|
73417
|
2623
|
44
|
2026-05-26T18:01:18.781641+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818478781_m1.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"bounds":{"left":0.047569446,"top":0.16277778,"width":0.08472222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"bounds":{"left":0.37395832,"top":0.165,"width":0.077430554,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"bounds":{"left":0.30868056,"top":0.47555557,"width":0.14270833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"bounds":{"left":0.09201389,"top":0.73388886,"width":0.042708334,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.2829861,"top":0.73388886,"width":0.04236111,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"bounds":{"left":0.09201389,"top":0.76666665,"width":0.023958333,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"bounds":{"left":0.2829861,"top":0.76666665,"width":0.026041666,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"bounds":{"left":0.09201389,"top":0.8016667,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"bounds":{"left":0.2829861,"top":0.8016667,"width":0.03125,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"bounds":{"left":0.09201389,"top":0.8372222,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"bounds":{"left":0.2829861,"top":0.8372222,"width":0.030902777,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"bounds":{"left":0.09201389,"top":0.87277776,"width":0.021875,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"bounds":{"left":0.2829861,"top":0.87277776,"width":0.029861111,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"bounds":{"left":0.09201389,"top":0.9077778,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"bounds":{"left":0.2829861,"top":0.9077778,"width":0.029513888,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"bounds":{"left":0.09201389,"top":0.9433333,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"bounds":{"left":0.2829861,"top":0.9433333,"width":0.025694445,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"bounds":{"left":0.09201389,"top":0.97888887,"width":0.023611112,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"bounds":{"left":0.2829861,"top":0.97888887,"width":0.03125,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.013888836},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.030902777,"height":-0.013888836},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.024305556,"height":-0.049444437},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.024305556,"height":-0.049444437},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.022916667,"height":-0.08500004},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.029861111,"height":-0.08500004},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5419757000516473304
|
-5732024627703278057
|
app_switch
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73416
|
2626
|
66
|
2026-05-26T18:01:17.744352+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818477744_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.0622506,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.065442935,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.0622506,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.065442935,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06584198,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06624102,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06624102,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06624102,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.061851557,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.06344773,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.06344773,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.06344773,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.06344773,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"bounds":{"left":0.07679521,"top":0.071428575,"width":0.019448139,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.10023271,"top":0.071428575,"width":0.035405584,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"bounds":{"left":0.14394946,"top":0.07222666,"width":0.022772606,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"bounds":{"left":0.17503324,"top":0.073822826,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"bounds":{"left":0.08194814,"top":0.112529926,"width":0.021775266,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"bounds":{"left":0.10372341,"top":0.112529926,"width":0.04737367,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"bounds":{"left":0.15641622,"top":0.112529926,"width":0.015791224,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"bounds":{"left":0.17220744,"top":0.112529926,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"bounds":{"left":0.08194814,"top":0.15722266,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"bounds":{"left":0.08194814,"top":0.16999201,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"bounds":{"left":0.13430852,"top":0.15722266,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"bounds":{"left":0.13430852,"top":0.16999201,"width":0.026595745,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"bounds":{"left":0.18666889,"top":0.15722266,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"bounds":{"left":0.18666889,"top":0.16999201,"width":0.027925532,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"bounds":{"left":0.23886304,"top":0.15722266,"width":0.008144947,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"bounds":{"left":0.23886304,"top":0.16999201,"width":0.025265958,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"bounds":{"left":0.2912234,"top":0.15722266,"width":0.013131649,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"bounds":{"left":0.2912234,"top":0.16999201,"width":0.02825798,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"bounds":{"left":0.2912234,"top":0.19353552,"width":0.012799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"bounds":{"left":0.34358376,"top":0.15722266,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"bounds":{"left":0.34358376,"top":0.16999201,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"bounds":{"left":0.39594415,"top":0.15722266,"width":0.030086435,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"bounds":{"left":0.39594415,"top":0.16999201,"width":0.027593086,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"bounds":{"left":0.44830453,"top":0.15722266,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"bounds":{"left":0.44830453,"top":0.16999201,"width":0.017287234,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"bounds":{"left":0.44830453,"top":0.19353552,"width":0.01462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"bounds":{"left":0.08194814,"top":0.2406225,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"bounds":{"left":0.08194814,"top":0.25339186,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"bounds":{"left":0.08194814,"top":0.27693537,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"bounds":{"left":0.13430852,"top":0.2406225,"width":0.023271276,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"bounds":{"left":0.13430852,"top":0.25339186,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"bounds":{"left":0.18666889,"top":0.2406225,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"bounds":{"left":0.18666889,"top":0.25339186,"width":0.014960106,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"bounds":{"left":0.18666889,"top":0.27693537,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"bounds":{"left":0.23886304,"top":0.2406225,"width":0.019448139,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"bounds":{"left":0.23886304,"top":0.26376694,"width":0.008643617,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"bounds":{"left":0.082446806,"top":0.32122904,"width":0.05036569,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"bounds":{"left":0.46343085,"top":0.32322428,"width":0.022938829,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"bounds":{"left":0.082446806,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"bounds":{"left":0.106715426,"top":0.35434955,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"bounds":{"left":0.12682846,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"bounds":{"left":0.15109707,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"bounds":{"left":0.17137633,"top":0.35434955,"width":0.009640957,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"bounds":{"left":0.19547872,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"bounds":{"left":0.21575798,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"bounds":{"left":0.2400266,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"bounds":{"left":0.26429522,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"bounds":{"left":0.28440824,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"bounds":{"left":0.30867687,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"bounds":{"left":0.3287899,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"bounds":{"left":0.35305852,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"bounds":{"left":0.37333778,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"bounds":{"left":0.39744017,"top":0.35434955,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"bounds":{"left":0.41771942,"top":0.35434955,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"bounds":{"left":0.44198802,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"bounds":{"left":0.46625665,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"bounds":{"left":0.08743351,"top":0.4086193,"width":0.009474734,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"bounds":{"left":0.10721409,"top":0.4086193,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"bounds":{"left":0.12649602,"top":0.4086193,"width":0.008144947,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"bounds":{"left":0.14494681,"top":0.4086193,"width":0.011635638,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"bounds":{"left":0.082446806,"top":0.45650437,"width":0.055851065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"bounds":{"left":0.087101065,"top":0.49840382,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"bounds":{"left":0.14178856,"top":0.5,"width":0.011801862,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"bounds":{"left":0.087101065,"top":0.51675975,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"bounds":{"left":0.087101065,"top":0.5490822,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"bounds":{"left":0.16855054,"top":0.49840382,"width":0.026595745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.22606383,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"bounds":{"left":0.16855054,"top":0.51675975,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"bounds":{"left":0.16855054,"top":0.5490822,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"bounds":{"left":0.25,"top":0.49840382,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.3075133,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"bounds":{"left":0.25,"top":0.51675975,"width":0.01412899,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"bounds":{"left":0.25,"top":0.5490822,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"bounds":{"left":0.33144948,"top":0.49840382,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.38896278,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"bounds":{"left":0.33144948,"top":0.5263368,"width":0.027260639,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"bounds":{"left":0.41289893,"top":0.49840382,"width":0.027094414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.47041222,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"bounds":{"left":0.41289893,"top":0.5263368,"width":0.025099734,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"bounds":{"left":0.087101065,"top":0.58619314,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.14461437,"top":0.5877893,"width":0.008976064,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"bounds":{"left":0.087101065,"top":0.6141261,"width":0.025598405,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.6707901,"width":0.056848403,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"bounds":{"left":0.22722739,"top":0.67278534,"width":0.048537236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"bounds":{"left":0.29305187,"top":0.6707901,"width":0.027925532,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"bounds":{"left":0.44431517,"top":0.67278534,"width":0.042054523,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.89385474,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.26396278,"top":0.89584994,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.29305187,"top":0.89385474,"width":0.033410903,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.4616024,"top":0.89584994,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 42m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5565422332619898547
|
-5730899828455139833
|
app_switch
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73415
|
2626
|
65
|
2026-05-26T18:01:15.716611+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818475716_m2.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
List all Docker containers
IN
docker ps -a 2>/dev/null | head -20
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check Docker availability
IN
docker info 2>&1 | head -5
Copy code to clipboard
OUT
Client: Docker Engine - Community
Version: 26.1.0
Context: default
Debug Mode: false
Plugins:
Bash
List all containers with names and status
IN
docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
Bash
List Docker contexts
IN
docker context ls 2>&1
Copy code to clipboard
OUT
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.06349734,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.06349734,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.07980846,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":26,"bounds":{"left":0.025265958,"top":0.07980846,"width":0.060837764,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.09577015,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"bounds":{"left":0.025930852,"top":0.09577015,"width":0.026595745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.096568234,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.02825798,"top":0.096568234,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.11332801,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"bounds":{"left":0.025930852,"top":0.11332801,"width":0.018949468,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.11412609,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.02825798,"top":0.11412609,"width":0.016954787,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1292897,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"bounds":{"left":0.025930852,"top":0.13088587,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.13168396,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.027260639,"top":0.13168396,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.14684756,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"bounds":{"left":0.025930852,"top":0.14844373,"width":0.011303191,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.14924182,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.028590426,"top":0.14924182,"width":0.008643617,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.16440542,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"bounds":{"left":0.025930852,"top":0.1660016,"width":0.017287234,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.16679968,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.16679968,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1819633,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"bounds":{"left":0.025930852,"top":0.18355946,"width":0.042220745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.18435754,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.028590426,"top":0.18435754,"width":0.03956117,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.19952115,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"bounds":{"left":0.025930852,"top":0.20111732,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2019154,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.02925532,"top":0.2019154,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.21707901,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"bounds":{"left":0.025930852,"top":0.21867518,"width":0.015625,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.21947326,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.21947326,"width":0.012300532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.23463687,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"bounds":{"left":0.025930852,"top":0.23623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.23703113,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":8,"bounds":{"left":0.029587766,"top":0.23703113,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.25219473,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"bounds":{"left":0.025930852,"top":0.25379092,"width":0.06948138,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.254589,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":30,"bounds":{"left":0.028590426,"top":0.254589,"width":0.066821806,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.2697526,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"bounds":{"left":0.025930852,"top":0.27134877,"width":0.025265958,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.28731045,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"bounds":{"left":0.025930852,"top":0.28890663,"width":0.032912236,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2897047,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":15,"bounds":{"left":0.027593086,"top":0.2897047,"width":0.03158245,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.3048683,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"bounds":{"left":0.025930852,"top":0.3064645,"width":0.04155585,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.30726257,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":18,"bounds":{"left":0.02825798,"top":0.30726257,"width":0.039228722,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.32242617,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"bounds":{"left":0.025930852,"top":0.32402235,"width":0.013630319,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.32482043,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.32482043,"width":0.010970744,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9473264,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.9497207,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":14,"bounds":{"left":0.022606382,"top":0.9473264,"width":0.01662234,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":15,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.01662234,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.0029920214,"height":0.0103751}},{"char_start":1,"char_count":6,"bounds":{"left":0.025598405,"top":0.95131683,"width":0.013630319,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9648843,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.96727854,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":14,"bounds":{"left":0.022606382,"top":0.9648843,"width":0.01761968,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":15,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.01761968,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.025265958,"top":0.9688747,"width":0.015292553,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":".env, preview, Editor Group 1","depth":20,"bounds":{"left":0.10638298,"top":0.047885075,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.109707445,"top":0.05347167,"width":0.0063164895,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":23,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.118351065,"top":0.05586592,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.11170213,"top":0.07661612,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":22,"bounds":{"left":0.119015954,"top":0.07821229,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.119015954,"top":0.079010375,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.12034574,"top":0.079010375,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXTextArea","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":20,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.014365523},"on_screen":true,"value":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":21,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.012769354},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":36,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.084109046,"height":0.025538707}},{"char_start":37,"char_count":35,"bounds":{"left":0.1306516,"top":0.10933759,"width":0.07945479,"height":0.011173184}},{"char_start":72,"char_count":1,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.0023271276,"height":0.011173184}},{"char_start":73,"char_count":21,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.048204787,"height":0.025538707}},{"char_start":94,"char_count":33,"bounds":{"left":0.12832446,"top":0.15243416,"width":0.07679521,"height":0.025538707}},{"char_start":127,"char_count":22,"bounds":{"left":0.12832446,"top":0.16679968,"width":0.050531916,"height":0.025538707}},{"char_start":149,"char_count":17,"bounds":{"left":0.12832446,"top":0.1811652,"width":0.03856383,"height":0.025538707}},{"char_start":166,"char_count":17,"bounds":{"left":0.1306516,"top":0.19553073,"width":0.04089096,"height":0.011173184}}],"role_description":"text"},{"role":"AXRadioButton","text":"Review project and plan …, Editor Group 2","depth":20,"bounds":{"left":0.55352396,"top":0.047885075,"width":0.0731383,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Review project and plan …","depth":23,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.05285904,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":24,"bounds":{"left":0.5668218,"top":0.05586592,"width":0.050199468,"height":0.011971269}}],"role_description":"text"},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":14,"bounds":{"left":0.109042555,"top":0.7278532,"width":0.027925532,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":16,"bounds":{"left":0.11303192,"top":0.7366321,"width":0.019946808,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":14,"bounds":{"left":0.13663563,"top":0.7278532,"width":0.023603724,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":16,"bounds":{"left":0.140625,"top":0.7366321,"width":0.015625,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":14,"bounds":{"left":0.15990691,"top":0.7278532,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":16,"bounds":{"left":0.16389628,"top":0.7366321,"width":0.031914894,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":14,"bounds":{"left":0.19946809,"top":0.7278532,"width":0.026595745,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":16,"bounds":{"left":0.20345744,"top":0.7366321,"width":0.01861702,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.20378989,"top":0.73743016,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.20611702,"top":0.73743016,"width":0.016289894,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":14,"bounds":{"left":0.22606383,"top":0.7278532,"width":0.020279255,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":16,"bounds":{"left":0.23005319,"top":0.7366321,"width":0.012300532,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal 5, bash Use ⌥F1 for terminal accessibility help","depth":28,"bounds":{"left":0.24567819,"top":0.97126895,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.107380316,"top":0.97047085,"width":0.005319149,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal input","depth":29,"bounds":{"left":0.4225399,"top":0.7573823,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":8,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.028590426,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.0033244682,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":9,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.017952127,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":7,"bounds":{"left":0.009973404,"top":0.9856345,"width":0.01462766,"height":0.011173184}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":8,"bounds":{"left":0.03025266,"top":0.98244214,"width":0.022606382,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.031914894,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.03723404,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.041888297,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.04720745,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":8,"bounds":{"left":0.054521278,"top":0.98244214,"width":0.012632979,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.05618351,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.061502658,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":8,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copilot status","depth":8,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Downloading VS Code Server...","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review project and plan improvements","depth":2,"bounds":{"left":0.5555186,"top":0.08060654,"width":0.09075798,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":2,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":2,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"demo.py","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the project structure first.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in garmin-connector project","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/garmin-connector -type f | sort","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/garmin-connector/db.py\n/volume2/docker/garmin-connector/demo.py\n/volume2/docker/garmin-connector/docker-compose.yml\n/volume2/docker/garmin-connector/Dockerfile\n/volume2/docker/garmin-connector/.env\n/volume2/docker/garmin-connector/examples/sleep_data_example.json\n/volume2/docker/garmin-connector/main.py\n/volume2/docker/garmin-connector/models.py\n/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc\n/volume2/docker/garmin-connector/python-garminconnect-testing.md\n/volume2/docker/garmin-connector/README.md\n/volume2/docker/garmin-connector/requirements.txt\n/volume2/docker/garmin-connector/sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"db.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"db.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture of this project. Here's the full overview:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Service Overview","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Service Overview","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Garmin Connect data pipeline","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— a FastAPI service that:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Authenticates to Garmin Connect using your credentials","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetches health/fitness data (sleep, steps, heart rate) via the unofficial","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"garminconnect","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Python library","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stores it in a local PostgreSQL database","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Runs on Docker (port","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8007","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Architecture","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Architecture","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker\n├── garmin-api (FastAPI, port 8007)\n│ ├── Daily scheduler (currently 15:25 UTC)\n│ └── REST endpoints\n└── garmin-db (PostgreSQL, port 5436)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"How to Use","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"How to Use","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Start it:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"cd /volume2/docker/garmin-connector\ndocker-compose up -d","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Available endpoints:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Interactive demo script","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"pip install garminconnect readchar requests\npython demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issues & Improvement Suggestions","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issues & Improvement Suggestions","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Critical","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Critical","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1. Credentials exposed in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your Garmin password is stored in plaintext in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— add","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"immediately if this repo is ever pushed to git.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2. Duplicate data on repeated runs","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:58-93","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:58-93","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"fetch_and_store()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"blindly","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"db.add()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"s every time it runs. Calling","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/fetch-today","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"twice creates duplicate rows for the same date. You need an upsert pattern (","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ON CONFLICT DO UPDATE","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or check-before-insert).","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3. Scheduler time comment is wrong","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:101-103","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:101-103","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the code schedules at","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"hour=15, minute=25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"but the comment says \"03:00\". Pick one and fix both.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Missing Functionality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Missing Functionality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4. No read endpoints for stored DB data","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There are no","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /steps","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /heartrate","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5. No backfill endpoint","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There's no way to fetch and store data for a past date range via the API. A","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch?date=2025-05-01","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /backfill?start=2025-01-01&end=2025-05-25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint would be useful.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"6.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is never used","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/sleep-processed","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint or removed.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Data Model Gaps","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Data Model Gaps","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"7. Sleep model loses detail","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py:6-13","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py:6-13","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table only stores","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"start","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"end","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"duration_minutes","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"already parses all of this.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HeartRate","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"rows volume","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Code Quality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Code Quality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"9. Session management is fragile","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:35-44","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:35-44","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_client()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"401","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"errors.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"10.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"depends on","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"not in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"imports","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"which isn't listed, so","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"pip install -r requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"won't cover it. Either add it or keep a separate","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements-dev.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Summary:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for richer data, and (4) add a backfill endpoint for historical data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":".env","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is there some UI. what is the database and what data are stored?","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check if garmin containers are running","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check all garmin containers including stopped ones","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all Docker containers","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a 2>/dev/null | head -20","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check Docker availability","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker info 2>&1 | head -5","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Client: Docker Engine - Community\n Version: 26.1.0\n Context: default\n Debug Mode: false\n Plugins:","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all containers with names and status","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a --format \"{{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Exit code 1","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List Docker contexts","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker context ls 2>&1","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NAME DESCRIPTION DOCKER ENDPOINT ERROR\ndefault * Current DOCKER_HOST based configuration unix:///var/run/docker.sock","depth":7,"on_screen":false,"role_description":"text"}]...
|
-4615265585748417490
|
7911304801403176463
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
List all Docker containers
IN
docker ps -a 2>/dev/null | head -20
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check Docker availability
IN
docker info 2>&1 | head -5
Copy code to clipboard
OUT
Client: Docker Engine - Community
Version: 26.1.0
Context: default
Debug Mode: false
Plugins:
Bash
List all containers with names and status
IN
docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
Bash
List Docker contexts
IN
docker context ls 2>&1
Copy code to clipboard
OUT
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73414
|
2626
|
64
|
2026-05-26T18:01:14.711998+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818474711_m2.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.06349734,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.06349734,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.07980846,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":26,"bounds":{"left":0.025265958,"top":0.07980846,"width":0.060837764,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.09577015,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"bounds":{"left":0.025930852,"top":0.09577015,"width":0.026595745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.096568234,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.02825798,"top":0.096568234,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.11332801,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"bounds":{"left":0.025930852,"top":0.11332801,"width":0.018949468,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.11412609,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.02825798,"top":0.11412609,"width":0.016954787,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1292897,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"bounds":{"left":0.025930852,"top":0.13088587,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.13168396,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.027260639,"top":0.13168396,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.14684756,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"bounds":{"left":0.025930852,"top":0.14844373,"width":0.011303191,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.14924182,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.028590426,"top":0.14924182,"width":0.008643617,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.16440542,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"bounds":{"left":0.025930852,"top":0.1660016,"width":0.017287234,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.16679968,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.16679968,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1819633,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"bounds":{"left":0.025930852,"top":0.18355946,"width":0.042220745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.18435754,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.028590426,"top":0.18435754,"width":0.03956117,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.19952115,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"bounds":{"left":0.025930852,"top":0.20111732,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2019154,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.02925532,"top":0.2019154,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.21707901,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"bounds":{"left":0.025930852,"top":0.21867518,"width":0.015625,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.21947326,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.21947326,"width":0.012300532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.23463687,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"bounds":{"left":0.025930852,"top":0.23623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.23703113,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":8,"bounds":{"left":0.029587766,"top":0.23703113,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.25219473,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"bounds":{"left":0.025930852,"top":0.25379092,"width":0.06948138,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.254589,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":30,"bounds":{"left":0.028590426,"top":0.254589,"width":0.066821806,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.2697526,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"bounds":{"left":0.025930852,"top":0.27134877,"width":0.025265958,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.28731045,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"bounds":{"left":0.025930852,"top":0.28890663,"width":0.032912236,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2897047,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":15,"bounds":{"left":0.027593086,"top":0.2897047,"width":0.03158245,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.3048683,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"bounds":{"left":0.025930852,"top":0.3064645,"width":0.04155585,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.30726257,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":18,"bounds":{"left":0.02825798,"top":0.30726257,"width":0.039228722,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.32242617,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"bounds":{"left":0.025930852,"top":0.32402235,"width":0.013630319,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.32482043,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.32482043,"width":0.010970744,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9473264,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.9497207,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":14,"bounds":{"left":0.022606382,"top":0.9473264,"width":0.01662234,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":15,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.01662234,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.0029920214,"height":0.0103751}},{"char_start":1,"char_count":6,"bounds":{"left":0.025598405,"top":0.95131683,"width":0.013630319,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9648843,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.96727854,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":14,"bounds":{"left":0.022606382,"top":0.9648843,"width":0.01761968,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":15,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.01761968,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.025265958,"top":0.9688747,"width":0.015292553,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":".env, preview, Editor Group 1","depth":20,"bounds":{"left":0.10638298,"top":0.047885075,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.109707445,"top":0.05347167,"width":0.0063164895,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":23,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.118351065,"top":0.05586592,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.11170213,"top":0.07661612,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":22,"bounds":{"left":0.119015954,"top":0.07821229,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.119015954,"top":0.079010375,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.12034574,"top":0.079010375,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXTextArea","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":20,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.014365523},"on_screen":true,"value":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":21,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.012769354},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":36,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.084109046,"height":0.025538707}},{"char_start":37,"char_count":35,"bounds":{"left":0.1306516,"top":0.10933759,"width":0.07945479,"height":0.011173184}},{"char_start":72,"char_count":1,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.0023271276,"height":0.011173184}},{"char_start":73,"char_count":21,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.048204787,"height":0.025538707}},{"char_start":94,"char_count":33,"bounds":{"left":0.12832446,"top":0.15243416,"width":0.07679521,"height":0.025538707}},{"char_start":127,"char_count":22,"bounds":{"left":0.12832446,"top":0.16679968,"width":0.050531916,"height":0.025538707}},{"char_start":149,"char_count":17,"bounds":{"left":0.12832446,"top":0.1811652,"width":0.03856383,"height":0.025538707}},{"char_start":166,"char_count":17,"bounds":{"left":0.1306516,"top":0.19553073,"width":0.04089096,"height":0.011173184}}],"role_description":"text"},{"role":"AXRadioButton","text":"Review project and plan …, Editor Group 2","depth":20,"bounds":{"left":0.55352396,"top":0.047885075,"width":0.0731383,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Review project and plan …","depth":23,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.05285904,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":24,"bounds":{"left":0.5668218,"top":0.05586592,"width":0.050199468,"height":0.011971269}}],"role_description":"text"},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":14,"bounds":{"left":0.109042555,"top":0.7278532,"width":0.027925532,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":16,"bounds":{"left":0.11303192,"top":0.7366321,"width":0.019946808,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":14,"bounds":{"left":0.13663563,"top":0.7278532,"width":0.023603724,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":16,"bounds":{"left":0.140625,"top":0.7366321,"width":0.015625,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":14,"bounds":{"left":0.15990691,"top":0.7278532,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":16,"bounds":{"left":0.16389628,"top":0.7366321,"width":0.031914894,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":14,"bounds":{"left":0.19946809,"top":0.7278532,"width":0.026595745,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":16,"bounds":{"left":0.20345744,"top":0.7366321,"width":0.01861702,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.20378989,"top":0.73743016,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.20611702,"top":0.73743016,"width":0.016289894,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":14,"bounds":{"left":0.22606383,"top":0.7278532,"width":0.020279255,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":16,"bounds":{"left":0.23005319,"top":0.7366321,"width":0.012300532,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal 5, bash Use ⌥F1 for terminal accessibility help","depth":28,"bounds":{"left":0.24567819,"top":0.97126895,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.107380316,"top":0.97047085,"width":0.005319149,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal input","depth":29,"bounds":{"left":0.4225399,"top":0.7573823,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":8,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.028590426,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.0033244682,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":9,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.017952127,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":7,"bounds":{"left":0.009973404,"top":0.9856345,"width":0.01462766,"height":0.011173184}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":8,"bounds":{"left":0.03025266,"top":0.98244214,"width":0.022606382,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.031914894,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.03723404,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.041888297,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.04720745,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":8,"bounds":{"left":0.054521278,"top":0.98244214,"width":0.012632979,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.05618351,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.061502658,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":8,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copilot status","depth":8,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Downloading VS Code Server...","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review project and plan improvements","depth":2,"bounds":{"left":0.5555186,"top":0.08060654,"width":0.09075798,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":2,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":2,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"demo.py","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the project structure first.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in garmin-connector project","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/garmin-connector -type f | sort","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/garmin-connector/db.py\n/volume2/docker/garmin-connector/demo.py\n/volume2/docker/garmin-connector/docker-compose.yml\n/volume2/docker/garmin-connector/Dockerfile\n/volume2/docker/garmin-connector/.env\n/volume2/docker/garmin-connector/examples/sleep_data_example.json\n/volume2/docker/garmin-connector/main.py\n/volume2/docker/garmin-connector/models.py\n/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc\n/volume2/docker/garmin-connector/python-garminconnect-testing.md\n/volume2/docker/garmin-connector/README.md\n/volume2/docker/garmin-connector/requirements.txt\n/volume2/docker/garmin-connector/sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"db.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"db.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"}]...
|
3818677519052053134
|
9144719285908329306
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py...
|
73412
|
NULL
|
NULL
|
NULL
|
|
73413
|
2623
|
43
|
2026-05-26T18:01:14.606366+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818474606_m1.jpg...
|
Code
|
Terminal - bash
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
=> => transferring dockerfile: 260B => => transferring dockerfile: 260B 0.0s
=> [garmin-api internal] load metadata for docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load build context 0.0s
=> => transferring context: 63.02kB 0.0s
=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s
=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s
=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [garmin-api 5/5] COPY . . 0.2s
=> [garmin-api] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:23f2eefd8d6d11c9feefa6d4a05ed196b30ed9a74edaabfd6bfd65a8015d974b 0.0s
=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete
[+] Running 2/2
✔ Container garmin-db Healthy 0.0s
✔ Container garmin-api Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"=> => transferring dockerfile: 260B 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load metadata for docker.io/library/python:3.11-slim 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load .dockerignore 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => transferring context: 2B 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load build context 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => transferring context: 63.02kB 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api 5/5] COPY . . 0.2s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api] exporting to image 0.2s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => exporting layers 0.1s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => writing image sha256:23f2eefd8d6d11c9feefa6d4a05ed196b30ed9a74edaabfd6bfd65a8015d974b 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[+] Running 2/2","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"✔ Container garmin-db Healthy 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"✔ Container garmin-api Started 0.8s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$","depth":29,"on_screen":true,"role_description":"text"}]...
|
3880631843361391867
|
-5094066506111198047
|
click
|
accessibility
|
NULL
|
=> => transferring dockerfile: 260B => => transferring dockerfile: 260B 0.0s
=> [garmin-api internal] load metadata for docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load build context 0.0s
=> => transferring context: 63.02kB 0.0s
=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s
=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s
=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [garmin-api 5/5] COPY . . 0.2s
=> [garmin-api] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:23f2eefd8d6d11c9feefa6d4a05ed196b30ed9a74edaabfd6bfd65a8015d974b 0.0s
=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete
[+] Running 2/2
✔ Container garmin-db Healthy 0.0s
✔ Container garmin-api Started 0.8s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73412
|
2626
|
63
|
2026-05-26T18:01:09.438944+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818469438_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
AWAKE · 01:06–01:21 · 0h 15m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.0622506,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.065442935,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.0622506,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.065442935,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06584198,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06624102,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06624102,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06624102,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.061851557,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.06344773,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.06344773,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.06344773,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.06344773,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"bounds":{"left":0.07679521,"top":0.071428575,"width":0.019448139,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.10023271,"top":0.071428575,"width":0.035405584,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"bounds":{"left":0.14394946,"top":0.07222666,"width":0.022772606,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"bounds":{"left":0.17503324,"top":0.073822826,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"bounds":{"left":0.08194814,"top":0.112529926,"width":0.021775266,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"bounds":{"left":0.10372341,"top":0.112529926,"width":0.04737367,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"bounds":{"left":0.15641622,"top":0.112529926,"width":0.015791224,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"bounds":{"left":0.17220744,"top":0.112529926,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"bounds":{"left":0.08194814,"top":0.15722266,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"bounds":{"left":0.08194814,"top":0.16999201,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"bounds":{"left":0.13430852,"top":0.15722266,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"bounds":{"left":0.13430852,"top":0.16999201,"width":0.026595745,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"bounds":{"left":0.18666889,"top":0.15722266,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"bounds":{"left":0.18666889,"top":0.16999201,"width":0.027925532,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"bounds":{"left":0.23886304,"top":0.15722266,"width":0.008144947,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"bounds":{"left":0.23886304,"top":0.16999201,"width":0.025265958,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"bounds":{"left":0.2912234,"top":0.15722266,"width":0.013131649,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"bounds":{"left":0.2912234,"top":0.16999201,"width":0.02825798,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"bounds":{"left":0.2912234,"top":0.19353552,"width":0.012799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"bounds":{"left":0.34358376,"top":0.15722266,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"bounds":{"left":0.34358376,"top":0.16999201,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"bounds":{"left":0.39594415,"top":0.15722266,"width":0.030086435,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"bounds":{"left":0.39594415,"top":0.16999201,"width":0.027593086,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"bounds":{"left":0.44830453,"top":0.15722266,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"bounds":{"left":0.44830453,"top":0.16999201,"width":0.017287234,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"bounds":{"left":0.44830453,"top":0.19353552,"width":0.01462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"bounds":{"left":0.08194814,"top":0.2406225,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"bounds":{"left":0.08194814,"top":0.25339186,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"bounds":{"left":0.08194814,"top":0.27693537,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"bounds":{"left":0.13430852,"top":0.2406225,"width":0.023271276,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"bounds":{"left":0.13430852,"top":0.25339186,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"bounds":{"left":0.18666889,"top":0.2406225,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"bounds":{"left":0.18666889,"top":0.25339186,"width":0.014960106,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"bounds":{"left":0.18666889,"top":0.27693537,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"bounds":{"left":0.23886304,"top":0.2406225,"width":0.019448139,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"bounds":{"left":0.23886304,"top":0.26376694,"width":0.008643617,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"bounds":{"left":0.082446806,"top":0.32122904,"width":0.05036569,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"bounds":{"left":0.46343085,"top":0.32322428,"width":0.022938829,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"bounds":{"left":0.082446806,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"bounds":{"left":0.106715426,"top":0.35434955,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"bounds":{"left":0.12682846,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"bounds":{"left":0.15109707,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"bounds":{"left":0.17137633,"top":0.35434955,"width":0.009640957,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"bounds":{"left":0.19547872,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"bounds":{"left":0.21575798,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"bounds":{"left":0.2400266,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"bounds":{"left":0.26429522,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"bounds":{"left":0.28440824,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"bounds":{"left":0.30867687,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"bounds":{"left":0.3287899,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"bounds":{"left":0.35305852,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"bounds":{"left":0.37333778,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"bounds":{"left":0.39744017,"top":0.35434955,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"bounds":{"left":0.41771942,"top":0.35434955,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"bounds":{"left":0.44198802,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"bounds":{"left":0.46625665,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE · 01:06–01:21 · 0h 15m","depth":6,"bounds":{"left":0.2679521,"top":0.33838788,"width":0.053856384,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"bounds":{"left":0.08743351,"top":0.4086193,"width":0.009474734,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"bounds":{"left":0.10721409,"top":0.4086193,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"bounds":{"left":0.12649602,"top":0.4086193,"width":0.008144947,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"bounds":{"left":0.14494681,"top":0.4086193,"width":0.011635638,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"bounds":{"left":0.082446806,"top":0.45650437,"width":0.055851065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"bounds":{"left":0.087101065,"top":0.49840382,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"bounds":{"left":0.14178856,"top":0.5,"width":0.011801862,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"bounds":{"left":0.087101065,"top":0.51675975,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"bounds":{"left":0.087101065,"top":0.5490822,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"bounds":{"left":0.16855054,"top":0.49840382,"width":0.026595745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.22606383,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"bounds":{"left":0.16855054,"top":0.51675975,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"bounds":{"left":0.16855054,"top":0.5490822,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"bounds":{"left":0.25,"top":0.49840382,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.3075133,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"bounds":{"left":0.25,"top":0.51675975,"width":0.01412899,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"bounds":{"left":0.25,"top":0.5490822,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"bounds":{"left":0.33144948,"top":0.49840382,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.38896278,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"bounds":{"left":0.33144948,"top":0.5263368,"width":0.027260639,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"bounds":{"left":0.41289893,"top":0.49840382,"width":0.027094414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.47041222,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"bounds":{"left":0.41289893,"top":0.5263368,"width":0.025099734,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"bounds":{"left":0.087101065,"top":0.58619314,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.14461437,"top":0.5877893,"width":0.008976064,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"bounds":{"left":0.087101065,"top":0.6141261,"width":0.025598405,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.6707901,"width":0.056848403,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"bounds":{"left":0.22722739,"top":0.67278534,"width":0.048537236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"bounds":{"left":0.29305187,"top":0.6707901,"width":0.027925532,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"bounds":{"left":0.44431517,"top":0.67278534,"width":0.042054523,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.89385474,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.26396278,"top":0.89584994,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.29305187,"top":0.89385474,"width":0.033410903,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.4616024,"top":0.89584994,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-2363163198015850799
|
-5732024627705637353
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
AWAKE · 01:06–01:21 · 0h 15m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73411
|
2623
|
42
|
2026-05-26T18:01:09.337060+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818469337_m1.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
AWAKE · 01:06–01:21 · 0h 15m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE · 01:06–01:21 · 0h 15m","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"bounds":{"left":0.047569446,"top":0.16277778,"width":0.08472222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"bounds":{"left":0.37395832,"top":0.165,"width":0.077430554,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"bounds":{"left":0.30868056,"top":0.47555557,"width":0.14270833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"bounds":{"left":0.09201389,"top":0.73388886,"width":0.042708334,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.2829861,"top":0.73388886,"width":0.04236111,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"bounds":{"left":0.09201389,"top":0.76666665,"width":0.023958333,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"bounds":{"left":0.2829861,"top":0.76666665,"width":0.026041666,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"bounds":{"left":0.09201389,"top":0.8016667,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"bounds":{"left":0.2829861,"top":0.8016667,"width":0.03125,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"bounds":{"left":0.09201389,"top":0.8372222,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"bounds":{"left":0.2829861,"top":0.8372222,"width":0.030902777,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"bounds":{"left":0.09201389,"top":0.87277776,"width":0.021875,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"bounds":{"left":0.2829861,"top":0.87277776,"width":0.029861111,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"bounds":{"left":0.09201389,"top":0.9077778,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"bounds":{"left":0.2829861,"top":0.9077778,"width":0.029513888,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"bounds":{"left":0.09201389,"top":0.9433333,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"bounds":{"left":0.2829861,"top":0.9433333,"width":0.025694445,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"bounds":{"left":0.09201389,"top":0.97888887,"width":0.023611112,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"bounds":{"left":0.2829861,"top":0.97888887,"width":0.03125,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.013888836},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.030902777,"height":-0.013888836},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.024305556,"height":-0.049444437},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.024305556,"height":-0.049444437},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.022916667,"height":-0.08500004},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.029861111,"height":-0.08500004},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 42m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:29","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 29m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
1393294316030381580
|
-6883821331921398649
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
AWAKE · 01:06–01:21 · 0h 15m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8...
|
73407
|
NULL
|
NULL
|
NULL
|
|
73410
|
2626
|
62
|
2026-05-26T18:01:07.404816+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818467404_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
LIGHT · 03:42–04:10 · 0h 28m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.0622506,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.065442935,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.0622506,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.065442935,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06584198,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06624102,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06624102,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06624102,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.061851557,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.06344773,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.06344773,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.06344773,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.06344773,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"bounds":{"left":0.07679521,"top":0.071428575,"width":0.019448139,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.10023271,"top":0.071428575,"width":0.035405584,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"bounds":{"left":0.14394946,"top":0.07222666,"width":0.022772606,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"bounds":{"left":0.17503324,"top":0.073822826,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"bounds":{"left":0.08194814,"top":0.112529926,"width":0.021775266,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"bounds":{"left":0.10372341,"top":0.112529926,"width":0.04737367,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"bounds":{"left":0.15641622,"top":0.112529926,"width":0.015791224,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"bounds":{"left":0.17220744,"top":0.112529926,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"bounds":{"left":0.08194814,"top":0.15722266,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"bounds":{"left":0.08194814,"top":0.16999201,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"bounds":{"left":0.13430852,"top":0.15722266,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"bounds":{"left":0.13430852,"top":0.16999201,"width":0.026595745,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"bounds":{"left":0.18666889,"top":0.15722266,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"bounds":{"left":0.18666889,"top":0.16999201,"width":0.027925532,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"bounds":{"left":0.23886304,"top":0.15722266,"width":0.008144947,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"bounds":{"left":0.23886304,"top":0.16999201,"width":0.025265958,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"bounds":{"left":0.2912234,"top":0.15722266,"width":0.013131649,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"bounds":{"left":0.2912234,"top":0.16999201,"width":0.02825798,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"bounds":{"left":0.2912234,"top":0.19353552,"width":0.012799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"bounds":{"left":0.34358376,"top":0.15722266,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"bounds":{"left":0.34358376,"top":0.16999201,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"bounds":{"left":0.39594415,"top":0.15722266,"width":0.030086435,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"bounds":{"left":0.39594415,"top":0.16999201,"width":0.027593086,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"bounds":{"left":0.44830453,"top":0.15722266,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"bounds":{"left":0.44830453,"top":0.16999201,"width":0.017287234,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"bounds":{"left":0.44830453,"top":0.19353552,"width":0.01462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"bounds":{"left":0.08194814,"top":0.2406225,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"bounds":{"left":0.08194814,"top":0.25339186,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"bounds":{"left":0.08194814,"top":0.27693537,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"bounds":{"left":0.13430852,"top":0.2406225,"width":0.023271276,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"bounds":{"left":0.13430852,"top":0.25339186,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"bounds":{"left":0.18666889,"top":0.2406225,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"bounds":{"left":0.18666889,"top":0.25339186,"width":0.014960106,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"bounds":{"left":0.18666889,"top":0.27693537,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"bounds":{"left":0.23886304,"top":0.2406225,"width":0.019448139,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"bounds":{"left":0.23886304,"top":0.26376694,"width":0.008643617,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"bounds":{"left":0.082446806,"top":0.32122904,"width":0.05036569,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"bounds":{"left":0.46343085,"top":0.32322428,"width":0.022938829,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"bounds":{"left":0.082446806,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"bounds":{"left":0.106715426,"top":0.35434955,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"bounds":{"left":0.12682846,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"bounds":{"left":0.15109707,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"bounds":{"left":0.17137633,"top":0.35434955,"width":0.009640957,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"bounds":{"left":0.19547872,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"bounds":{"left":0.21575798,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"bounds":{"left":0.2400266,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"bounds":{"left":0.26429522,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"bounds":{"left":0.28440824,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"bounds":{"left":0.30867687,"top":0.35434955,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"bounds":{"left":0.3287899,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"bounds":{"left":0.35305852,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"bounds":{"left":0.37333778,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"bounds":{"left":0.39744017,"top":0.35434955,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"bounds":{"left":0.41771942,"top":0.35434955,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"bounds":{"left":0.44198802,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"bounds":{"left":0.46625665,"top":0.35434955,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT · 03:42–04:10 · 0h 28m","depth":6,"bounds":{"left":0.38962767,"top":0.33838788,"width":0.053856384,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"bounds":{"left":0.08743351,"top":0.4086193,"width":0.009474734,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"bounds":{"left":0.10721409,"top":0.4086193,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"bounds":{"left":0.12649602,"top":0.4086193,"width":0.008144947,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"bounds":{"left":0.14494681,"top":0.4086193,"width":0.011635638,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"bounds":{"left":0.082446806,"top":0.45650437,"width":0.055851065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"bounds":{"left":0.087101065,"top":0.49840382,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"bounds":{"left":0.14178856,"top":0.5,"width":0.011801862,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"bounds":{"left":0.087101065,"top":0.51675975,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"bounds":{"left":0.087101065,"top":0.5490822,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"bounds":{"left":0.16855054,"top":0.49840382,"width":0.026595745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.22606383,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"bounds":{"left":0.16855054,"top":0.51675975,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"bounds":{"left":0.16855054,"top":0.5490822,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"bounds":{"left":0.25,"top":0.49840382,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.3075133,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"bounds":{"left":0.25,"top":0.51675975,"width":0.01412899,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"bounds":{"left":0.25,"top":0.5490822,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"bounds":{"left":0.33144948,"top":0.49840382,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.38896278,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"bounds":{"left":0.33144948,"top":0.5263368,"width":0.027260639,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"bounds":{"left":0.41289893,"top":0.49840382,"width":0.027094414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.47041222,"top":0.5,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"bounds":{"left":0.41289893,"top":0.5263368,"width":0.025099734,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"bounds":{"left":0.087101065,"top":0.58619314,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.14461437,"top":0.5877893,"width":0.008976064,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"bounds":{"left":0.087101065,"top":0.6141261,"width":0.025598405,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.6707901,"width":0.056848403,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"bounds":{"left":0.22722739,"top":0.67278534,"width":0.048537236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"bounds":{"left":0.29305187,"top":0.6707901,"width":0.027925532,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"bounds":{"left":0.44431517,"top":0.67278534,"width":0.042054523,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.89385474,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.26396278,"top":0.89584994,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.29305187,"top":0.89385474,"width":0.033410903,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.4616024,"top":0.89584994,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
5729632096304997155
|
-5730899827377531369
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
LIGHT · 03:42–04:10 · 0h 28m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT...
|
73409
|
NULL
|
NULL
|
NULL
|
|
73409
|
2626
|
61
|
2026-05-26T18:01:04.387346+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818464387_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.0490822,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.0490822,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.04868316,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.0518755,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.04868316,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.0518755,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.052673582,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.05227454,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.05227454,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.05227454,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.05227454,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.05227454,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.052673582,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.052673582,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.048284117,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.048284117,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.048284117,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.048284117,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.048284117,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.04868316,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.044293694,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.045889866,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.045889866,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.045889866,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.045889866,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"bounds":{"left":0.07679521,"top":0.020351157,"width":0.019448139,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.10023271,"top":0.020351157,"width":0.035405584,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"bounds":{"left":0.14394946,"top":0.021149242,"width":0.022772606,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"bounds":{"left":0.17503324,"top":0.022745412,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"bounds":{"left":0.08194814,"top":0.061452515,"width":0.021775266,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"bounds":{"left":0.10372341,"top":0.061452515,"width":0.04737367,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"bounds":{"left":0.15641622,"top":0.061452515,"width":0.015791224,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"bounds":{"left":0.17220744,"top":0.061452515,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"bounds":{"left":0.08194814,"top":0.10614525,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"bounds":{"left":0.08194814,"top":0.118914604,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"bounds":{"left":0.13430852,"top":0.10614525,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"bounds":{"left":0.13430852,"top":0.118914604,"width":0.026595745,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"bounds":{"left":0.18666889,"top":0.10614525,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"bounds":{"left":0.18666889,"top":0.118914604,"width":0.027925532,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"bounds":{"left":0.23886304,"top":0.10614525,"width":0.008144947,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"bounds":{"left":0.23886304,"top":0.118914604,"width":0.025265958,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"bounds":{"left":0.2912234,"top":0.10614525,"width":0.013131649,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"bounds":{"left":0.2912234,"top":0.11572227,"width":0.02825798,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"bounds":{"left":0.2912234,"top":0.13926576,"width":0.012799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"bounds":{"left":0.34358376,"top":0.10295291,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"bounds":{"left":0.34358376,"top":0.11572227,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"bounds":{"left":0.39594415,"top":0.10295291,"width":0.030086435,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"bounds":{"left":0.39594415,"top":0.11572227,"width":0.027593086,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"bounds":{"left":0.44830453,"top":0.10295291,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"bounds":{"left":0.44830453,"top":0.11572227,"width":0.017287234,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"bounds":{"left":0.44830453,"top":0.13926576,"width":0.01462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"bounds":{"left":0.08194814,"top":0.18635276,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"bounds":{"left":0.08194814,"top":0.1991221,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"bounds":{"left":0.08194814,"top":0.22266561,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"bounds":{"left":0.13430852,"top":0.18635276,"width":0.023271276,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"bounds":{"left":0.13430852,"top":0.1991221,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"bounds":{"left":0.18666889,"top":0.18635276,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"bounds":{"left":0.18666889,"top":0.1991221,"width":0.014960106,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"bounds":{"left":0.18666889,"top":0.22266561,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"bounds":{"left":0.23886304,"top":0.18635276,"width":0.019448139,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"bounds":{"left":0.23886304,"top":0.20949721,"width":0.008643617,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"bounds":{"left":0.082446806,"top":0.2669593,"width":0.05036569,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"bounds":{"left":0.46343085,"top":0.26895452,"width":0.022938829,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"bounds":{"left":0.082446806,"top":0.30007982,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"bounds":{"left":0.106715426,"top":0.30007982,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"bounds":{"left":0.12682846,"top":0.30007982,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"bounds":{"left":0.15109707,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"bounds":{"left":0.17137633,"top":0.29848364,"width":0.009640957,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"bounds":{"left":0.19547872,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"bounds":{"left":0.21575798,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"bounds":{"left":0.2400266,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"bounds":{"left":0.26429522,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"bounds":{"left":0.28440824,"top":0.29848364,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"bounds":{"left":0.30867687,"top":0.29848364,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"bounds":{"left":0.3287899,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"bounds":{"left":0.35305852,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"bounds":{"left":0.37333778,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"bounds":{"left":0.39744017,"top":0.29848364,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"bounds":{"left":0.41771942,"top":0.29848364,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"bounds":{"left":0.44198802,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"bounds":{"left":0.46625665,"top":0.29848364,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"bounds":{"left":0.08743351,"top":0.3527534,"width":0.009474734,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"bounds":{"left":0.10721409,"top":0.3527534,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"bounds":{"left":0.12649602,"top":0.3527534,"width":0.008144947,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"bounds":{"left":0.14494681,"top":0.3527534,"width":0.011635638,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"bounds":{"left":0.082446806,"top":0.40063846,"width":0.055851065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"bounds":{"left":0.087101065,"top":0.4425379,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"bounds":{"left":0.14178856,"top":0.4441341,"width":0.011801862,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"bounds":{"left":0.087101065,"top":0.46089387,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"bounds":{"left":0.087101065,"top":0.49321628,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"bounds":{"left":0.16855054,"top":0.4425379,"width":0.026595745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.22606383,"top":0.4441341,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"bounds":{"left":0.16855054,"top":0.46089387,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"bounds":{"left":0.16855054,"top":0.49162012,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"bounds":{"left":0.25,"top":0.44094175,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.3075133,"top":0.4425379,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"bounds":{"left":0.25,"top":0.4592977,"width":0.01412899,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"bounds":{"left":0.25,"top":0.49162012,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"bounds":{"left":0.33144948,"top":0.44094175,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.38896278,"top":0.4425379,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"bounds":{"left":0.33144948,"top":0.4688747,"width":0.027260639,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"bounds":{"left":0.41289893,"top":0.44094175,"width":0.027094414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.47041222,"top":0.4425379,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"bounds":{"left":0.41289893,"top":0.4688747,"width":0.025099734,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"bounds":{"left":0.087101065,"top":0.52873105,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.14461437,"top":0.5303272,"width":0.008976064,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"bounds":{"left":0.087101065,"top":0.556664,"width":0.025598405,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.61332804,"width":0.056848403,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"bounds":{"left":0.22722739,"top":0.61532325,"width":0.048537236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"bounds":{"left":0.29305187,"top":0.61332804,"width":0.027925532,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"bounds":{"left":0.44431517,"top":0.61532325,"width":0.042054523,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.83639264,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.26396278,"top":0.83838785,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.29305187,"top":0.83639264,"width":0.033410903,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.4616024,"top":0.83838785,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"bounds":{"left":0.082446806,"top":1.0,"width":0.046875,"height":-0.059457302},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"bounds":{"left":0.22057846,"top":1.0,"width":0.05518617,"height":-0.059457302},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"bounds":{"left":0.29305187,"top":1.0,"width":0.04055851,"height":-0.05786109},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"bounds":{"left":0.44930187,"top":1.0,"width":0.03706782,"height":-0.059457302},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-5954960310564238226
|
-5732024627705635305
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73408
|
2626
|
60
|
2026-05-26T18:01:00.817659+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818460817_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
REM · 21:49–21:54 · 0h 5m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.0622506,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.065442935,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.0622506,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.065442935,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06584198,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06624102,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06624102,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06624102,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.061851557,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.06344773,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.06344773,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.06344773,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.06344773,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"bounds":{"left":0.07679521,"top":0.108938545,"width":0.019448139,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.10023271,"top":0.108938545,"width":0.035405584,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"bounds":{"left":0.14394946,"top":0.10973663,"width":0.022772606,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"bounds":{"left":0.17503324,"top":0.111332804,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"bounds":{"left":0.08194814,"top":0.15003991,"width":0.021775266,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"bounds":{"left":0.10372341,"top":0.15003991,"width":0.04737367,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"bounds":{"left":0.15641622,"top":0.15003991,"width":0.015791224,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"bounds":{"left":0.17220744,"top":0.15003991,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"bounds":{"left":0.08194814,"top":0.19473264,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"bounds":{"left":0.08194814,"top":0.207502,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"bounds":{"left":0.13430852,"top":0.19473264,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"bounds":{"left":0.13430852,"top":0.207502,"width":0.026595745,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"bounds":{"left":0.18666889,"top":0.19473264,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"bounds":{"left":0.18666889,"top":0.207502,"width":0.027925532,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"bounds":{"left":0.23886304,"top":0.19473264,"width":0.008144947,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"bounds":{"left":0.23886304,"top":0.207502,"width":0.025265958,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"bounds":{"left":0.2912234,"top":0.19473264,"width":0.013131649,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"bounds":{"left":0.2912234,"top":0.207502,"width":0.02825798,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"bounds":{"left":0.2912234,"top":0.23104548,"width":0.012799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"bounds":{"left":0.34358376,"top":0.19473264,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"bounds":{"left":0.34358376,"top":0.207502,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"bounds":{"left":0.39594415,"top":0.19473264,"width":0.030086435,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"bounds":{"left":0.39594415,"top":0.207502,"width":0.027593086,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"bounds":{"left":0.44830453,"top":0.19473264,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"bounds":{"left":0.44830453,"top":0.207502,"width":0.017287234,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"bounds":{"left":0.44830453,"top":0.23104548,"width":0.01462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"bounds":{"left":0.08194814,"top":0.27813247,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"bounds":{"left":0.08194814,"top":0.29090184,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"bounds":{"left":0.08194814,"top":0.31444532,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"bounds":{"left":0.13430852,"top":0.27813247,"width":0.023271276,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"bounds":{"left":0.13430852,"top":0.29090184,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"bounds":{"left":0.18666889,"top":0.27813247,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"bounds":{"left":0.18666889,"top":0.29090184,"width":0.014960106,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"bounds":{"left":0.18666889,"top":0.31444532,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"bounds":{"left":0.23886304,"top":0.27813247,"width":0.019448139,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"bounds":{"left":0.23886304,"top":0.30127692,"width":0.008643617,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"bounds":{"left":0.082446806,"top":0.35873902,"width":0.05036569,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"bounds":{"left":0.46343085,"top":0.36073422,"width":0.022938829,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"bounds":{"left":0.082446806,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"bounds":{"left":0.106715426,"top":0.39185953,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"bounds":{"left":0.12682846,"top":0.39185953,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"bounds":{"left":0.15109707,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"bounds":{"left":0.17137633,"top":0.39185953,"width":0.009640957,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"bounds":{"left":0.19547872,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"bounds":{"left":0.21575798,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"bounds":{"left":0.2400266,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"bounds":{"left":0.26429522,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"bounds":{"left":0.28440824,"top":0.39185953,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"bounds":{"left":0.30867687,"top":0.39185953,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"bounds":{"left":0.3287899,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"bounds":{"left":0.35305852,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"bounds":{"left":0.37333778,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"bounds":{"left":0.39744017,"top":0.39185953,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"bounds":{"left":0.41771942,"top":0.39185953,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"bounds":{"left":0.44198802,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"bounds":{"left":0.46625665,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM · 21:49–21:54 · 0h 5m","depth":6,"bounds":{"left":0.11968085,"top":0.37589785,"width":0.047539894,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"bounds":{"left":0.08743351,"top":0.4461293,"width":0.009474734,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"bounds":{"left":0.10721409,"top":0.4461293,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"bounds":{"left":0.12649602,"top":0.4461293,"width":0.008144947,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"bounds":{"left":0.14494681,"top":0.4461293,"width":0.011635638,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"bounds":{"left":0.082446806,"top":0.49401435,"width":0.055851065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"bounds":{"left":0.087101065,"top":0.5359138,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"bounds":{"left":0.14178856,"top":0.53751,"width":0.011801862,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"bounds":{"left":0.087101065,"top":0.55426973,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"bounds":{"left":0.087101065,"top":0.5865922,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"bounds":{"left":0.16855054,"top":0.5359138,"width":0.026595745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.22606383,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"bounds":{"left":0.16855054,"top":0.55426973,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"bounds":{"left":0.16855054,"top":0.5865922,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"bounds":{"left":0.25,"top":0.5359138,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.3075133,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"bounds":{"left":0.25,"top":0.55426973,"width":0.01412899,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"bounds":{"left":0.25,"top":0.5865922,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"bounds":{"left":0.33144948,"top":0.5359138,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.38896278,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"bounds":{"left":0.33144948,"top":0.56384677,"width":0.027260639,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"bounds":{"left":0.41289893,"top":0.5359138,"width":0.027094414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.47041222,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"bounds":{"left":0.41289893,"top":0.56384677,"width":0.025099734,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"bounds":{"left":0.087101065,"top":0.6237031,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.14461437,"top":0.6252993,"width":0.008976064,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"bounds":{"left":0.087101065,"top":0.65163606,"width":0.025598405,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.70830005,"width":0.056848403,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"bounds":{"left":0.22722739,"top":0.7102953,"width":0.048537236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"bounds":{"left":0.29305187,"top":0.70830005,"width":0.027925532,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"bounds":{"left":0.44431517,"top":0.7102953,"width":0.042054523,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.9313647,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.26396278,"top":0.9333599,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.29305187,"top":0.9313647,"width":0.033410903,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.4616024,"top":0.9333599,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-803286380284038796
|
-5443794251625163113
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
REM · 21:49–21:54 · 0h 5m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m...
|
73405
|
NULL
|
NULL
|
NULL
|
|
73407
|
2623
|
41
|
2026-05-26T18:01:00.716614+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818460716_m1.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
REM · 21:49–21:54 · 0h 5m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
STAGE
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM · 21:49–21:54 · 0h 5m","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.024652777,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.047569446,"top":0.0,"width":0.06979167,"height":0.02},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.39965278,"top":0.0,"width":0.051736113,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"bounds":{"left":0.047569446,"top":0.215,"width":0.08472222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"bounds":{"left":0.37395832,"top":0.21722223,"width":0.077430554,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"bounds":{"left":0.30868056,"top":0.5277778,"width":0.14270833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"bounds":{"left":0.09201389,"top":0.7861111,"width":0.042708334,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.2829861,"top":0.7861111,"width":0.04236111,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"bounds":{"left":0.09201389,"top":0.8188889,"width":0.023958333,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"bounds":{"left":0.2829861,"top":0.8188889,"width":0.026041666,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"bounds":{"left":0.09201389,"top":0.85388887,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"bounds":{"left":0.2829861,"top":0.85388887,"width":0.03125,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"bounds":{"left":0.09201389,"top":0.8894445,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"bounds":{"left":0.2829861,"top":0.8894445,"width":0.030902777,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"bounds":{"left":0.09201389,"top":0.925,"width":0.021875,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"bounds":{"left":0.2829861,"top":0.925,"width":0.029861111,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"bounds":{"left":0.09201389,"top":0.96,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"bounds":{"left":0.2829861,"top":0.96,"width":0.029513888,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"bounds":{"left":0.09201389,"top":0.9955556,"width":0.022569444,"height":0.0044444203},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"bounds":{"left":0.2829861,"top":0.9955556,"width":0.025694445,"height":0.0044444203},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.031111121},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.03125,"height":-0.031111121},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.06611109},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.030902777,"height":-0.06611109},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 42m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:29","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 29m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
304962505536731964
|
-5299951738071706105
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
REM · 21:49–21:54 · 0h 5m
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
STAGE
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73406
|
2623
|
40
|
2026-05-26T18:00:58.747680+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818458747_m1.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
STAGE
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
REM
AWAKE
LIGHT
START (UTC)
20:30
20:34
21:02
21:24
21:37
21:49
21:54
22:32
22:55
00:00
00:10
00:31
00:39
01:06
01:21
01:39
01:45
02:19
02:36
03:27
03:42
04:10
04:52
05:00
END (UTC)
20:34
21:02
21:24
21:37
21:49
21:54
22:32
22:55
00:00
00:10
00:31
00:39
01:06
01:21
01:39
01:45
02:19
02:36
03:27...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.0,"top":0.0,"width":0.024652777,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.047569446,"top":0.0,"width":0.06979167,"height":0.02},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.39965278,"top":0.0,"width":0.051736113,"height":0.015},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"bounds":{"left":0.047569446,"top":0.215,"width":0.08472222,"height":0.02},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"bounds":{"left":0.37395832,"top":0.21722223,"width":0.077430554,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"bounds":{"left":0.30868056,"top":0.5277778,"width":0.14270833,"height":0.015},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"bounds":{"left":0.09201389,"top":0.7861111,"width":0.042708334,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.2829861,"top":0.7861111,"width":0.04236111,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"bounds":{"left":0.09201389,"top":0.8188889,"width":0.023958333,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"bounds":{"left":0.2829861,"top":0.8188889,"width":0.026041666,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"bounds":{"left":0.09201389,"top":0.85388887,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"bounds":{"left":0.2829861,"top":0.85388887,"width":0.03125,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"bounds":{"left":0.09201389,"top":0.8894445,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"bounds":{"left":0.2829861,"top":0.8894445,"width":0.030902777,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"bounds":{"left":0.09201389,"top":0.925,"width":0.021875,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"bounds":{"left":0.2829861,"top":0.925,"width":0.029861111,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"bounds":{"left":0.09201389,"top":0.96,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"bounds":{"left":0.2829861,"top":0.96,"width":0.029513888,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"bounds":{"left":0.09201389,"top":0.9955556,"width":0.022569444,"height":0.0044444203},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"bounds":{"left":0.2829861,"top":0.9955556,"width":0.025694445,"height":0.0044444203},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.031111121},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.03125,"height":-0.031111121},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.06611109},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"bounds":{"left":0.2829861,"top":1.0,"width":0.030902777,"height":-0.06611109},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 42m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:29","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 29m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"bounds":{"left":0.09201389,"top":0.7861111,"width":0.042708334,"height":0.014444444},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"bounds":{"left":0.09201389,"top":0.8188889,"width":0.023958333,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"bounds":{"left":0.09201389,"top":0.85388887,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"bounds":{"left":0.09201389,"top":0.8894445,"width":0.022222223,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"bounds":{"left":0.09201389,"top":0.925,"width":0.021875,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"bounds":{"left":0.09201389,"top":0.96,"width":0.022569444,"height":0.017222222},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"bounds":{"left":0.09201389,"top":0.9955556,"width":0.022569444,"height":0.0044444203},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.031111121},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"bounds":{"left":0.09201389,"top":1.0,"width":0.023611112,"height":-0.06611109},"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3263208849376848272
|
-5678255211714374141
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
STAGE
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
REM
AWAKE
LIGHT
START (UTC)
20:30
20:34
21:02
21:24
21:37
21:49
21:54
22:32
22:55
00:00
00:10
00:31
00:39
01:06
01:21
01:39
01:45
02:19
02:36
03:27
03:42
04:10
04:52
05:00
END (UTC)
20:34
21:02
21:24
21:37
21:49
21:54
22:32
22:55
00:00
00:10
00:31
00:39
01:06
01:21
01:39
01:45
02:19
02:36
03:27...
|
73397
|
NULL
|
NULL
|
NULL
|
|
73405
|
2626
|
59
|
2026-05-26T18:00:57.902193+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818457902_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
STAGE
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
REM
AWAKE
LIGHT
START (UTC)
20:30
20:34
21:02
21:24
21:37
21:49
21:54
22:32
22:55
00:00
00:10
00:31
00:39
01:06
01:21
01:39
01:45
02:19
02:36
03:27
03:42...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.0622506,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.065442935,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.0622506,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.065442935,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06584198,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06624102,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06624102,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06624102,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.061851557,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.06344773,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.06344773,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.06344773,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.06344773,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"← Back","depth":3,"bounds":{"left":0.07679521,"top":0.108938545,"width":0.019448139,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.10023271,"top":0.108938545,"width":0.035405584,"height":0.01715882},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Score 76","depth":4,"bounds":{"left":0.14394946,"top":0.10973663,"width":0.022772606,"height":0.015163607},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":4,"bounds":{"left":0.17503324,"top":0.111332804,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Feedback:","depth":5,"bounds":{"left":0.08194814,"top":0.15003991,"width":0.021775266,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Long And Deep","depth":5,"bounds":{"left":0.10372341,"top":0.15003991,"width":0.04737367,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Insight:","depth":5,"bounds":{"left":0.15641622,"top":0.15003991,"width":0.015791224,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Positive Stressful Day","depth":5,"bounds":{"left":0.17220744,"top":0.15003991,"width":0.04305186,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TOTAL SLEEP","depth":5,"bounds":{"left":0.08194814,"top":0.19473264,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":5,"bounds":{"left":0.08194814,"top":0.207502,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":5,"bounds":{"left":0.13430852,"top":0.19473264,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 20m (16%)","depth":5,"bounds":{"left":0.13430852,"top":0.207502,"width":0.026595745,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":5,"bounds":{"left":0.18666889,"top":0.19473264,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 49m (70%)","depth":5,"bounds":{"left":0.18666889,"top":0.207502,"width":0.027925532,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":5,"bounds":{"left":0.23886304,"top":0.19473264,"width":0.008144947,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 12m (14%)","depth":5,"bounds":{"left":0.23886304,"top":0.207502,"width":0.025265958,"height":0.042298485},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":5,"bounds":{"left":0.2912234,"top":0.19473264,"width":0.013131649,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":5,"bounds":{"left":0.2912234,"top":0.207502,"width":0.02825798,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 times","depth":5,"bounds":{"left":0.2912234,"top":0.23104548,"width":0.012799202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTING HR","depth":5,"bounds":{"left":0.34358376,"top":0.19473264,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"50 bpm","depth":5,"bounds":{"left":0.34358376,"top":0.207502,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR (SLEEP)","depth":5,"bounds":{"left":0.39594415,"top":0.19473264,"width":0.030086435,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"55 bpm","depth":5,"bounds":{"left":0.39594415,"top":0.207502,"width":0.027593086,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG SPO₂","depth":5,"bounds":{"left":0.44830453,"top":0.19473264,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"96%","depth":5,"bounds":{"left":0.44830453,"top":0.207502,"width":0.017287234,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"min 91%","depth":5,"bounds":{"left":0.44830453,"top":0.23104548,"width":0.01462766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESPIRATION","depth":5,"bounds":{"left":0.08194814,"top":0.27813247,"width":0.024933511,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15 br/m","depth":5,"bounds":{"left":0.08194814,"top":0.29090184,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11–23","depth":5,"bounds":{"left":0.08194814,"top":0.31444532,"width":0.009973404,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STRESS","depth":5,"bounds":{"left":0.13430852,"top":0.27813247,"width":0.023271276,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":5,"bounds":{"left":0.13430852,"top":0.29090184,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BODY BATTERY","depth":5,"bounds":{"left":0.18666889,"top":0.27813247,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54","depth":5,"bounds":{"left":0.18666889,"top":0.29090184,"width":0.014960106,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"gained overnight","depth":5,"bounds":{"left":0.18666889,"top":0.31444532,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESS MOMENTS","depth":5,"bounds":{"left":0.23886304,"top":0.27813247,"width":0.019448139,"height":0.0207502},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"51","depth":5,"bounds":{"left":0.23886304,"top":0.30127692,"width":0.008643617,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🌙 Sleep Stage Timeline","depth":5,"bounds":{"left":0.082446806,"top":0.35873902,"width":0.05036569,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24 segments","depth":5,"bounds":{"left":0.46343085,"top":0.36073422,"width":0.022938829,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":6,"bounds":{"left":0.082446806,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:00","depth":6,"bounds":{"left":0.106715426,"top":0.39185953,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:30","depth":6,"bounds":{"left":0.12682846,"top":0.39185953,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:00","depth":6,"bounds":{"left":0.15109707,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:30","depth":6,"bounds":{"left":0.17137633,"top":0.39185953,"width":0.009640957,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:00","depth":6,"bounds":{"left":0.19547872,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23:30","depth":6,"bounds":{"left":0.21575798,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":6,"bounds":{"left":0.2400266,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:30","depth":6,"bounds":{"left":0.26429522,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:00","depth":6,"bounds":{"left":0.28440824,"top":0.39185953,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:30","depth":6,"bounds":{"left":0.30867687,"top":0.39185953,"width":0.00930851,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:00","depth":6,"bounds":{"left":0.3287899,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:30","depth":6,"bounds":{"left":0.35305852,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:00","depth":6,"bounds":{"left":0.37333778,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:30","depth":6,"bounds":{"left":0.39744017,"top":0.39185953,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:00","depth":6,"bounds":{"left":0.41771942,"top":0.39185953,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:30","depth":6,"bounds":{"left":0.44198802,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":6,"bounds":{"left":0.46625665,"top":0.39185953,"width":0.009807181,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Deep","depth":4,"bounds":{"left":0.08743351,"top":0.4461293,"width":0.009474734,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Light","depth":4,"bounds":{"left":0.10721409,"top":0.4461293,"width":0.009142287,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":4,"bounds":{"left":0.12649602,"top":0.4461293,"width":0.008144947,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Awake","depth":4,"bounds":{"left":0.14494681,"top":0.4461293,"width":0.011635638,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📊 Sleep Score Breakdown","depth":5,"bounds":{"left":0.082446806,"top":0.49401435,"width":0.055851065,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP SLEEP %","depth":6,"bounds":{"left":0.087101065,"top":0.5359138,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"GOOD","depth":6,"bounds":{"left":0.14178856,"top":0.53751,"width":0.011801862,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16%","depth":6,"bounds":{"left":0.087101065,"top":0.55426973,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 16–33%","depth":6,"bounds":{"left":0.087101065,"top":0.5865922,"width":0.029587766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM SLEEP %","depth":6,"bounds":{"left":0.16855054,"top":0.5359138,"width":0.026595745,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.22606383,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14%","depth":6,"bounds":{"left":0.16855054,"top":0.55426973,"width":0.013630319,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 21–31%","depth":6,"bounds":{"left":0.16855054,"top":0.5865922,"width":0.028922873,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT SLEEP %","depth":6,"bounds":{"left":0.25,"top":0.5359138,"width":0.030086435,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.3075133,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"70%","depth":6,"bounds":{"left":0.25,"top":0.55426973,"width":0.01412899,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 30–64%","depth":6,"bounds":{"left":0.25,"top":0.5865922,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STRESS LEVEL","depth":6,"bounds":{"left":0.33144948,"top":0.5359138,"width":0.028424202,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.38896278,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–15%","depth":6,"bounds":{"left":0.33144948,"top":0.56384677,"width":0.027260639,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"TIMES AWAKE","depth":6,"bounds":{"left":0.41289893,"top":0.5359138,"width":0.027094414,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.47041222,"top":0.53751,"width":0.009142287,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–1%","depth":6,"bounds":{"left":0.41289893,"top":0.56384677,"width":0.025099734,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"RESTLESSNESS","depth":6,"bounds":{"left":0.087101065,"top":0.6237031,"width":0.03025266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"FAIR","depth":6,"bounds":{"left":0.14461437,"top":0.6252993,"width":0.008976064,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Optimal: 0–5%","depth":6,"bounds":{"left":0.087101065,"top":0.65163606,"width":0.025598405,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"❤️ Heart Rate During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.70830005,"width":0.056848403,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"270 readings · 48–100 bpm","depth":5,"bounds":{"left":0.22722739,"top":0.7102953,"width":0.048537236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Movement","depth":5,"bounds":{"left":0.29305187,"top":0.70830005,"width":0.027925532,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"activity level per minute","depth":5,"bounds":{"left":0.44431517,"top":0.7102953,"width":0.042054523,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🧠 Stress During Sleep","depth":5,"bounds":{"left":0.082446806,"top":0.9313647,"width":0.047706116,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 20","depth":5,"bounds":{"left":0.26396278,"top":0.9333599,"width":0.011801862,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔋 Body Battery","depth":5,"bounds":{"left":0.29305187,"top":0.9313647,"width":0.033410903,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"+54 overnight","depth":5,"bounds":{"left":0.4616024,"top":0.9333599,"width":0.024767287,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🫁 SpO₂ Blood Oxygen","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 96% · min 91% · max 100%","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"💨 Respiration Rate","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"avg 15 · 11–23 br/min","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🔴 Awake / Restless Periods","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3 awake periods · 51 restless moments","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 01:06 – 01:21","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"first wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 03:27 – 03:42","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"⏰ 04:52 – 05:00","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"final wake","depth":6,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"📋 Stage-by-Stage Breakdown","depth":5,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"END (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 4m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 22m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 13m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 12m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 38m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 23m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1h 5m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 10m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 21m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 27m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 18m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 6m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 34m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 17m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 51m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 15m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 28m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 42m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04:52","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 8m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05:29","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0h 29m","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"#","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"1","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"3","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"9","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"11","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"12","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"13","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"14","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"15","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"16","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"17","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"18","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"23","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"STAGE","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DEEP","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"REM","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AWAKE","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"LIGHT","depth":9,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"START (UTC)","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:30","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20:34","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:02","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:24","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:37","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:49","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"21:54","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:32","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"22:55","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:00","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:10","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:31","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"00:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:06","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:21","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:39","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"01:45","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:19","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"02:36","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:27","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"03:42","depth":8,"on_screen":false,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
4977483295720311910
|
-5687403148394523129
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
← Back
2026-05-24
Score 76
FAIR
Feedback:
Positive Long And Deep
Insight:
Positive Stressful Day
TOTAL SLEEP
8h 21m
DEEP
1h 20m (16%)
LIGHT
5h 49m (70%)
REM
1h 12m (14%)
AWAKE
0h 38m
3 times
RESTING HR
50 bpm
AVG HR (SLEEP)
55 bpm
AVG SPO₂
96%
min 91%
RESPIRATION
15 br/m
11–23
AVG STRESS
20
BODY BATTERY
+54
gained overnight
RESTLESS MOMENTS
51
🌙 Sleep Stage Timeline
24 segments
20:30
21:00
21:30
22:00
22:30
23:00
23:30
00:00
00:30
01:00
01:30
02:00
02:30
03:00
03:30
04:00
04:30
05:00
Deep
Light
REM
Awake
📊 Sleep Score Breakdown
DEEP SLEEP %
GOOD
16%
Optimal: 16–33%
REM SLEEP %
FAIR
14%
Optimal: 21–31%
LIGHT SLEEP %
FAIR
70%
Optimal: 30–64%
STRESS LEVEL
FAIR
Optimal: 0–15%
TIMES AWAKE
FAIR
Optimal: 0–1%
RESTLESSNESS
FAIR
Optimal: 0–5%
❤️ Heart Rate During Sleep
270 readings · 48–100 bpm
🏃 Movement
activity level per minute
🧠 Stress During Sleep
avg 20
🔋 Body Battery
+54 overnight
🫁 SpO₂ Blood Oxygen
avg 96% · min 91% · max 100%
💨 Respiration Rate
avg 15 · 11–23 br/min
🔴 Awake / Restless Periods
3 awake periods · 51 restless moments
⏰ 01:06 – 01:21
0h 15m
first wake
⏰ 03:27 – 03:42
0h 15m
⏰ 04:52 – 05:00
0h 8m
final wake
📋 Stage-by-Stage Breakdown
#
STAGE
START (UTC)
END (UTC)
DURATION
1
LIGHT
20:30
20:34
0h 4m
2
DEEP
20:34
21:02
0h 28m
3
LIGHT
21:02
21:24
0h 22m
4
DEEP
21:24
21:37
0h 13m
5
LIGHT
21:37
21:49
0h 12m
6
REM
21:49
21:54
0h 5m
7
LIGHT
21:54
22:32
0h 38m
8
DEEP
22:32
22:55
0h 23m
9
LIGHT
22:55
00:00
1h 5m
10
DEEP
00:00
00:10
0h 10m
11
LIGHT
00:10
00:31
0h 21m
12
REM
00:31
00:39
0h 8m
13
LIGHT
00:39
01:06
0h 27m
14
AWAKE
01:06
01:21
0h 15m
15
LIGHT
01:21
01:39
0h 18m
16
DEEP
01:39
01:45
0h 6m
17
LIGHT
01:45
02:19
0h 34m
18
REM
02:19
02:36
0h 17m
19
LIGHT
02:36
03:27
0h 51m
20
AWAKE
03:27
03:42
0h 15m
21
LIGHT
03:42
04:10
0h 28m
22
REM
04:10
04:52
0h 42m
23
AWAKE
04:52
05:00
0h 8m
24
LIGHT
05:00
05:29
0h 29m
#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
STAGE
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
DEEP
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
DEEP
LIGHT
REM
LIGHT
AWAKE
LIGHT
REM
AWAKE
LIGHT
START (UTC)
20:30
20:34
21:02
21:24
21:37
21:49
21:54
22:32
22:55
00:00
00:10
00:31
00:39
01:06
01:21
01:39
01:45
02:19
02:36
03:27
03:42...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73404
|
2626
|
58
|
2026-05-26T18:00:55.054513+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818455054_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
Loading sleep data for 2026-05-24…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06264964,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.0622506,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.065442935,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.0622506,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.065442935,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06624102,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06584198,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06624102,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06624102,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06584198,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06584198,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06584198,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06624102,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.061851557,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.06344773,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.06344773,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.06344773,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.06344773,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Loading sleep data for 2026-05-24…","depth":4,"bounds":{"left":0.24451463,"top":0.14485236,"width":0.07978723,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4248794730460666597
|
-6803999937163717034
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
Loading sleep data for 2026-05-24…...
|
73403
|
NULL
|
NULL
|
NULL
|
|
73403
|
2626
|
57
|
2026-05-26T18:00:44.404911+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818444404_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
Loading sleep data for 2026-05-24…...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.0622506,"width":0.35854387,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.0622506,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.44065824,"top":0.061452515,"width":0.015957447,"height":0.019553073},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.44414893,"top":0.0650439,"width":0.008976064,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.45777926,"top":0.061452515,"width":0.034242023,"height":0.019553073},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.46110374,"top":0.0650439,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Loading sleep data for 2026-05-24…","depth":4,"bounds":{"left":0.24451463,"top":0.14365523,"width":0.07978723,"height":0.013567438},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2184797381960226901
|
4143547121004565698
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
Loading sleep data for 2026-05-24…...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73402
|
2626
|
56
|
2026-05-26T18:00:42.778604+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818442778_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS <6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS
5,925
2026-05-10
AVG HR
66 bpm
43–126 bpm overall
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
click a row for full detail
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
<6h Short
2026-05-24
8h 21m
2026-05-23 20:30
≥7h Good
Detail →
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
<6h Short
Detail →
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
<6h Short
Detail →
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
≥6h Fair
Detail →
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
<6h Short
Detail →
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
≥6h Fair
Detail →
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
≥7h Good
Detail →
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
<6h Short
Detail →
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
<6h Short
Detail →
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
≥6h Fair
Detail →
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
<6h Short
Detail →
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
≥6h Fair
Detail →
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
≥6h Fair
Detail →
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
≥7h Good
Detail →
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
≥6h Fair
Detail →
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
≥6h Fair
Detail →
2026-05-07
6h 31m
2026-05-06 20:31
2026-05-07 04:29
≥6h Fair
Detail →
DATE
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
DURATION
5h 21m
8h 21m
5h 15m
5h 13m
6h 12m
5h 4m
6h 42m
6h 17m
7h 50m
5h 1m
4h 39m
6h 45m
5h 44m
6h 1m
6h 33m
7h 45m
6h 44m
6h 33m
6h 31m
BEDTIME
2026-05-24 21:24
2026-05-23 20:30
2026-05-22 21:47
2026-05-21 21:49
2026-05-20 20:28
2026-05-19 22:18
2026-05-18 20:28
2026-05-17 19:59
2026-05-16 20:15
2026-05-15 21:59
2026-05-14 21:21
2026-05-13 20:45
2026-05-12 20:53
2026-05-11 20:36
2026-05-10 20:32
2026-05-09 19:44
2026-05-08 21:31
2026-05-07 20:56
2026-05-06 20:31
WAKE
2026-05-25 03:11
2026-05-23 03:29
2026-05-22 03:31
2026-05-21 03:06
2026-05-20 04:00...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.05865922,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.05865922,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.058260176,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.061452515,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.058260176,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.061452515,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.0622506,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.061851557,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.061851557,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.061851557,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.061851557,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.061851557,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.0622506,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.0622506,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.061851557,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.061851557,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.060255386,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.060255386,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.060255386,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.060654428,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.056264963,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.057861134,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.057861134,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.057861134,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.057861134,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AVG SLEEP","depth":4,"bounds":{"left":0.08194814,"top":0.10973663,"width":0.02044548,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 14m","depth":4,"bounds":{"left":0.08194814,"top":0.122505985,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-25","depth":4,"bounds":{"left":0.08194814,"top":0.14644852,"width":0.025598405,"height":0.021548284},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST NIGHT","depth":4,"bounds":{"left":0.14178856,"top":0.10973663,"width":0.022772606,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":4,"bounds":{"left":0.14178856,"top":0.122505985,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.14178856,"top":0.14644852,"width":0.02144282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIGHTS <6H","depth":4,"bounds":{"left":0.20146276,"top":0.10973663,"width":0.0234375,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.20146276,"top":0.122505985,"width":0.004488032,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"of","depth":4,"bounds":{"left":0.20146276,"top":0.14644852,"width":0.004654255,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.20611702,"top":0.14644852,"width":0.0039893617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tracked","depth":4,"bounds":{"left":0.21010639,"top":0.14644852,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STEPS","depth":4,"bounds":{"left":0.2613032,"top":0.10973663,"width":0.020944148,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2,098","depth":4,"bounds":{"left":0.2613032,"top":0.122505985,"width":0.021941489,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0% days hit goal","depth":4,"bounds":{"left":0.2613032,"top":0.14644852,"width":0.028590426,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST STEPS","depth":4,"bounds":{"left":0.32114363,"top":0.10973663,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5,925","depth":4,"bounds":{"left":0.32114363,"top":0.122505985,"width":0.02144282,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":4,"bounds":{"left":0.32114363,"top":0.14644852,"width":0.021110373,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR","depth":4,"bounds":{"left":0.38098404,"top":0.10973663,"width":0.01412899,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"66 bpm","depth":4,"bounds":{"left":0.38098404,"top":0.122505985,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"43–126 bpm overall","depth":4,"bounds":{"left":0.38098404,"top":0.14644852,"width":0.034075797,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DAYS TRACKED","depth":4,"bounds":{"left":0.44082448,"top":0.108938545,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":4,"bounds":{"left":0.44082448,"top":0.1217079,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-26","depth":4,"bounds":{"left":0.44082448,"top":0.14565043,"width":0.025598405,"height":0.021548284},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"😴 Sleep Duration","depth":5,"bounds":{"left":0.082446806,"top":0.20071827,"width":0.038231384,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"click a row for full detail","depth":5,"bounds":{"left":0.12333777,"top":0.20271349,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 nights · avg 6h 14m","depth":5,"bounds":{"left":0.44664228,"top":0.20231445,"width":0.039727394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":8,"bounds":{"left":0.08194814,"top":0.40542698,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.14660904,"top":0.40542698,"width":0.020279255,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":8,"bounds":{"left":0.20329122,"top":0.40542698,"width":0.017287234,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WAKE","depth":8,"bounds":{"left":0.2918883,"top":0.40542698,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"QUALITY","depth":8,"bounds":{"left":0.38115028,"top":0.40542698,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":8,"bounds":{"left":0.08194814,"top":0.41540304,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.41540304,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":8,"bounds":{"left":0.20329122,"top":0.41540304,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25 03:11","depth":8,"bounds":{"left":0.2918883,"top":0.41540304,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.41660017,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":8,"bounds":{"left":0.08194814,"top":0.44014364,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.44014364,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":8,"bounds":{"left":0.20329122,"top":0.44014364,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥7h Good","depth":9,"bounds":{"left":0.38331118,"top":0.44134077,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.44134077,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":8,"bounds":{"left":0.08194814,"top":0.4640862,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":9,"bounds":{"left":0.14660904,"top":0.4640862,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":8,"bounds":{"left":0.20329122,"top":0.4640862,"width":0.036070477,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 03:29","depth":8,"bounds":{"left":0.2918883,"top":0.4640862,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.46528333,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.46528333,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":8,"bounds":{"left":0.08194814,"top":0.4888268,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":9,"bounds":{"left":0.14660904,"top":0.4888268,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":8,"bounds":{"left":0.20329122,"top":0.4888268,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 03:31","depth":8,"bounds":{"left":0.2918883,"top":0.4888268,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.49002394,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.49002394,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":8,"bounds":{"left":0.08194814,"top":0.51356745,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":9,"bounds":{"left":0.14660904,"top":0.51356745,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":8,"bounds":{"left":0.20329122,"top":0.51356745,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 03:06","depth":8,"bounds":{"left":0.2918883,"top":0.51356745,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.51476455,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.51476455,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":8,"bounds":{"left":0.08194814,"top":0.5383081,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":9,"bounds":{"left":0.14660904,"top":0.5383081,"width":0.013131649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":8,"bounds":{"left":0.20329122,"top":0.5383081,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 04:00","depth":8,"bounds":{"left":0.2918883,"top":0.53751,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.5387071,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.5387071,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":8,"bounds":{"left":0.08194814,"top":0.58699125,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":9,"bounds":{"left":0.14660904,"top":0.58699125,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":8,"bounds":{"left":0.20329122,"top":0.58699125,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 03:39","depth":8,"bounds":{"left":0.2918883,"top":0.58699125,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.58818835,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.58818835,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":8,"bounds":{"left":0.08194814,"top":0.6117318,"width":0.0234375,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":9,"bounds":{"left":0.14660904,"top":0.6117318,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":8,"bounds":{"left":0.20329122,"top":0.6117318,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 04:50","depth":8,"bounds":{"left":0.2918883,"top":0.6117318,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥7h Good","depth":9,"bounds":{"left":0.38331118,"top":0.612929,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.612929,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":8,"bounds":{"left":0.08194814,"top":0.63647246,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.63647246,"width":0.012466756,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":8,"bounds":{"left":0.20329122,"top":0.63647246,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 03:44","depth":8,"bounds":{"left":0.2918883,"top":0.63647246,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.63766956,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.63766956,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":8,"bounds":{"left":0.08194814,"top":0.6612131,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":9,"bounds":{"left":0.14660904,"top":0.6612131,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":8,"bounds":{"left":0.20329122,"top":0.6612131,"width":0.03507314,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 04:03","depth":8,"bounds":{"left":0.2918883,"top":0.6612131,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.6624102,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.6624102,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":8,"bounds":{"left":0.08194814,"top":0.68595374,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.68595374,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 20:45","depth":8,"bounds":{"left":0.20329122,"top":0.68595374,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 03:43","depth":8,"bounds":{"left":0.2918883,"top":0.68595374,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.68715084,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.68715084,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":8,"bounds":{"left":0.08194814,"top":0.71109337,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.71109337,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 20:53","depth":8,"bounds":{"left":0.20329122,"top":0.71109337,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 03:38","depth":8,"bounds":{"left":0.2918883,"top":0.71109337,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.7118915,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.7118915,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":8,"bounds":{"left":0.08194814,"top":0.735834,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.735834,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 20:36","depth":8,"bounds":{"left":0.20329122,"top":0.735834,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 03:37","depth":8,"bounds":{"left":0.2918883,"top":0.735834,"width":0.036236703,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.7366321,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.7366321,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":8,"bounds":{"left":0.08194814,"top":0.76057464,"width":0.023105053,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.76057464,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 20:32","depth":8,"bounds":{"left":0.20329122,"top":0.76057464,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 03:45","depth":8,"bounds":{"left":0.2918883,"top":0.76057464,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.76177174,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.76177174,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":8,"bounds":{"left":0.08194814,"top":0.7853152,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.7853152,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 19:44","depth":8,"bounds":{"left":0.20329122,"top":0.7853152,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 05:17","depth":8,"bounds":{"left":0.2918883,"top":0.7853152,"width":0.03557181,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥7h Good","depth":9,"bounds":{"left":0.38331118,"top":0.7865124,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.7865124,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":8,"bounds":{"left":0.08194814,"top":0.81005585,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.81005585,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 21:31","depth":8,"bounds":{"left":0.20329122,"top":0.81005585,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 04:31","depth":8,"bounds":{"left":0.2918883,"top":0.81005585,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.811253,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.811253,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":8,"bounds":{"left":0.08194814,"top":0.8347965,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.8347965,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 20:56","depth":8,"bounds":{"left":0.20329122,"top":0.8347965,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 03:46","depth":8,"bounds":{"left":0.2918883,"top":0.8347965,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.8359936,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.8359936,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":8,"bounds":{"left":0.08194814,"top":0.8595371,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":9,"bounds":{"left":0.14660904,"top":0.8595371,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06 20:31","depth":8,"bounds":{"left":0.20329122,"top":0.8595371,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 04:29","depth":8,"bounds":{"left":0.2918883,"top":0.8595371,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.8607342,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.8607342,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":8,"bounds":{"left":0.08194814,"top":0.4038308,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":8,"bounds":{"left":0.08194814,"top":0.41380686,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":8,"bounds":{"left":0.08194814,"top":0.4385475,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":8,"bounds":{"left":0.08194814,"top":0.4632881,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":8,"bounds":{"left":0.08194814,"top":0.48802873,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":8,"bounds":{"left":0.08194814,"top":0.51276934,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":8,"bounds":{"left":0.08194814,"top":0.53751,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19","depth":8,"bounds":{"left":0.08194814,"top":0.5622506,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":8,"bounds":{"left":0.08194814,"top":0.58699125,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":8,"bounds":{"left":0.08194814,"top":0.6117318,"width":0.0234375,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":8,"bounds":{"left":0.08194814,"top":0.63647246,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":8,"bounds":{"left":0.08194814,"top":0.6612131,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":8,"bounds":{"left":0.08194814,"top":0.68595374,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":8,"bounds":{"left":0.08194814,"top":0.71109337,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":8,"bounds":{"left":0.08194814,"top":0.735834,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":8,"bounds":{"left":0.08194814,"top":0.76057464,"width":0.023105053,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":8,"bounds":{"left":0.08194814,"top":0.7853152,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":8,"bounds":{"left":0.08194814,"top":0.81005585,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":8,"bounds":{"left":0.08194814,"top":0.8347965,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":8,"bounds":{"left":0.08194814,"top":0.8595371,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.14660904,"top":0.4038308,"width":0.020279255,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.41380686,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.4385475,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":9,"bounds":{"left":0.14660904,"top":0.4632881,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":9,"bounds":{"left":0.14660904,"top":0.48802873,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":9,"bounds":{"left":0.14660904,"top":0.51276934,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":9,"bounds":{"left":0.14660904,"top":0.53751,"width":0.013131649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 42m","depth":9,"bounds":{"left":0.14660904,"top":0.5622506,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":9,"bounds":{"left":0.14660904,"top":0.58699125,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":9,"bounds":{"left":0.14660904,"top":0.6117318,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.63647246,"width":0.012466756,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":9,"bounds":{"left":0.14660904,"top":0.6612131,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.68595374,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.71109337,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.735834,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.76057464,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.7853152,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.81005585,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.8347965,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":9,"bounds":{"left":0.14660904,"top":0.8595371,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":8,"bounds":{"left":0.20329122,"top":0.4038308,"width":0.017287234,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":8,"bounds":{"left":0.20329122,"top":0.41380686,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":8,"bounds":{"left":0.20329122,"top":0.4385475,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":8,"bounds":{"left":0.20329122,"top":0.4632881,"width":0.036070477,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":8,"bounds":{"left":0.20329122,"top":0.48802873,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":8,"bounds":{"left":0.20329122,"top":0.51276934,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":8,"bounds":{"left":0.20329122,"top":0.53751,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 20:28","depth":8,"bounds":{"left":0.20329122,"top":0.5622506,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":8,"bounds":{"left":0.20329122,"top":0.58699125,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":8,"bounds":{"left":0.20329122,"top":0.6117318,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":8,"bounds":{"left":0.20329122,"top":0.63647246,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":8,"bounds":{"left":0.20329122,"top":0.6612131,"width":0.03507314,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 20:45","depth":8,"bounds":{"left":0.20329122,"top":0.68595374,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 20:53","depth":8,"bounds":{"left":0.20329122,"top":0.71109337,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 20:36","depth":8,"bounds":{"left":0.20329122,"top":0.735834,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 20:32","depth":8,"bounds":{"left":0.20329122,"top":0.76057464,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 19:44","depth":8,"bounds":{"left":0.20329122,"top":0.7853152,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 21:31","depth":8,"bounds":{"left":0.20329122,"top":0.81005585,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 20:56","depth":8,"bounds":{"left":0.20329122,"top":0.8347965,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06 20:31","depth":8,"bounds":{"left":0.20329122,"top":0.8595371,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WAKE","depth":8,"bounds":{"left":0.2918883,"top":0.4038308,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25 03:11","depth":8,"bounds":{"left":0.2918883,"top":0.41380686,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 03:29","depth":8,"bounds":{"left":0.2918883,"top":0.4632881,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 03:31","depth":8,"bounds":{"left":0.2918883,"top":0.48802873,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 03:06","depth":8,"bounds":{"left":0.2918883,"top":0.51276934,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 04:00","depth":8,"bounds":{"left":0.2918883,"top":0.53751,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
3988787153906023688
|
-8493265187378382997
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS <6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS
5,925
2026-05-10
AVG HR
66 bpm
43–126 bpm overall
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
click a row for full detail
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
<6h Short
2026-05-24
8h 21m
2026-05-23 20:30
≥7h Good
Detail →
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
<6h Short
Detail →
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
<6h Short
Detail →
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
≥6h Fair
Detail →
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
<6h Short
Detail →
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
≥6h Fair
Detail →
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
≥7h Good
Detail →
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
<6h Short
Detail →
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
<6h Short
Detail →
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
≥6h Fair
Detail →
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
<6h Short
Detail →
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
≥6h Fair
Detail →
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
≥6h Fair
Detail →
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
≥7h Good
Detail →
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
≥6h Fair
Detail →
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
≥6h Fair
Detail →
2026-05-07
6h 31m
2026-05-06 20:31
2026-05-07 04:29
≥6h Fair
Detail →
DATE
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
DURATION
5h 21m
8h 21m
5h 15m
5h 13m
6h 12m
5h 4m
6h 42m
6h 17m
7h 50m
5h 1m
4h 39m
6h 45m
5h 44m
6h 1m
6h 33m
7h 45m
6h 44m
6h 33m
6h 31m
BEDTIME
2026-05-24 21:24
2026-05-23 20:30
2026-05-22 21:47
2026-05-21 21:49
2026-05-20 20:28
2026-05-19 22:18
2026-05-18 20:28
2026-05-17 19:59
2026-05-16 20:15
2026-05-15 21:59
2026-05-14 21:21
2026-05-13 20:45
2026-05-12 20:53
2026-05-11 20:36
2026-05-10 20:32
2026-05-09 19:44
2026-05-08 21:31
2026-05-07 20:56
2026-05-06 20:31
WAKE
2026-05-25 03:11
2026-05-23 03:29
2026-05-22 03:31
2026-05-21 03:06
2026-05-20 04:00...
|
73401
|
NULL
|
NULL
|
NULL
|
|
73401
|
2626
|
55
|
2026-05-26T18:00:41.758816+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818441758_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS <6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS
5,925
2026-05-10
AVG HR
66 bpm
43–126 bpm overall
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
click a row for full detail
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
<6h Short
2026-05-24
8h 21m
2026-05-23 20:30
≥7h Good
Detail →
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
<6h Short
Detail →
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
<6h Short
Detail →
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
≥6h Fair
Detail →
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
<6h Short
Detail →
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
≥6h Fair
Detail →
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
≥7h Good
Detail →
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
<6h Short
Detail →
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
<6h Short
Detail →
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
≥6h Fair
Detail →
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
<6h Short
Detail →
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
≥6h Fair
Detail →
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
≥6h Fair
Detail →
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
≥7h Good
Detail →
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
≥6h Fair
Detail →
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
≥6h Fair
Detail →
2026-05-07
6h 31m
2026-05-06 20:31
2026-05-07 04:29
≥6h Fair
Detail →
DATE
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
DURATION
5h 21m
8h 21m
5h 15m
5h 13m
6h 12m
5h 4m
6h 42m
6h 17m
7h 50m
5h 1m
4h 39m
6h 45m
5h 44m
6h 1m
6h 33m
7h 45m
6h 44m
6h 33m
6h 31m
BEDTIME
2026-05-24 21:24
2026-05-23 20:30
2026-05-22 21:47
2026-05-21 21:49
2026-05-20 20:28
2026-05-19 22:18
2026-05-18 20:28
2026-05-17 19:59
2026-05-16 20:15
2026-05-15 21:59
2026-05-14 21:21...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.060255386,"width":0.1575798,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.060255386,"width":0.057513297,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.23969415,"top":0.059856344,"width":0.015957447,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.24301861,"top":0.06304868,"width":0.009142287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.25664893,"top":0.059856344,"width":0.034242023,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.2601396,"top":0.06384677,"width":0.027426861,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2962101,"top":0.06464485,"width":0.00930851,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.31233376,"top":0.06424581,"width":0.0051529254,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31848404,"top":0.06424581,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.32197472,"top":0.06424581,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.32795876,"top":0.06424581,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.33144948,"top":0.06424581,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.34275267,"top":0.06464485,"width":0.005319149,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.35455453,"top":0.06464485,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.36585772,"top":0.06424581,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37184176,"top":0.06424581,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.37533244,"top":0.06424581,"width":0.004986702,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.38131648,"top":0.06424581,"width":0.002493351,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.38480717,"top":0.06424581,"width":0.009973404,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.3961104,"top":0.06464485,"width":0.005485372,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40807846,"top":0.060255386,"width":0.024268618,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.4353391,"top":0.061851557,"width":0.010472074,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.44863698,"top":0.061851557,"width":0.013297873,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.46492687,"top":0.061851557,"width":0.013464096,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48121676,"top":0.061851557,"width":0.010804521,"height":0.016759777},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AVG SLEEP","depth":4,"bounds":{"left":0.08194814,"top":0.113727055,"width":0.02044548,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 14m","depth":4,"bounds":{"left":0.08194814,"top":0.1264964,"width":0.026928192,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-25","depth":4,"bounds":{"left":0.08194814,"top":0.15043895,"width":0.025598405,"height":0.021548284},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST NIGHT","depth":4,"bounds":{"left":0.14178856,"top":0.113727055,"width":0.022772606,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":4,"bounds":{"left":0.14178856,"top":0.1264964,"width":0.026595745,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.14178856,"top":0.15043895,"width":0.02144282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIGHTS <6H","depth":4,"bounds":{"left":0.20146276,"top":0.113727055,"width":0.0234375,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.20146276,"top":0.1264964,"width":0.004488032,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"of","depth":4,"bounds":{"left":0.20146276,"top":0.15043895,"width":0.004654255,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.20611702,"top":0.15123703,"width":0.0039893617,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tracked","depth":4,"bounds":{"left":0.21010639,"top":0.15123703,"width":0.013962766,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STEPS","depth":4,"bounds":{"left":0.2613032,"top":0.11452514,"width":0.020944148,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2,098","depth":4,"bounds":{"left":0.2613032,"top":0.1272945,"width":0.021941489,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0% days hit goal","depth":4,"bounds":{"left":0.2613032,"top":0.15123703,"width":0.028590426,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST STEPS","depth":4,"bounds":{"left":0.32114363,"top":0.11452514,"width":0.022938829,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5,925","depth":4,"bounds":{"left":0.32114363,"top":0.1272945,"width":0.02144282,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":4,"bounds":{"left":0.32114363,"top":0.15123703,"width":0.021110373,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG HR","depth":4,"bounds":{"left":0.38098404,"top":0.11452514,"width":0.01412899,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"66 bpm","depth":4,"bounds":{"left":0.38098404,"top":0.1272945,"width":0.027925532,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"43–126 bpm overall","depth":4,"bounds":{"left":0.38098404,"top":0.15123703,"width":0.034075797,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DAYS TRACKED","depth":4,"bounds":{"left":0.44082448,"top":0.11452514,"width":0.028590426,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":4,"bounds":{"left":0.44082448,"top":0.1272945,"width":0.009807181,"height":0.021947326},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-26","depth":4,"bounds":{"left":0.44082448,"top":0.15123703,"width":0.025598405,"height":0.021548284},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"😴 Sleep Duration","depth":5,"bounds":{"left":0.082446806,"top":0.20630486,"width":0.038231384,"height":0.014365523},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"click a row for full detail","depth":5,"bounds":{"left":0.12333777,"top":0.20830008,"width":0.04288564,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 nights · avg 6h 14m","depth":5,"bounds":{"left":0.44664228,"top":0.20790103,"width":0.039727394,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":8,"bounds":{"left":0.08194814,"top":0.41101357,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.14660904,"top":0.41101357,"width":0.020279255,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":8,"bounds":{"left":0.20329122,"top":0.41101357,"width":0.017287234,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WAKE","depth":8,"bounds":{"left":0.2918883,"top":0.41101357,"width":0.011303191,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"QUALITY","depth":8,"bounds":{"left":0.38115028,"top":0.41101357,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":8,"bounds":{"left":0.08194814,"top":0.42098963,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.4225858,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":8,"bounds":{"left":0.20329122,"top":0.4225858,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25 03:11","depth":8,"bounds":{"left":0.2918883,"top":0.4225858,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.4237829,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":8,"bounds":{"left":0.08194814,"top":0.44732642,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.44732642,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":8,"bounds":{"left":0.20329122,"top":0.44732642,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥7h Good","depth":9,"bounds":{"left":0.38331118,"top":0.44852355,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.44852355,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":8,"bounds":{"left":0.08194814,"top":0.47206703,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":9,"bounds":{"left":0.14660904,"top":0.47206703,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":8,"bounds":{"left":0.20329122,"top":0.47206703,"width":0.036070477,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 03:29","depth":8,"bounds":{"left":0.2918883,"top":0.47206703,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.47326416,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.47326416,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":8,"bounds":{"left":0.08194814,"top":0.49680766,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":9,"bounds":{"left":0.14660904,"top":0.49680766,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":8,"bounds":{"left":0.20329122,"top":0.49680766,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 03:31","depth":8,"bounds":{"left":0.2918883,"top":0.49680766,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.49880287,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.49880287,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":8,"bounds":{"left":0.08194814,"top":0.5223464,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":9,"bounds":{"left":0.14660904,"top":0.5223464,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":8,"bounds":{"left":0.20329122,"top":0.5223464,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 03:06","depth":8,"bounds":{"left":0.2918883,"top":0.5223464,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.5235435,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.5235435,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":8,"bounds":{"left":0.08194814,"top":0.547087,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":9,"bounds":{"left":0.14660904,"top":0.547087,"width":0.013131649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":8,"bounds":{"left":0.20329122,"top":0.547087,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 04:00","depth":8,"bounds":{"left":0.2918883,"top":0.547087,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.5482841,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.5482841,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":8,"bounds":{"left":0.08194814,"top":0.5965682,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":9,"bounds":{"left":0.14660904,"top":0.5965682,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":8,"bounds":{"left":0.20329122,"top":0.5965682,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 03:39","depth":8,"bounds":{"left":0.2918883,"top":0.5965682,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.5977654,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.5977654,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":8,"bounds":{"left":0.08194814,"top":0.62130886,"width":0.0234375,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":9,"bounds":{"left":0.14660904,"top":0.62130886,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":8,"bounds":{"left":0.20329122,"top":0.62130886,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 04:50","depth":8,"bounds":{"left":0.2918883,"top":0.62130886,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥7h Good","depth":9,"bounds":{"left":0.38331118,"top":0.62250596,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.62250596,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":8,"bounds":{"left":0.08194814,"top":0.6460495,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.6460495,"width":0.012466756,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":8,"bounds":{"left":0.20329122,"top":0.6460495,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 03:44","depth":8,"bounds":{"left":0.2918883,"top":0.6460495,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.6472466,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.6472466,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":8,"bounds":{"left":0.08194814,"top":0.6707901,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":9,"bounds":{"left":0.14660904,"top":0.6707901,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":8,"bounds":{"left":0.20329122,"top":0.6707901,"width":0.03507314,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 04:03","depth":8,"bounds":{"left":0.2918883,"top":0.6707901,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.67198724,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.67198724,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":8,"bounds":{"left":0.08194814,"top":0.6955307,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.6955307,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 20:45","depth":8,"bounds":{"left":0.20329122,"top":0.6955307,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 03:43","depth":8,"bounds":{"left":0.2918883,"top":0.6955307,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.6967279,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.6967279,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":8,"bounds":{"left":0.08194814,"top":0.7206704,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.7206704,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 20:53","depth":8,"bounds":{"left":0.20329122,"top":0.7206704,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 03:38","depth":8,"bounds":{"left":0.2918883,"top":0.7206704,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"<6h Short","depth":9,"bounds":{"left":0.38331118,"top":0.72146845,"width":0.017952127,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.72146845,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":8,"bounds":{"left":0.08194814,"top":0.74541104,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.74541104,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 20:36","depth":8,"bounds":{"left":0.20329122,"top":0.74541104,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 03:37","depth":8,"bounds":{"left":0.2918883,"top":0.74541104,"width":0.036236703,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.7462091,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.7462091,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":8,"bounds":{"left":0.08194814,"top":0.7701516,"width":0.023105053,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.76935357,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 20:32","depth":8,"bounds":{"left":0.20329122,"top":0.76935357,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 03:45","depth":8,"bounds":{"left":0.2918883,"top":0.76935357,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.77055067,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.77055067,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":8,"bounds":{"left":0.08194814,"top":0.79409415,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.79409415,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 19:44","depth":8,"bounds":{"left":0.20329122,"top":0.79409415,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 05:17","depth":8,"bounds":{"left":0.2918883,"top":0.79409415,"width":0.03557181,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥7h Good","depth":9,"bounds":{"left":0.38331118,"top":0.7952913,"width":0.017121011,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.7952913,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":8,"bounds":{"left":0.08194814,"top":0.8188348,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.8188348,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 21:31","depth":8,"bounds":{"left":0.20329122,"top":0.8188348,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 04:31","depth":8,"bounds":{"left":0.2918883,"top":0.8188348,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.82003194,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.82003194,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":8,"bounds":{"left":0.08194814,"top":0.8435754,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.8435754,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 20:56","depth":8,"bounds":{"left":0.20329122,"top":0.8427773,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 03:46","depth":8,"bounds":{"left":0.2918883,"top":0.8427773,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.8439745,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.8439745,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":8,"bounds":{"left":0.08194814,"top":0.86751795,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":9,"bounds":{"left":0.14660904,"top":0.86751795,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06 20:31","depth":8,"bounds":{"left":0.20329122,"top":0.86751795,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 04:29","depth":8,"bounds":{"left":0.2918883,"top":0.86751795,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"≥6h Fair","depth":9,"bounds":{"left":0.38331118,"top":0.8687151,"width":0.014793883,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Detail →","depth":9,"bounds":{"left":0.44414893,"top":0.8687151,"width":0.01462766,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":8,"bounds":{"left":0.08194814,"top":0.41181165,"width":0.009973404,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":8,"bounds":{"left":0.08194814,"top":0.4217877,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":8,"bounds":{"left":0.08194814,"top":0.44652835,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":8,"bounds":{"left":0.08194814,"top":0.47126895,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":8,"bounds":{"left":0.08194814,"top":0.4960096,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":8,"bounds":{"left":0.08194814,"top":0.5207502,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":8,"bounds":{"left":0.08194814,"top":0.5454908,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19","depth":8,"bounds":{"left":0.08194814,"top":0.57023144,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":8,"bounds":{"left":0.08194814,"top":0.59417397,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":8,"bounds":{"left":0.08194814,"top":0.6189146,"width":0.0234375,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":8,"bounds":{"left":0.08194814,"top":0.64365524,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":8,"bounds":{"left":0.08194814,"top":0.6683959,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":8,"bounds":{"left":0.08194814,"top":0.69313645,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":8,"bounds":{"left":0.08194814,"top":0.71827614,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":8,"bounds":{"left":0.08194814,"top":0.7430168,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":8,"bounds":{"left":0.08194814,"top":0.76775736,"width":0.023105053,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":8,"bounds":{"left":0.08194814,"top":0.792498,"width":0.023769947,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":8,"bounds":{"left":0.08194814,"top":0.8172386,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":8,"bounds":{"left":0.08194814,"top":0.84197927,"width":0.02443484,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":8,"bounds":{"left":0.08194814,"top":0.8667199,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":8,"bounds":{"left":0.14660904,"top":0.41101357,"width":0.020279255,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.42098963,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":9,"bounds":{"left":0.14660904,"top":0.44573024,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":9,"bounds":{"left":0.14660904,"top":0.47047088,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":9,"bounds":{"left":0.14660904,"top":0.49521148,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":9,"bounds":{"left":0.14660904,"top":0.5199521,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":9,"bounds":{"left":0.14660904,"top":0.54469275,"width":0.013131649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 42m","depth":9,"bounds":{"left":0.14660904,"top":0.56943333,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":9,"bounds":{"left":0.14660904,"top":0.59417397,"width":0.01512633,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":9,"bounds":{"left":0.14660904,"top":0.6189146,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.64365524,"width":0.012466756,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":9,"bounds":{"left":0.14660904,"top":0.6683959,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.69313645,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.71827614,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":9,"bounds":{"left":0.14660904,"top":0.7430168,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.76775736,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":9,"bounds":{"left":0.14660904,"top":0.792498,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":9,"bounds":{"left":0.14660904,"top":0.8172386,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":9,"bounds":{"left":0.14660904,"top":0.84197927,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":9,"bounds":{"left":0.14660904,"top":0.8667199,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":8,"bounds":{"left":0.20329122,"top":0.41101357,"width":0.017287234,"height":0.0103751},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":8,"bounds":{"left":0.20329122,"top":0.42098963,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":8,"bounds":{"left":0.20329122,"top":0.44573024,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":8,"bounds":{"left":0.20329122,"top":0.47047088,"width":0.036070477,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":8,"bounds":{"left":0.20329122,"top":0.49521148,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":8,"bounds":{"left":0.20329122,"top":0.5199521,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":8,"bounds":{"left":0.20329122,"top":0.54469275,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 20:28","depth":8,"bounds":{"left":0.20329122,"top":0.56943333,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":8,"bounds":{"left":0.20329122,"top":0.59417397,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":8,"bounds":{"left":0.20329122,"top":0.6189146,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":8,"bounds":{"left":0.20329122,"top":0.64365524,"width":0.035904255,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":8,"bounds":{"left":0.20329122,"top":0.6683959,"width":0.03507314,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
-4023972998396466512
|
-8502272387169994933
|
click
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS <6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS
5,925
2026-05-10
AVG HR
66 bpm
43–126 bpm overall
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
click a row for full detail
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
<6h Short
2026-05-24
8h 21m
2026-05-23 20:30
≥7h Good
Detail →
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
<6h Short
Detail →
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
<6h Short
Detail →
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
≥6h Fair
Detail →
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
<6h Short
Detail →
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
≥6h Fair
Detail →
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
≥7h Good
Detail →
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
<6h Short
Detail →
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
<6h Short
Detail →
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
≥6h Fair
Detail →
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
<6h Short
Detail →
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
≥6h Fair
Detail →
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
≥6h Fair
Detail →
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
≥7h Good
Detail →
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
≥6h Fair
Detail →
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
≥6h Fair
Detail →
2026-05-07
6h 31m
2026-05-06 20:31
2026-05-07 04:29
≥6h Fair
Detail →
DATE
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
DURATION
5h 21m
8h 21m
5h 15m
5h 13m
6h 12m
5h 4m
6h 42m
6h 17m
7h 50m
5h 1m
4h 39m
6h 45m
5h 44m
6h 1m
6h 33m
7h 45m
6h 44m
6h 33m
6h 31m
BEDTIME
2026-05-24 21:24
2026-05-23 20:30
2026-05-22 21:47
2026-05-21 21:49
2026-05-20 20:28
2026-05-19 22:18
2026-05-18 20:28
2026-05-17 19:59
2026-05-16 20:15
2026-05-15 21:59
2026-05-14 21:21...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73400
|
2626
|
54
|
2026-05-26T18:00:38.994469+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818438994_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS < 6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS DAY
5,925
2026-05-10
AVG RESTING HR
66 bpm
43–126 bpm recorded
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
Short <6h
2026-05-24
8h 21m
2026-05-23 20:30
2026-05-24 05:29
Good ≥7h
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
Short <6h
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
Short <6h
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
Fair ≥6h
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
Short <6h
2026-05-19
6h 42m
2026-05-18 20:28
2026-05-19 03:36
Fair ≥6h
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
Fair ≥6h
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
Good ≥7h
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
Short <6h
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
Short <6h
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
Fair ≥6h
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
Short <6h
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
Fair ≥6h
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
Fair ≥6h
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
Good ≥7h
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
Fair ≥6h
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
Fair ≥6h
2026-05-07
6h 31m
2026-05-06 20:31
2026-05-07 04:29
Fair ≥6h
DATE
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
DURATION
5h 21m
8h 21m
5h 15m
5h 13m
6h 12m
5h 4m
6h 42m
6h 17m
7h 50m
5h 1m
4h 39m
6h 45m
5h 44m
6h 1m
6h 33m
7h 45m
6h 44m
6h 33m
6h 31m
BEDTIME
2026-05-24 21:24
2026-05-23 20:30
2026-05-22 21:47
2026-05-21 21:49
2026-05-20 20:28
2026-05-19 22:18
2026-05-18 20:28
2026-05-17 19:59
2026-05-16 20:15
2026-05-15 21:59
2026-05-14 21:21
2026-05-13 20:45
2026-05-12 20:53
2026-05-11 20:36
2026-05-10 20:32
2026-05-09 19:44
2026-05-08 21:31
2026-05-07 20:56
2026-05-06 20:31
WAKE
2026-05-25 03:11
2026-05-24 05:29
2026-05-23 03:29
2026-05-22 03:31
2026-05-21 03:06
2026-05-20 04:00
2026-05-19 03:36
2026-05-18 03:39
2026-05-17 04:50
2026-05-16 03:44
2026-05-15 04:03
2026-05-14 03:43
2026-05-13 03:38
2026-05-12 03:37
2026-05-11 03:45
2026-05-10 05:17
2026-05-09 04:31
2026-05-08 03:46
2026-05-07 04:29
QUALITY
Short <6h
Good ≥7h
Short <6h
Short <6h
Fair ≥6h
Short <6h
Fair ≥6h
Fair ≥6h
Good ≥7h
Short <6h
Short <6h
Fair ≥6h
Short <6h
Fair ≥6h
Fair ≥6h
Good ≥7h
Fair ≥6h...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06424581,"width":0.14611037,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06424581,"width":0.06200133,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.22822474,"top":0.06344773,"width":0.01662234,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.23188165,"top":0.06743815,"width":0.00930851,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.24617687,"top":0.06344773,"width":0.035405584,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.24983378,"top":0.06743815,"width":0.028091755,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2869016,"top":0.06743815,"width":0.009640957,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.30385637,"top":0.06743815,"width":0.0051529254,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31000665,"top":0.06743815,"width":0.0026595744,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.31366357,"top":0.06743815,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.3196476,"top":0.06743815,"width":0.0026595744,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.32330453,"top":0.06743815,"width":0.010139627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.33477393,"top":0.06783719,"width":0.0056515955,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.34740692,"top":0.06743815,"width":0.004488032,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.359375,"top":0.06743815,"width":0.0051529254,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.36552528,"top":0.06743815,"width":0.002493351,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.36901596,"top":0.06743815,"width":0.0051529254,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37516624,"top":0.06743815,"width":0.002493351,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.37865692,"top":0.06743815,"width":0.010305851,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.39029256,"top":0.06783719,"width":0.005485372,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40292552,"top":0.06304868,"width":0.025598405,"height":0.021149242},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.43168217,"top":0.06464485,"width":0.011136968,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.4459774,"top":0.06464485,"width":0.01412899,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.4632646,"top":0.06464485,"width":0.01412899,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48055187,"top":0.06464485,"width":0.011469414,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AVG SLEEP","depth":4,"bounds":{"left":0.082446806,"top":0.123703115,"width":0.02144282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 14m","depth":4,"bounds":{"left":0.082446806,"top":0.13647246,"width":0.028756648,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-25","depth":4,"bounds":{"left":0.082446806,"top":0.16121309,"width":0.027094414,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST NIGHT","depth":4,"bounds":{"left":0.14228724,"top":0.123703115,"width":0.023936171,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":4,"bounds":{"left":0.14228724,"top":0.13647246,"width":0.028424202,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.14228724,"top":0.16121309,"width":0.022772606,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIGHTS < 6H","depth":4,"bounds":{"left":0.20229389,"top":0.123703115,"width":0.02543218,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.20229389,"top":0.13647246,"width":0.004654255,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"of","depth":4,"bounds":{"left":0.20229389,"top":0.16121309,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.20694813,"top":0.16121309,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tracked","depth":4,"bounds":{"left":0.21126994,"top":0.16121309,"width":0.014793883,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STEPS","depth":4,"bounds":{"left":0.2621343,"top":0.123703115,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2,098","depth":4,"bounds":{"left":0.2621343,"top":0.13647246,"width":0.0234375,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0% days hit goal","depth":4,"bounds":{"left":0.2621343,"top":0.16121309,"width":0.029920213,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST STEPS DAY","depth":4,"bounds":{"left":0.32197472,"top":0.123703115,"width":0.032912236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5,925","depth":4,"bounds":{"left":0.32197472,"top":0.13647246,"width":0.022938829,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":4,"bounds":{"left":0.32197472,"top":0.16121309,"width":0.022273935,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG RESTING HR","depth":4,"bounds":{"left":0.38198137,"top":0.123703115,"width":0.03307846,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"66 bpm","depth":4,"bounds":{"left":0.38198137,"top":0.13647246,"width":0.029753989,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"43–126 bpm recorded","depth":4,"bounds":{"left":0.38198137,"top":0.16121309,"width":0.040226065,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DAYS TRACKED","depth":4,"bounds":{"left":0.4418218,"top":0.123703115,"width":0.029920213,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":4,"bounds":{"left":0.4418218,"top":0.13647246,"width":0.010472074,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-26","depth":4,"bounds":{"left":0.4418218,"top":0.16121309,"width":0.026928192,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"😴 Sleep Duration","depth":3,"bounds":{"left":0.08294548,"top":0.22146848,"width":0.038231384,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 nights · avg 6h 14m","depth":4,"bounds":{"left":0.44514626,"top":0.22346368,"width":0.040724736,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":7,"bounds":{"left":0.082446806,"top":0.4445331,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":7,"bounds":{"left":0.15708111,"top":0.4445331,"width":0.020777926,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":7,"bounds":{"left":0.22290559,"top":0.4445331,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WAKE","depth":7,"bounds":{"left":0.32413563,"top":0.4445331,"width":0.011635638,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"QUALITY","depth":7,"bounds":{"left":0.42636302,"top":0.4445331,"width":0.017453458,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":7,"bounds":{"left":0.082446806,"top":0.4688747,"width":0.024767287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":8,"bounds":{"left":0.15708111,"top":0.4688747,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":7,"bounds":{"left":0.22290559,"top":0.4688747,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25 03:11","depth":7,"bounds":{"left":0.32413563,"top":0.4688747,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.4696728,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":7,"bounds":{"left":0.082446806,"top":0.49521148,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":8,"bounds":{"left":0.15708111,"top":0.49521148,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":7,"bounds":{"left":0.22290559,"top":0.49521148,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 05:29","depth":7,"bounds":{"left":0.32413563,"top":0.49521148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.4960096,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":7,"bounds":{"left":0.082446806,"top":0.5211492,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":8,"bounds":{"left":0.15708111,"top":0.5211492,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":7,"bounds":{"left":0.22290559,"top":0.5211492,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 03:29","depth":7,"bounds":{"left":0.32413563,"top":0.5211492,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.5219473,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":7,"bounds":{"left":0.082446806,"top":0.547486,"width":0.024767287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":8,"bounds":{"left":0.15708111,"top":0.547486,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":7,"bounds":{"left":0.22290559,"top":0.547486,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 03:31","depth":7,"bounds":{"left":0.32413563,"top":0.547486,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.5482841,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":7,"bounds":{"left":0.082446806,"top":0.5734238,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":8,"bounds":{"left":0.15708111,"top":0.5734238,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":7,"bounds":{"left":0.22290559,"top":0.5734238,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 03:06","depth":7,"bounds":{"left":0.32413563,"top":0.5734238,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.57422185,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":7,"bounds":{"left":0.082446806,"top":0.5997606,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":8,"bounds":{"left":0.15708111,"top":0.5997606,"width":0.013464096,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":7,"bounds":{"left":0.22290559,"top":0.5997606,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 04:00","depth":7,"bounds":{"left":0.32413563,"top":0.5997606,"width":0.038065158,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.60055864,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19","depth":7,"bounds":{"left":0.082446806,"top":0.6256983,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 42m","depth":8,"bounds":{"left":0.15708111,"top":0.6256983,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 20:28","depth":7,"bounds":{"left":0.22290559,"top":0.6256983,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 03:36","depth":7,"bounds":{"left":0.32413563,"top":0.6256983,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.62649643,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":7,"bounds":{"left":0.082446806,"top":0.6520351,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":8,"bounds":{"left":0.15708111,"top":0.6520351,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":7,"bounds":{"left":0.22290559,"top":0.6520351,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 03:39","depth":7,"bounds":{"left":0.32413563,"top":0.6520351,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.6528332,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":7,"bounds":{"left":0.082446806,"top":0.67797285,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":8,"bounds":{"left":0.15708111,"top":0.67797285,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":7,"bounds":{"left":0.22290559,"top":0.67797285,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 04:50","depth":7,"bounds":{"left":0.32413563,"top":0.67797285,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.67877096,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":7,"bounds":{"left":0.082446806,"top":0.70430964,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":8,"bounds":{"left":0.15708111,"top":0.70430964,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":7,"bounds":{"left":0.22290559,"top":0.70430964,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 03:44","depth":7,"bounds":{"left":0.32413563,"top":0.70430964,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.70510775,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":7,"bounds":{"left":0.082446806,"top":0.7302474,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":8,"bounds":{"left":0.15708111,"top":0.7302474,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":7,"bounds":{"left":0.22290559,"top":0.7302474,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 04:03","depth":7,"bounds":{"left":0.32413563,"top":0.7302474,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.7310455,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":7,"bounds":{"left":0.082446806,"top":0.7565842,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":8,"bounds":{"left":0.15708111,"top":0.7565842,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 20:45","depth":7,"bounds":{"left":0.22290559,"top":0.7565842,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 03:43","depth":7,"bounds":{"left":0.32413563,"top":0.7565842,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.7573823,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":7,"bounds":{"left":0.082446806,"top":0.78252196,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":8,"bounds":{"left":0.15708111,"top":0.78252196,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 20:53","depth":7,"bounds":{"left":0.22290559,"top":0.78252196,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 03:38","depth":7,"bounds":{"left":0.32413563,"top":0.78252196,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.78332,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":7,"bounds":{"left":0.082446806,"top":0.80885875,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":8,"bounds":{"left":0.15708111,"top":0.80885875,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 20:36","depth":7,"bounds":{"left":0.22290559,"top":0.80885875,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 03:37","depth":7,"bounds":{"left":0.32413563,"top":0.80885875,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8096568,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":7,"bounds":{"left":0.082446806,"top":0.8347965,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":8,"bounds":{"left":0.15708111,"top":0.8347965,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 20:32","depth":7,"bounds":{"left":0.22290559,"top":0.8347965,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 03:45","depth":7,"bounds":{"left":0.32413563,"top":0.8347965,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8355946,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":7,"bounds":{"left":0.082446806,"top":0.8607342,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":8,"bounds":{"left":0.15708111,"top":0.8607342,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 19:44","depth":7,"bounds":{"left":0.22290559,"top":0.8607342,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 05:17","depth":7,"bounds":{"left":0.32413563,"top":0.8607342,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.86153233,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":7,"bounds":{"left":0.082446806,"top":0.887071,"width":0.025099734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":8,"bounds":{"left":0.15708111,"top":0.887071,"width":0.016456118,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 21:31","depth":7,"bounds":{"left":0.22290559,"top":0.887071,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 04:31","depth":7,"bounds":{"left":0.32413563,"top":0.887071,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8878691,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":7,"bounds":{"left":0.082446806,"top":0.91300875,"width":0.025099734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":8,"bounds":{"left":0.15708111,"top":0.91300875,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 20:56","depth":7,"bounds":{"left":0.22290559,"top":0.91300875,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 03:46","depth":7,"bounds":{"left":0.32413563,"top":0.91300875,"width":0.038231384,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.91380686,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":7,"bounds":{"left":0.082446806,"top":0.9393456,"width":0.024601065,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":8,"bounds":{"left":0.15708111,"top":0.9393456,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06 20:31","depth":7,"bounds":{"left":0.22290559,"top":0.9393456,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 04:29","depth":7,"bounds":{"left":0.32413563,"top":0.9393456,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.94014364,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":7,"bounds":{"left":0.082446806,"top":0.4445331,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":7,"bounds":{"left":0.082446806,"top":0.4688747,"width":0.024767287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":7,"bounds":{"left":0.082446806,"top":0.49521148,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":7,"bounds":{"left":0.082446806,"top":0.5211492,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":7,"bounds":{"left":0.082446806,"top":0.547486,"width":0.024767287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":7,"bounds":{"left":0.082446806,"top":0.5734238,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":7,"bounds":{"left":0.082446806,"top":0.5997606,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19","depth":7,"bounds":{"left":0.082446806,"top":0.6256983,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":7,"bounds":{"left":0.082446806,"top":0.6520351,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":7,"bounds":{"left":0.082446806,"top":0.67797285,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":7,"bounds":{"left":0.082446806,"top":0.70430964,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":7,"bounds":{"left":0.082446806,"top":0.7302474,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":7,"bounds":{"left":0.082446806,"top":0.7565842,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":7,"bounds":{"left":0.082446806,"top":0.78252196,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":7,"bounds":{"left":0.082446806,"top":0.80885875,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":7,"bounds":{"left":0.082446806,"top":0.8347965,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":7,"bounds":{"left":0.082446806,"top":0.8607342,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":7,"bounds":{"left":0.082446806,"top":0.887071,"width":0.025099734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":7,"bounds":{"left":0.082446806,"top":0.91300875,"width":0.025099734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":7,"bounds":{"left":0.082446806,"top":0.9393456,"width":0.024601065,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":7,"bounds":{"left":0.15708111,"top":0.4445331,"width":0.020777926,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":8,"bounds":{"left":0.15708111,"top":0.4688747,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":8,"bounds":{"left":0.15708111,"top":0.49521148,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":8,"bounds":{"left":0.15708111,"top":0.5211492,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":8,"bounds":{"left":0.15708111,"top":0.547486,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":8,"bounds":{"left":0.15708111,"top":0.5734238,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":8,"bounds":{"left":0.15708111,"top":0.5997606,"width":0.013464096,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 42m","depth":8,"bounds":{"left":0.15708111,"top":0.6256983,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":8,"bounds":{"left":0.15708111,"top":0.6520351,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":8,"bounds":{"left":0.15708111,"top":0.67797285,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":8,"bounds":{"left":0.15708111,"top":0.70430964,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":8,"bounds":{"left":0.15708111,"top":0.7302474,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":8,"bounds":{"left":0.15708111,"top":0.7565842,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":8,"bounds":{"left":0.15708111,"top":0.78252196,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":8,"bounds":{"left":0.15708111,"top":0.80885875,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":8,"bounds":{"left":0.15708111,"top":0.8347965,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":8,"bounds":{"left":0.15708111,"top":0.8607342,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":8,"bounds":{"left":0.15708111,"top":0.887071,"width":0.016456118,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":8,"bounds":{"left":0.15708111,"top":0.91300875,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":8,"bounds":{"left":0.15708111,"top":0.9393456,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":7,"bounds":{"left":0.22290559,"top":0.4445331,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":7,"bounds":{"left":0.22290559,"top":0.4688747,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":7,"bounds":{"left":0.22290559,"top":0.49521148,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":7,"bounds":{"left":0.22290559,"top":0.5211492,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":7,"bounds":{"left":0.22290559,"top":0.547486,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":7,"bounds":{"left":0.22290559,"top":0.5734238,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":7,"bounds":{"left":0.22290559,"top":0.5997606,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 20:28","depth":7,"bounds":{"left":0.22290559,"top":0.6256983,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":7,"bounds":{"left":0.22290559,"top":0.6520351,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":7,"bounds":{"left":0.22290559,"top":0.67797285,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":7,"bounds":{"left":0.22290559,"top":0.70430964,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":7,"bounds":{"left":0.22290559,"top":0.7302474,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 20:45","depth":7,"bounds":{"left":0.22290559,"top":0.7565842,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 20:53","depth":7,"bounds":{"left":0.22290559,"top":0.78252196,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 20:36","depth":7,"bounds":{"left":0.22290559,"top":0.80885875,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 20:32","depth":7,"bounds":{"left":0.22290559,"top":0.8347965,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 19:44","depth":7,"bounds":{"left":0.22290559,"top":0.8607342,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 21:31","depth":7,"bounds":{"left":0.22290559,"top":0.887071,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 20:56","depth":7,"bounds":{"left":0.22290559,"top":0.91300875,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06 20:31","depth":7,"bounds":{"left":0.22290559,"top":0.9393456,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WAKE","depth":7,"bounds":{"left":0.32413563,"top":0.4445331,"width":0.011635638,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25 03:11","depth":7,"bounds":{"left":0.32413563,"top":0.4688747,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 05:29","depth":7,"bounds":{"left":0.32413563,"top":0.49521148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 03:29","depth":7,"bounds":{"left":0.32413563,"top":0.5211492,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 03:31","depth":7,"bounds":{"left":0.32413563,"top":0.547486,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 03:06","depth":7,"bounds":{"left":0.32413563,"top":0.5734238,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 04:00","depth":7,"bounds":{"left":0.32413563,"top":0.5997606,"width":0.038065158,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 03:36","depth":7,"bounds":{"left":0.32413563,"top":0.6256983,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 03:39","depth":7,"bounds":{"left":0.32413563,"top":0.6520351,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 04:50","depth":7,"bounds":{"left":0.32413563,"top":0.67797285,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 03:44","depth":7,"bounds":{"left":0.32413563,"top":0.70430964,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 04:03","depth":7,"bounds":{"left":0.32413563,"top":0.7302474,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 03:43","depth":7,"bounds":{"left":0.32413563,"top":0.7565842,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 03:38","depth":7,"bounds":{"left":0.32413563,"top":0.78252196,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 03:37","depth":7,"bounds":{"left":0.32413563,"top":0.80885875,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 03:45","depth":7,"bounds":{"left":0.32413563,"top":0.8347965,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 05:17","depth":7,"bounds":{"left":0.32413563,"top":0.8607342,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 04:31","depth":7,"bounds":{"left":0.32413563,"top":0.887071,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 03:46","depth":7,"bounds":{"left":0.32413563,"top":0.91300875,"width":0.038231384,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 04:29","depth":7,"bounds":{"left":0.32413563,"top":0.9393456,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"QUALITY","depth":7,"bounds":{"left":0.42636302,"top":0.4445331,"width":0.017453458,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.4696728,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.4960096,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.5219473,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.5482841,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.57422185,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.60055864,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.62649643,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.6528332,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.67877096,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.70510775,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.7310455,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.7573823,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.78332,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8096568,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8355946,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.86153233,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8878691,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
9059063639864329512
|
-6324382088429128246
|
visual_change
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS < 6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS DAY
5,925
2026-05-10
AVG RESTING HR
66 bpm
43–126 bpm recorded
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
Short <6h
2026-05-24
8h 21m
2026-05-23 20:30
2026-05-24 05:29
Good ≥7h
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
Short <6h
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
Short <6h
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
Fair ≥6h
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
Short <6h
2026-05-19
6h 42m
2026-05-18 20:28
2026-05-19 03:36
Fair ≥6h
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
Fair ≥6h
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
Good ≥7h
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
Short <6h
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
Short <6h
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
Fair ≥6h
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
Short <6h
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
Fair ≥6h
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
Fair ≥6h
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
Good ≥7h
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
Fair ≥6h
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
Fair ≥6h
2026-05-07
6h 31m
2026-05-06 20:31
2026-05-07 04:29
Fair ≥6h
DATE
2026-05-25
2026-05-24
2026-05-23
2026-05-22
2026-05-21
2026-05-20
2026-05-19
2026-05-18
2026-05-17
2026-05-16
2026-05-15
2026-05-14
2026-05-13
2026-05-12
2026-05-11
2026-05-10
2026-05-09
2026-05-08
2026-05-07
DURATION
5h 21m
8h 21m
5h 15m
5h 13m
6h 12m
5h 4m
6h 42m
6h 17m
7h 50m
5h 1m
4h 39m
6h 45m
5h 44m
6h 1m
6h 33m
7h 45m
6h 44m
6h 33m
6h 31m
BEDTIME
2026-05-24 21:24
2026-05-23 20:30
2026-05-22 21:47
2026-05-21 21:49
2026-05-20 20:28
2026-05-19 22:18
2026-05-18 20:28
2026-05-17 19:59
2026-05-16 20:15
2026-05-15 21:59
2026-05-14 21:21
2026-05-13 20:45
2026-05-12 20:53
2026-05-11 20:36
2026-05-10 20:32
2026-05-09 19:44
2026-05-08 21:31
2026-05-07 20:56
2026-05-06 20:31
WAKE
2026-05-25 03:11
2026-05-24 05:29
2026-05-23 03:29
2026-05-22 03:31
2026-05-21 03:06
2026-05-20 04:00
2026-05-19 03:36
2026-05-18 03:39
2026-05-17 04:50
2026-05-16 03:44
2026-05-15 04:03
2026-05-14 03:43
2026-05-13 03:38
2026-05-12 03:37
2026-05-11 03:45
2026-05-10 05:17
2026-05-09 04:31
2026-05-08 03:46
2026-05-07 04:29
QUALITY
Short <6h
Good ≥7h
Short <6h
Short <6h
Fair ≥6h
Short <6h
Fair ≥6h
Fair ≥6h
Good ≥7h
Short <6h
Short <6h
Fair ≥6h
Short <6h
Fair ≥6h
Fair ≥6h
Good ≥7h
Fair ≥6h...
|
73399
|
NULL
|
NULL
|
NULL
|
|
73399
|
2626
|
53
|
2026-05-26T18:00:38.541474+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818438541_m2.jpg...
|
Firefox
|
Garmin Dashboard — Personal
|
1
|
http://192.168.0.242:8007/dashboard#
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS < 6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS DAY
5,925
2026-05-10
AVG RESTING HR
66 bpm
43–126 bpm recorded
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
Short <6h
2026-05-24
8h 21m
2026-05-23 20:30
2026-05-24 05:29
Good ≥7h
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
Short <6h
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
Short <6h
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
Fair ≥6h
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
Short <6h
2026-05-19
6h 42m
2026-05-18 20:28
2026-05-19 03:36
Fair ≥6h
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
Fair ≥6h
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
Good ≥7h
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
Short <6h
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
Short <6h
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
Fair ≥6h
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
Short <6h
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
Fair ≥6h
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
Fair ≥6h
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
Good ≥7h
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
Fair ≥6h
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
Fair ≥6h
2026-05-07
6h 31m
2026-05-06 20:31...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"DXP4800PLUS-B5F8","depth":4,"bounds":{"left":0.0,"top":0.0518755,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"DXP4800PLUS-B5F8","depth":5,"bounds":{"left":0.013297873,"top":0.06304868,"width":0.036901597,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXRadioButton","text":"Garmin Dashboard","depth":4,"bounds":{"left":0.0,"top":0.08459697,"width":0.06881649,"height":0.032721467},"on_screen":true,"help_text":"","role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true},{"role":"AXStaticText","text":"Garmin Dashboard","depth":5,"bounds":{"left":0.013297873,"top":0.09577015,"width":0.032413565,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Close tab","depth":5,"bounds":{"left":0.05651596,"top":0.09177973,"width":0.007978723,"height":0.01915403},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"New Tab","depth":4,"bounds":{"left":0.0028257978,"top":0.118914604,"width":0.06333112,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Customize sidebar","depth":6,"bounds":{"left":0.0028257978,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open Google Gemini (⌃X)","depth":6,"bounds":{"left":0.013796543,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open history (⇧⌘H)","depth":6,"bounds":{"left":0.024933511,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Open bookmarks (⌘B)","depth":6,"bounds":{"left":0.036070477,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXCheckBox","text":"Bitwarden","depth":6,"bounds":{"left":0.04720745,"top":0.97007185,"width":0.010638298,"height":0.025538707},"on_screen":true,"help_text":"","role_description":"toggle button","subrole":"AXToggle","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXHeading","text":"🏃 Garmin Dashboard","depth":1,"bounds":{"left":0.07679521,"top":0.06424581,"width":0.14611037,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"heading","subrole":"AXUnknown"},{"role":"AXStaticText","text":"🏃 Garmin Dashboard","depth":2,"bounds":{"left":0.07679521,"top":0.06424581,"width":0.06200133,"height":0.018754989},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"Data","depth":2,"bounds":{"left":0.22822474,"top":0.06344773,"width":0.01662234,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"Data","depth":3,"bounds":{"left":0.23188165,"top":0.06743815,"width":0.00930851,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXLink","text":"API Reference","depth":2,"bounds":{"left":0.24617687,"top":0.06344773,"width":0.035405584,"height":0.019952115},"on_screen":true,"help_text":"","role_description":"link","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"API Reference","depth":3,"bounds":{"left":0.24983378,"top":0.06743815,"width":0.028091755,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"From","depth":3,"bounds":{"left":0.2869016,"top":0.06743815,"width":0.009640957,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.30385637,"top":0.06743815,"width":0.0051529254,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.31000665,"top":0.06743815,"width":0.0026595744,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"04","depth":4,"bounds":{"left":0.31366357,"top":0.06743815,"width":0.004986702,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.3196476,"top":0.06743815,"width":0.0026595744,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.32330453,"top":0.06743815,"width":0.010139627,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.33477393,"top":0.06783719,"width":0.0056515955,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"To","depth":3,"bounds":{"left":0.34740692,"top":0.06743815,"width":0.004488032,"height":0.011971269},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"26","depth":4,"bounds":{"left":0.359375,"top":0.06743815,"width":0.0051529254,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.36552528,"top":0.06743815,"width":0.002493351,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"05","depth":4,"bounds":{"left":0.36901596,"top":0.06743815,"width":0.0051529254,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"/","depth":3,"bounds":{"left":0.37516624,"top":0.06743815,"width":0.002493351,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026","depth":4,"bounds":{"left":0.37865692,"top":0.06743815,"width":0.010305851,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXButton","text":"Calendar","depth":3,"bounds":{"left":0.39029256,"top":0.06783719,"width":0.005485372,"height":0.011572227},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Refresh","depth":2,"bounds":{"left":0.40292552,"top":0.06304868,"width":0.025598405,"height":0.021149242},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"7d","depth":2,"bounds":{"left":0.43168217,"top":0.06464485,"width":0.011136968,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"30d","depth":2,"bounds":{"left":0.4459774,"top":0.06464485,"width":0.01412899,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":true,"is_selected":false},{"role":"AXButton","text":"90d","depth":2,"bounds":{"left":0.4632646,"top":0.06464485,"width":0.01412899,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXButton","text":"All","depth":2,"bounds":{"left":0.48055187,"top":0.06464485,"width":0.011469414,"height":0.017956903},"on_screen":true,"help_text":"","role_description":"button","subrole":"AXUnknown","is_enabled":true,"is_focused":false,"is_selected":false},{"role":"AXStaticText","text":"AVG SLEEP","depth":4,"bounds":{"left":0.082446806,"top":0.123703115,"width":0.02144282,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 14m","depth":4,"bounds":{"left":0.082446806,"top":0.13647246,"width":0.028756648,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-25","depth":4,"bounds":{"left":0.082446806,"top":0.16121309,"width":0.027094414,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST NIGHT","depth":4,"bounds":{"left":0.14228724,"top":0.123703115,"width":0.023936171,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":4,"bounds":{"left":0.14228724,"top":0.13647246,"width":0.028424202,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":4,"bounds":{"left":0.14228724,"top":0.16121309,"width":0.022772606,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"NIGHTS < 6H","depth":4,"bounds":{"left":0.20229389,"top":0.123703115,"width":0.02543218,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7","depth":4,"bounds":{"left":0.20229389,"top":0.13647246,"width":0.004654255,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"of","depth":4,"bounds":{"left":0.20229389,"top":0.16121309,"width":0.004654255,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19","depth":4,"bounds":{"left":0.20694813,"top":0.16121309,"width":0.0043218085,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"tracked","depth":4,"bounds":{"left":0.21126994,"top":0.16121309,"width":0.014793883,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG STEPS","depth":4,"bounds":{"left":0.2621343,"top":0.123703115,"width":0.021775266,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2,098","depth":4,"bounds":{"left":0.2621343,"top":0.13647246,"width":0.0234375,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"0% days hit goal","depth":4,"bounds":{"left":0.2621343,"top":0.16121309,"width":0.029920213,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEST STEPS DAY","depth":4,"bounds":{"left":0.32197472,"top":0.123703115,"width":0.032912236,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5,925","depth":4,"bounds":{"left":0.32197472,"top":0.13647246,"width":0.022938829,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":4,"bounds":{"left":0.32197472,"top":0.16121309,"width":0.022273935,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"AVG RESTING HR","depth":4,"bounds":{"left":0.38198137,"top":0.123703115,"width":0.03307846,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"66 bpm","depth":4,"bounds":{"left":0.38198137,"top":0.13647246,"width":0.029753989,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"43–126 bpm recorded","depth":4,"bounds":{"left":0.38198137,"top":0.16121309,"width":0.040226065,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DAYS TRACKED","depth":4,"bounds":{"left":0.4418218,"top":0.123703115,"width":0.029920213,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"20","depth":4,"bounds":{"left":0.4418218,"top":0.13647246,"width":0.010472074,"height":0.023543496},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 → 2026-05-26","depth":4,"bounds":{"left":0.4418218,"top":0.16121309,"width":0.026928192,"height":0.022346368},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"😴 Sleep Duration","depth":3,"bounds":{"left":0.08294548,"top":0.22146848,"width":0.038231384,"height":0.014764565},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"19 nights · avg 6h 14m","depth":4,"bounds":{"left":0.44514626,"top":0.22346368,"width":0.040724736,"height":0.011173184},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DATE","depth":7,"bounds":{"left":0.082446806,"top":0.4445331,"width":0.010305851,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"DURATION","depth":7,"bounds":{"left":0.15708111,"top":0.4445331,"width":0.020777926,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"BEDTIME","depth":7,"bounds":{"left":0.22290559,"top":0.4445331,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"WAKE","depth":7,"bounds":{"left":0.32413563,"top":0.4445331,"width":0.011635638,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"QUALITY","depth":7,"bounds":{"left":0.42636302,"top":0.4445331,"width":0.017453458,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25","depth":7,"bounds":{"left":0.082446806,"top":0.4688747,"width":0.024767287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 21m","depth":8,"bounds":{"left":0.15708111,"top":0.4688747,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 21:24","depth":7,"bounds":{"left":0.22290559,"top":0.4688747,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-25 03:11","depth":7,"bounds":{"left":0.32413563,"top":0.4688747,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.4696728,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24","depth":7,"bounds":{"left":0.082446806,"top":0.49521148,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"8h 21m","depth":8,"bounds":{"left":0.15708111,"top":0.49521148,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 20:30","depth":7,"bounds":{"left":0.22290559,"top":0.49521148,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-24 05:29","depth":7,"bounds":{"left":0.32413563,"top":0.49521148,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.4960096,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23","depth":7,"bounds":{"left":0.082446806,"top":0.5211492,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 15m","depth":8,"bounds":{"left":0.15708111,"top":0.5211492,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 21:47","depth":7,"bounds":{"left":0.22290559,"top":0.5211492,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-23 03:29","depth":7,"bounds":{"left":0.32413563,"top":0.5211492,"width":0.037898935,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.5219473,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22","depth":7,"bounds":{"left":0.082446806,"top":0.547486,"width":0.024767287,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 13m","depth":8,"bounds":{"left":0.15708111,"top":0.547486,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 21:49","depth":7,"bounds":{"left":0.22290559,"top":0.547486,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-22 03:31","depth":7,"bounds":{"left":0.32413563,"top":0.547486,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.5482841,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21","depth":7,"bounds":{"left":0.082446806,"top":0.5734238,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 12m","depth":8,"bounds":{"left":0.15708111,"top":0.5734238,"width":0.015458777,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 20:28","depth":7,"bounds":{"left":0.22290559,"top":0.5734238,"width":0.037732713,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-21 03:06","depth":7,"bounds":{"left":0.32413563,"top":0.5734238,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.57422185,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20","depth":7,"bounds":{"left":0.082446806,"top":0.5997606,"width":0.024933511,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 4m","depth":8,"bounds":{"left":0.15708111,"top":0.5997606,"width":0.013464096,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 22:18","depth":7,"bounds":{"left":0.22290559,"top":0.5997606,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-20 04:00","depth":7,"bounds":{"left":0.32413563,"top":0.5997606,"width":0.038065158,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.60055864,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19","depth":7,"bounds":{"left":0.082446806,"top":0.6256983,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 42m","depth":8,"bounds":{"left":0.15708111,"top":0.6256983,"width":0.016123671,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 20:28","depth":7,"bounds":{"left":0.22290559,"top":0.6256983,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-19 03:36","depth":7,"bounds":{"left":0.32413563,"top":0.6256983,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.62649643,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18","depth":7,"bounds":{"left":0.082446806,"top":0.6520351,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 17m","depth":8,"bounds":{"left":0.15708111,"top":0.6520351,"width":0.015292553,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 19:59","depth":7,"bounds":{"left":0.22290559,"top":0.6520351,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-18 03:39","depth":7,"bounds":{"left":0.32413563,"top":0.6520351,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.6528332,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17","depth":7,"bounds":{"left":0.082446806,"top":0.67797285,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 50m","depth":8,"bounds":{"left":0.15708111,"top":0.67797285,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 20:15","depth":7,"bounds":{"left":0.22290559,"top":0.67797285,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-17 04:50","depth":7,"bounds":{"left":0.32413563,"top":0.67797285,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.67877096,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16","depth":7,"bounds":{"left":0.082446806,"top":0.70430964,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 1m","depth":8,"bounds":{"left":0.15708111,"top":0.70430964,"width":0.012632979,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 21:59","depth":7,"bounds":{"left":0.22290559,"top":0.70430964,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-16 03:44","depth":7,"bounds":{"left":0.32413563,"top":0.70430964,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.70510775,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15","depth":7,"bounds":{"left":0.082446806,"top":0.7302474,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"4h 39m","depth":8,"bounds":{"left":0.15708111,"top":0.7302474,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 21:21","depth":7,"bounds":{"left":0.22290559,"top":0.7302474,"width":0.035738032,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-15 04:03","depth":7,"bounds":{"left":0.32413563,"top":0.7302474,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.7310455,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14","depth":7,"bounds":{"left":0.082446806,"top":0.7565842,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 45m","depth":8,"bounds":{"left":0.15708111,"top":0.7565842,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 20:45","depth":7,"bounds":{"left":0.22290559,"top":0.7565842,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-14 03:43","depth":7,"bounds":{"left":0.32413563,"top":0.7565842,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.7573823,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13","depth":7,"bounds":{"left":0.082446806,"top":0.78252196,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"5h 44m","depth":8,"bounds":{"left":0.15708111,"top":0.78252196,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 20:53","depth":7,"bounds":{"left":0.22290559,"top":0.78252196,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-13 03:38","depth":7,"bounds":{"left":0.32413563,"top":0.78252196,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Short <6h","depth":8,"bounds":{"left":0.42869017,"top":0.78332,"width":0.018284574,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12","depth":7,"bounds":{"left":0.082446806,"top":0.80885875,"width":0.024102394,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 1m","depth":8,"bounds":{"left":0.15708111,"top":0.80885875,"width":0.012799202,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 20:36","depth":7,"bounds":{"left":0.22290559,"top":0.80885875,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-12 03:37","depth":7,"bounds":{"left":0.32413563,"top":0.80885875,"width":0.036901597,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8096568,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11","depth":7,"bounds":{"left":0.082446806,"top":0.8347965,"width":0.023603724,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":8,"bounds":{"left":0.15708111,"top":0.8347965,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 20:32","depth":7,"bounds":{"left":0.22290559,"top":0.8347965,"width":0.03706782,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-11 03:45","depth":7,"bounds":{"left":0.32413563,"top":0.8347965,"width":0.03673537,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8355946,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10","depth":7,"bounds":{"left":0.082446806,"top":0.8607342,"width":0.024268618,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"7h 45m","depth":8,"bounds":{"left":0.15708111,"top":0.8607342,"width":0.015957447,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 19:44","depth":7,"bounds":{"left":0.22290559,"top":0.8607342,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-10 05:17","depth":7,"bounds":{"left":0.32413563,"top":0.8607342,"width":0.036402926,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Good ≥7h","depth":8,"bounds":{"left":0.42869017,"top":0.86153233,"width":0.01761968,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09","depth":7,"bounds":{"left":0.082446806,"top":0.887071,"width":0.025099734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 44m","depth":8,"bounds":{"left":0.15708111,"top":0.887071,"width":0.016456118,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 21:31","depth":7,"bounds":{"left":0.22290559,"top":0.887071,"width":0.03656915,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-09 04:31","depth":7,"bounds":{"left":0.32413563,"top":0.887071,"width":0.037400264,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.8878691,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08","depth":7,"bounds":{"left":0.082446806,"top":0.91300875,"width":0.025099734,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 33m","depth":8,"bounds":{"left":0.15708111,"top":0.91300875,"width":0.016289894,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07 20:56","depth":7,"bounds":{"left":0.22290559,"top":0.91300875,"width":0.03756649,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-08 03:46","depth":7,"bounds":{"left":0.32413563,"top":0.91300875,"width":0.038231384,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"Fair ≥6h","depth":8,"bounds":{"left":0.42869017,"top":0.91380686,"width":0.01512633,"height":0.010774142},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-07","depth":7,"bounds":{"left":0.082446806,"top":0.9393456,"width":0.024601065,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"6h 31m","depth":8,"bounds":{"left":0.15708111,"top":0.9393456,"width":0.015625,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"},{"role":"AXStaticText","text":"2026-05-06 20:31","depth":7,"bounds":{"left":0.22290559,"top":0.9393456,"width":0.03723404,"height":0.012370312},"on_screen":true,"help_text":"","role_description":"text","subrole":"AXUnknown"}]...
|
2300691345314760645
|
-7157522456149347258
|
app_switch
|
accessibility
|
NULL
|
DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard DXP4800PLUS-B5F8
DXP4800PLUS-B5F8
Garmin Dashboard
Garmin Dashboard
Close tab
New Tab
Customize sidebar
Open Google Gemini (⌃X)
Open history (⇧⌘H)
Open bookmarks (⌘B)
Bitwarden
🏃 Garmin Dashboard
🏃 Garmin Dashboard
Data
Data
API Reference
API Reference
From
26
/
04
/
2026
Calendar
To
26
/
05
/
2026
Calendar
Refresh
7d
30d
90d
All
AVG SLEEP
6h 14m
2026-05-07 → 2026-05-25
BEST NIGHT
8h 21m
2026-05-24
NIGHTS < 6H
7
of
19
tracked
AVG STEPS
2,098
0% days hit goal
BEST STEPS DAY
5,925
2026-05-10
AVG RESTING HR
66 bpm
43–126 bpm recorded
DAYS TRACKED
20
2026-05-07 → 2026-05-26
😴 Sleep Duration
19 nights · avg 6h 14m
DATE
DURATION
BEDTIME
WAKE
QUALITY
2026-05-25
5h 21m
2026-05-24 21:24
2026-05-25 03:11
Short <6h
2026-05-24
8h 21m
2026-05-23 20:30
2026-05-24 05:29
Good ≥7h
2026-05-23
5h 15m
2026-05-22 21:47
2026-05-23 03:29
Short <6h
2026-05-22
5h 13m
2026-05-21 21:49
2026-05-22 03:31
Short <6h
2026-05-21
6h 12m
2026-05-20 20:28
2026-05-21 03:06
Fair ≥6h
2026-05-20
5h 4m
2026-05-19 22:18
2026-05-20 04:00
Short <6h
2026-05-19
6h 42m
2026-05-18 20:28
2026-05-19 03:36
Fair ≥6h
2026-05-18
6h 17m
2026-05-17 19:59
2026-05-18 03:39
Fair ≥6h
2026-05-17
7h 50m
2026-05-16 20:15
2026-05-17 04:50
Good ≥7h
2026-05-16
5h 1m
2026-05-15 21:59
2026-05-16 03:44
Short <6h
2026-05-15
4h 39m
2026-05-14 21:21
2026-05-15 04:03
Short <6h
2026-05-14
6h 45m
2026-05-13 20:45
2026-05-14 03:43
Fair ≥6h
2026-05-13
5h 44m
2026-05-12 20:53
2026-05-13 03:38
Short <6h
2026-05-12
6h 1m
2026-05-11 20:36
2026-05-12 03:37
Fair ≥6h
2026-05-11
6h 33m
2026-05-10 20:32
2026-05-11 03:45
Fair ≥6h
2026-05-10
7h 45m
2026-05-09 19:44
2026-05-10 05:17
Good ≥7h
2026-05-09
6h 44m
2026-05-08 21:31
2026-05-09 04:31
Fair ≥6h
2026-05-08
6h 33m
2026-05-07 20:56
2026-05-08 03:46
Fair ≥6h
2026-05-07
6h 31m
2026-05-06 20:31...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73398
|
2626
|
52
|
2026-05-26T18:00:32.333120+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818432333_m2.jpg...
|
Code
|
Terminal - sudo
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
=> [garmin-api internal] load .dockerignore => [garmin-api internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load build context 0.1s
=> => transferring context: 49.25kB 0.0s
=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s
=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s
=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [garmin-api 5/5] COPY . . 0.2s
=> [garmin-api] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:ca23b130910f04f5ef93e09385e01a228f13bb12db5deda19589373897bc7748 0.0s
=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete
[+] Running 2/2
✔ Container garmin-db Healthy 0.0s
✔ Container garmin-api Started 0.9s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$ sudo docker compose build garmin-api && sudo docker compose up -d garmin-api
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"=> [garmin-api internal] load .dockerignore 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.76057464,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.76057464,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.76057464,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> => transferring context: 2B 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.7717478,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.7717478,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.7717478,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.782921,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.782921,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.782921,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load build context 0.1s","depth":29,"bounds":{"left":0.10638298,"top":0.79409415,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.79409415,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.79409415,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> => transferring context: 49.25kB 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.80526733,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.80526733,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.80526733,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.8164405,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.8164405,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.8164405,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.8276137,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.8276137,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.8276137,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.8387869,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.8387869,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.8387869,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api 5/5] COPY . . 0.2s","depth":29,"bounds":{"left":0.10638298,"top":0.8499601,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.8499601,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.8499601,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api] exporting to image 0.2s","depth":29,"bounds":{"left":0.10638298,"top":0.8611333,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.8611333,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.8611333,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> => exporting layers 0.1s","depth":29,"bounds":{"left":0.10638298,"top":0.87230647,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.87230647,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.87230647,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> => writing image sha256:ca23b130910f04f5ef93e09385e01a228f13bb12db5deda19589373897bc7748 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.88347965,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.88347965,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.88347965,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.89465284,"width":0.8796542,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.89465284,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.89465284,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete","depth":29,"bounds":{"left":0.10638298,"top":0.90582603,"width":0.20013298,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.90582603,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":84,"bounds":{"left":0.1087101,"top":0.90582603,"width":0.19547872,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"[+] Running 2/2","depth":29,"bounds":{"left":0.10638298,"top":0.9169992,"width":0.034906916,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.9169992,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":14,"bounds":{"left":0.1087101,"top":0.9169992,"width":0.032912236,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"✔ Container garmin-db Healthy 0.0s","depth":29,"bounds":{"left":0.10638298,"top":0.9281724,"width":0.8819814,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.9281724,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.9281724,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"✔ Container garmin-api Started 0.9s","depth":29,"bounds":{"left":0.10638298,"top":0.9393456,"width":0.8819814,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.9393456,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":376,"bounds":{"left":0.1087101,"top":0.9393456,"width":0.875,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$ sudo docker compose build garmin-api && sudo docker compose up -d garmin-api","depth":29,"bounds":{"left":0.10638298,"top":0.9505187,"width":0.30950797,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.9505187,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":132,"bounds":{"left":0.1087101,"top":0.9505187,"width":0.3075133,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete","depth":29,"bounds":{"left":0.10638298,"top":0.9616919,"width":0.20013298,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.10638298,"top":0.9616919,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":84,"bounds":{"left":0.1087101,"top":0.9616919,"width":0.19547872,"height":0.011173184}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.10638298,"top":0.9728651,"width":0.0023271276,"height":0.009577015},"on_screen":true,"role_description":"text"}]...
|
1956683541095434375
|
4255900310302031265
|
typing_pause
|
accessibility
|
NULL
|
=> [garmin-api internal] load .dockerignore => [garmin-api internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load build context 0.1s
=> => transferring context: 49.25kB 0.0s
=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s
=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s
=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [garmin-api 5/5] COPY . . 0.2s
=> [garmin-api] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:ca23b130910f04f5ef93e09385e01a228f13bb12db5deda19589373897bc7748 0.0s
=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete
[+] Running 2/2
✔ Container garmin-db Healthy 0.0s
✔ Container garmin-api Started 0.9s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$ sudo docker compose build garmin-api && sudo docker compose up -d garmin-api
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73397
|
2623
|
39
|
2026-05-26T18:00:30.243585+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818430243_m1.jpg...
|
Code
|
Terminal - bash
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
=> => transferring dockerfile: 260B => => transferring dockerfile: 260B 0.0s
=> [garmin-api internal] load metadata for docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load build context 0.1s
=> => transferring context: 49.25kB 0.0s
=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s
=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s
=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [garmin-api 5/5] COPY . . 0.2s
=> [garmin-api] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:ca23b130910f04f5ef93e09385e01a228f13bb12db5deda19589373897bc7748 0.0s
=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete
[+] Running 2/2
✔ Container garmin-db Healthy 0.0s
✔ Container garmin-api Started 0.9s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"=> => transferring dockerfile: 260B 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load metadata for docker.io/library/python:3.11-slim 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load .dockerignore 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => transferring context: 2B 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api internal] load build context 0.1s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => transferring context: 49.25kB 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api 5/5] COPY . . 0.2s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> [garmin-api] exporting to image 0.2s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => exporting layers 0.1s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => writing image sha256:ca23b130910f04f5ef93e09385e01a228f13bb12db5deda19589373897bc7748 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[+] Running 2/2","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"✔ Container garmin-db Healthy 0.0s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"✔ Container garmin-api Started 0.9s","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$","depth":29,"on_screen":true,"role_description":"text"}]...
|
7625708320455751836
|
8723399367455079905
|
click
|
accessibility
|
NULL
|
=> => transferring dockerfile: 260B => => transferring dockerfile: 260B 0.0s
=> [garmin-api internal] load metadata for docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [garmin-api 1/5] FROM docker.io/library/python:3.11-slim 0.0s
=> [garmin-api internal] load build context 0.1s
=> => transferring context: 49.25kB 0.0s
=> CACHED [garmin-api 2/5] WORKDIR /app 0.0s
=> CACHED [garmin-api 3/5] COPY requirements.txt . 0.0s
=> CACHED [garmin-api 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> [garmin-api 5/5] COPY . . 0.2s
=> [garmin-api] exporting to image 0.2s
=> => exporting layers 0.1s
=> => writing image sha256:ca23b130910f04f5ef93e09385e01a228f13bb12db5deda19589373897bc7748 0.0s
=> => naming to docker.io/library/garmin-connector-garmin-api 0.0s
WARN[0000] /volume2/docker/garmin-connector/docker-compose.yml: `version` is obsolete
[+] Running 2/2
✔ Container garmin-db Healthy 0.0s
✔ Container garmin-api Started 0.9s
Adm1n@DXP4800PLUS-B5F8:/volume2/docker/garmin-connector$...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73396
|
2626
|
51
|
2026-05-26T18:00:30.036422+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818430036_m2.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.06349734,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.06349734,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.07980846,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":26,"bounds":{"left":0.025265958,"top":0.07980846,"width":0.060837764,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.09577015,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"bounds":{"left":0.025930852,"top":0.09577015,"width":0.026595745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.096568234,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.02825798,"top":0.096568234,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.11332801,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"bounds":{"left":0.025930852,"top":0.11332801,"width":0.018949468,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.11412609,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.02825798,"top":0.11412609,"width":0.016954787,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1292897,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"bounds":{"left":0.025930852,"top":0.13088587,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.13168396,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.027260639,"top":0.13168396,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.14684756,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"bounds":{"left":0.025930852,"top":0.14844373,"width":0.011303191,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.14924182,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.028590426,"top":0.14924182,"width":0.008643617,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.16440542,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"bounds":{"left":0.025930852,"top":0.1660016,"width":0.017287234,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.16679968,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.16679968,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1819633,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"bounds":{"left":0.025930852,"top":0.18355946,"width":0.042220745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.18435754,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.028590426,"top":0.18435754,"width":0.03956117,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.19952115,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"bounds":{"left":0.025930852,"top":0.20111732,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2019154,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.02925532,"top":0.2019154,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.21707901,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"bounds":{"left":0.025930852,"top":0.21867518,"width":0.015625,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.21947326,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.21947326,"width":0.012300532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.23463687,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"bounds":{"left":0.025930852,"top":0.23623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.23703113,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":8,"bounds":{"left":0.029587766,"top":0.23703113,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.25219473,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"bounds":{"left":0.025930852,"top":0.25379092,"width":0.06948138,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.254589,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":30,"bounds":{"left":0.028590426,"top":0.254589,"width":0.066821806,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.2697526,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"bounds":{"left":0.025930852,"top":0.27134877,"width":0.025265958,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.28731045,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"bounds":{"left":0.025930852,"top":0.28890663,"width":0.032912236,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2897047,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":15,"bounds":{"left":0.027593086,"top":0.2897047,"width":0.03158245,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.3048683,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"bounds":{"left":0.025930852,"top":0.3064645,"width":0.04155585,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.30726257,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":18,"bounds":{"left":0.02825798,"top":0.30726257,"width":0.039228722,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.32242617,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"bounds":{"left":0.025930852,"top":0.32402235,"width":0.013630319,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.32482043,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.32482043,"width":0.010970744,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9473264,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.9497207,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":14,"bounds":{"left":0.022606382,"top":0.9473264,"width":0.01662234,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":15,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.01662234,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.0029920214,"height":0.0103751}},{"char_start":1,"char_count":6,"bounds":{"left":0.025598405,"top":0.95131683,"width":0.013630319,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9648843,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.96727854,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":14,"bounds":{"left":0.022606382,"top":0.9648843,"width":0.01761968,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":15,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.01761968,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.025265958,"top":0.9688747,"width":0.015292553,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":".env, preview, Editor Group 1","depth":20,"bounds":{"left":0.10638298,"top":0.047885075,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.109707445,"top":0.05347167,"width":0.0063164895,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":23,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.118351065,"top":0.05586592,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.11170213,"top":0.07661612,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":22,"bounds":{"left":0.119015954,"top":0.07821229,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.119015954,"top":0.079010375,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.12034574,"top":0.079010375,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXTextArea","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":20,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.014365523},"on_screen":true,"value":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":21,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.012769354},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":36,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.084109046,"height":0.025538707}},{"char_start":37,"char_count":35,"bounds":{"left":0.1306516,"top":0.10933759,"width":0.07945479,"height":0.011173184}},{"char_start":72,"char_count":1,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.0023271276,"height":0.011173184}},{"char_start":73,"char_count":21,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.048204787,"height":0.025538707}},{"char_start":94,"char_count":33,"bounds":{"left":0.12832446,"top":0.15243416,"width":0.07679521,"height":0.025538707}},{"char_start":127,"char_count":22,"bounds":{"left":0.12832446,"top":0.16679968,"width":0.050531916,"height":0.025538707}},{"char_start":149,"char_count":17,"bounds":{"left":0.12832446,"top":0.1811652,"width":0.03856383,"height":0.025538707}},{"char_start":166,"char_count":17,"bounds":{"left":0.1306516,"top":0.19553073,"width":0.04089096,"height":0.011173184}}],"role_description":"text"},{"role":"AXRadioButton","text":"Review project and plan …, Editor Group 2","depth":20,"bounds":{"left":0.55352396,"top":0.047885075,"width":0.0731383,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Review project and plan …","depth":23,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.05285904,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":24,"bounds":{"left":0.5668218,"top":0.05586592,"width":0.050199468,"height":0.011971269}}],"role_description":"text"},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":14,"bounds":{"left":0.109042555,"top":0.7278532,"width":0.027925532,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":16,"bounds":{"left":0.11303192,"top":0.7366321,"width":0.019946808,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":14,"bounds":{"left":0.13663563,"top":0.7278532,"width":0.023603724,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":16,"bounds":{"left":0.140625,"top":0.7366321,"width":0.015625,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":14,"bounds":{"left":0.15990691,"top":0.7278532,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":16,"bounds":{"left":0.16389628,"top":0.7366321,"width":0.031914894,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":14,"bounds":{"left":0.19946809,"top":0.7278532,"width":0.026595745,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":16,"bounds":{"left":0.20345744,"top":0.7366321,"width":0.01861702,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.20378989,"top":0.73743016,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.20611702,"top":0.73743016,"width":0.016289894,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":14,"bounds":{"left":0.22606383,"top":0.7278532,"width":0.020279255,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":16,"bounds":{"left":0.23005319,"top":0.7366321,"width":0.012300532,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal 5, bash Use ⌥F1 for terminal accessibility help","depth":28,"bounds":{"left":0.24567819,"top":0.97126895,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.107380316,"top":0.97047085,"width":0.005319149,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal input","depth":29,"bounds":{"left":0.4225399,"top":0.7573823,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":8,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.028590426,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.0033244682,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":9,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.017952127,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":7,"bounds":{"left":0.009973404,"top":0.9856345,"width":0.01462766,"height":0.011173184}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":8,"bounds":{"left":0.03025266,"top":0.98244214,"width":0.022606382,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.031914894,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.03723404,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.041888297,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.04720745,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":8,"bounds":{"left":0.054521278,"top":0.98244214,"width":0.012632979,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.05618351,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.061502658,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":8,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copilot status","depth":8,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Downloading VS Code Server...","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review project and plan improvements","depth":2,"bounds":{"left":0.5555186,"top":0.08060654,"width":0.09075798,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":2,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":2,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"demo.py","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the project structure first.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in garmin-connector project","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/garmin-connector -type f | sort","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/garmin-connector/db.py\n/volume2/docker/garmin-connector/demo.py\n/volume2/docker/garmin-connector/docker-compose.yml\n/volume2/docker/garmin-connector/Dockerfile\n/volume2/docker/garmin-connector/.env\n/volume2/docker/garmin-connector/examples/sleep_data_example.json\n/volume2/docker/garmin-connector/main.py\n/volume2/docker/garmin-connector/models.py\n/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc\n/volume2/docker/garmin-connector/python-garminconnect-testing.md\n/volume2/docker/garmin-connector/README.md\n/volume2/docker/garmin-connector/requirements.txt\n/volume2/docker/garmin-connector/sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"db.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"db.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture of this project. Here's the full overview:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Service Overview","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Service Overview","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Garmin Connect data pipeline","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— a FastAPI service that:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Authenticates to Garmin Connect using your credentials","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetches health/fitness data (sleep, steps, heart rate) via the unofficial","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"garminconnect","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Python library","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stores it in a local PostgreSQL database","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Runs on Docker (port","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8007","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Architecture","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Architecture","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker\n├── garmin-api (FastAPI, port 8007)\n│ ├── Daily scheduler (currently 15:25 UTC)\n│ └── REST endpoints\n└── garmin-db (PostgreSQL, port 5436)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"How to Use","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"How to Use","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Start it:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"cd /volume2/docker/garmin-connector\ndocker-compose up -d","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Available endpoints:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Interactive demo script","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"pip install garminconnect readchar requests\npython demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issues & Improvement Suggestions","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issues & Improvement Suggestions","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Critical","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Critical","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1. Credentials exposed in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your Garmin password is stored in plaintext in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— add","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"immediately if this repo is ever pushed to git.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2. Duplicate data on repeated runs","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:58-93","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:58-93","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"fetch_and_store()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"blindly","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"db.add()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"s every time it runs. Calling","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/fetch-today","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"twice creates duplicate rows for the same date. You need an upsert pattern (","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ON CONFLICT DO UPDATE","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or check-before-insert).","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3. Scheduler time comment is wrong","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:101-103","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:101-103","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the code schedules at","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"hour=15, minute=25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"but the comment says \"03:00\". Pick one and fix both.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Missing Functionality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Missing Functionality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4. No read endpoints for stored DB data","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There are no","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /steps","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /heartrate","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5. No backfill endpoint","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There's no way to fetch and store data for a past date range via the API. A","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch?date=2025-05-01","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /backfill?start=2025-01-01&end=2025-05-25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint would be useful.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"6.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is never used","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/sleep-processed","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint or removed.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Data Model Gaps","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Data Model Gaps","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"7. Sleep model loses detail","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py:6-13","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py:6-13","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table only stores","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"start","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"end","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"duration_minutes","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"already parses all of this.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HeartRate","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"rows volume","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Code Quality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Code Quality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"9. Session management is fragile","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:35-44","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:35-44","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_client()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"401","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"errors.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"10.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"depends on","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"not in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"imports","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"which isn't listed, so","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"pip install -r requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"won't cover it. Either add it or keep a separate","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements-dev.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Summary:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for richer data, and (4) add a backfill endpoint for historical data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":".env","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is there some UI. what is the database and what data are stored?","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check if garmin containers are running","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check all garmin containers including stopped ones","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"}]...
|
696753590981949119
|
9068729631027921453
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN...
|
73394
|
NULL
|
NULL
|
NULL
|
|
73395
|
2623
|
38
|
2026-05-26T18:00:29.194009+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818429194_m1.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
List all Docker containers
IN
docker ps -a 2>/dev/null | head -20
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check Docker availability
IN
docker info 2>&1 | head -5
Copy code to clipboard
OUT
Client: Docker Engine - Community
Version: 26.1.0
Context: default
Debug Mode: false
Plugins:
Bash
List all containers with names and status
IN
docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
Bash
List Docker contexts
IN
docker context ls 2>&1
Copy code to clipboard
OUT
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock
Bash
List all containers with sudo
IN
sudo docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | head -30
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check docker socket and current user groups
IN
ls /var/run/docker.sock 2>&1 && groups 2>&1...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":".env, preview, Editor Group 1","depth":20,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":20,"on_screen":true,"value":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review project and plan …, Editor Group 2","depth":20,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Review project and plan …","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal 5, bash Use ⌥F1 for terminal accessibility help","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.015555556},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal input","depth":29,"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copilot status","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Downloading VS Code Server...","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review project and plan improvements","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":2,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":2,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"demo.py","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the project structure first.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in garmin-connector project","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/garmin-connector -type f | sort","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/garmin-connector/db.py\n/volume2/docker/garmin-connector/demo.py\n/volume2/docker/garmin-connector/docker-compose.yml\n/volume2/docker/garmin-connector/Dockerfile\n/volume2/docker/garmin-connector/.env\n/volume2/docker/garmin-connector/examples/sleep_data_example.json\n/volume2/docker/garmin-connector/main.py\n/volume2/docker/garmin-connector/models.py\n/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc\n/volume2/docker/garmin-connector/python-garminconnect-testing.md\n/volume2/docker/garmin-connector/README.md\n/volume2/docker/garmin-connector/requirements.txt\n/volume2/docker/garmin-connector/sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"db.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"db.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture of this project. Here's the full overview:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Service Overview","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Service Overview","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Garmin Connect data pipeline","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— a FastAPI service that:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Authenticates to Garmin Connect using your credentials","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetches health/fitness data (sleep, steps, heart rate) via the unofficial","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"garminconnect","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Python library","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stores it in a local PostgreSQL database","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Runs on Docker (port","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8007","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Architecture","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Architecture","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker\n├── garmin-api (FastAPI, port 8007)\n│ ├── Daily scheduler (currently 15:25 UTC)\n│ └── REST endpoints\n└── garmin-db (PostgreSQL, port 5436)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"How to Use","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"How to Use","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Start it:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"cd /volume2/docker/garmin-connector\ndocker-compose up -d","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Available endpoints:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Interactive demo script","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"pip install garminconnect readchar requests\npython demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issues & Improvement Suggestions","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issues & Improvement Suggestions","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Critical","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Critical","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1. Credentials exposed in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your Garmin password is stored in plaintext in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— add","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"immediately if this repo is ever pushed to git.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2. Duplicate data on repeated runs","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:58-93","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:58-93","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"fetch_and_store()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"blindly","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"db.add()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"s every time it runs. Calling","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/fetch-today","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"twice creates duplicate rows for the same date. You need an upsert pattern (","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ON CONFLICT DO UPDATE","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or check-before-insert).","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3. Scheduler time comment is wrong","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:101-103","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:101-103","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the code schedules at","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"hour=15, minute=25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"but the comment says \"03:00\". Pick one and fix both.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Missing Functionality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Missing Functionality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4. No read endpoints for stored DB data","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There are no","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /steps","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /heartrate","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5. No backfill endpoint","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There's no way to fetch and store data for a past date range via the API. A","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch?date=2025-05-01","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /backfill?start=2025-01-01&end=2025-05-25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint would be useful.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"6.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is never used","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/sleep-processed","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint or removed.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Data Model Gaps","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Data Model Gaps","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"7. Sleep model loses detail","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py:6-13","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py:6-13","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table only stores","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"start","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"end","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"duration_minutes","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"already parses all of this.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HeartRate","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"rows volume","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Code Quality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Code Quality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"9. Session management is fragile","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:35-44","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:35-44","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_client()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"401","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"errors.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"10.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"depends on","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"not in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"imports","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"which isn't listed, so","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"pip install -r requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"won't cover it. Either add it or keep a separate","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements-dev.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Summary:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for richer data, and (4) add a backfill endpoint for historical data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":".env","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is there some UI. what is the database and what data are stored?","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check if garmin containers are running","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check all garmin containers including stopped ones","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all Docker containers","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a 2>/dev/null | head -20","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check Docker availability","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker info 2>&1 | head -5","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Client: Docker Engine - Community\n Version: 26.1.0\n Context: default\n Debug Mode: false\n Plugins:","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all containers with names and status","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a --format \"{{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Exit code 1","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List Docker contexts","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker context ls 2>&1","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NAME DESCRIPTION DOCKER ENDPOINT ERROR\ndefault * Current DOCKER_HOST based configuration unix:///var/run/docker.sock","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all containers with sudo","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo docker ps -a --format \"{{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | head -30","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check docker socket and current user groups","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls /var/run/docker.sock 2>&1 && groups 2>&1","depth":8,"on_screen":false,"role_description":"text"}]...
|
2685350245276868631
|
-1312067233304115697
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
List all Docker containers
IN
docker ps -a 2>/dev/null | head -20
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check Docker availability
IN
docker info 2>&1 | head -5
Copy code to clipboard
OUT
Client: Docker Engine - Community
Version: 26.1.0
Context: default
Debug Mode: false
Plugins:
Bash
List all containers with names and status
IN
docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
Bash
List Docker contexts
IN
docker context ls 2>&1
Copy code to clipboard
OUT
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock
Bash
List all containers with sudo
IN
sudo docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | head -30
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check docker socket and current user groups
IN
ls /var/run/docker.sock 2>&1 && groups 2>&1...
|
73393
|
NULL
|
NULL
|
NULL
|
|
73394
|
2626
|
50
|
2026-05-26T18:00:28.818097+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818428818_m2.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"bounds":{"left":0.0,"top":0.047885075,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.057462092,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"bounds":{"left":0.0,"top":0.08619314,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.09577015,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"bounds":{"left":0.0,"top":0.1245012,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.13407822,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"bounds":{"left":0.0,"top":0.16280925,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.17238627,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"bounds":{"left":0.0,"top":0.20111732,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.21069433,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"bounds":{"left":0.0,"top":0.23942538,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"bounds":{"left":0.0039893617,"top":0.2490024,"width":0.007978723,"height":0.01915403},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.009640957,"top":0.2601756,"width":0.0019946808,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"bounds":{"left":0.0,"top":0.27773345,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"bounds":{"left":0.0,"top":0.3160415,"width":0.015957447,"height":0.03830806},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"bounds":{"left":0.022606382,"top":0.047885075,"width":0.018949468,"height":0.02793296},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.018949468,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.056664005,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.024933511,"top":0.056664005,"width":0.01662234,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"bounds":{"left":0.015957447,"top":0.07581804,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.07821229,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"bounds":{"left":0.022606382,"top":0.07581804,"width":0.06349734,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"bounds":{"left":0.022606382,"top":0.079010375,"width":0.06349734,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.07980846,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":26,"bounds":{"left":0.025265958,"top":0.07980846,"width":0.060837764,"height":0.0103751}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.09577015,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"bounds":{"left":0.025930852,"top":0.09577015,"width":0.026595745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.096568234,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":10,"bounds":{"left":0.02825798,"top":0.096568234,"width":0.024268618,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"bounds":{"left":0.019614361,"top":0.11332801,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"bounds":{"left":0.025930852,"top":0.11332801,"width":0.018949468,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.11412609,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":7,"bounds":{"left":0.02825798,"top":0.11412609,"width":0.016954787,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1292897,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"bounds":{"left":0.025930852,"top":0.13088587,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.13168396,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.027260639,"top":0.13168396,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.14684756,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"bounds":{"left":0.025930852,"top":0.14844373,"width":0.011303191,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.14924182,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":4,"bounds":{"left":0.028590426,"top":0.14924182,"width":0.008643617,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.16440542,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"bounds":{"left":0.025930852,"top":0.1660016,"width":0.017287234,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.16679968,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.16679968,"width":0.014960106,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.1819633,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"bounds":{"left":0.025930852,"top":0.18355946,"width":0.042220745,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.18435754,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":17,"bounds":{"left":0.028590426,"top":0.18435754,"width":0.03956117,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.19952115,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"bounds":{"left":0.025930852,"top":0.20111732,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2019154,"width":0.0033244682,"height":0.011971269}},{"char_start":1,"char_count":9,"bounds":{"left":0.02925532,"top":0.2019154,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.21707901,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"bounds":{"left":0.025930852,"top":0.21867518,"width":0.015625,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.21947326,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.029587766,"top":0.21947326,"width":0.012300532,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.23463687,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"bounds":{"left":0.025930852,"top":0.23623304,"width":0.020611702,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.23703113,"width":0.003656915,"height":0.011971269}},{"char_start":1,"char_count":8,"bounds":{"left":0.029587766,"top":0.23703113,"width":0.017287234,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.25219473,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"bounds":{"left":0.025930852,"top":0.25379092,"width":0.06948138,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.254589,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":30,"bounds":{"left":0.028590426,"top":0.254589,"width":0.066821806,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.2697526,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"bounds":{"left":0.025930852,"top":0.27134877,"width":0.025265958,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.28731045,"width":0.0076462766,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"bounds":{"left":0.025930852,"top":0.28890663,"width":0.032912236,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.2897047,"width":0.0016622341,"height":0.011971269}},{"char_start":1,"char_count":15,"bounds":{"left":0.027593086,"top":0.2897047,"width":0.03158245,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.3048683,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"bounds":{"left":0.025930852,"top":0.3064645,"width":0.04155585,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.30726257,"width":0.0023271276,"height":0.011971269}},{"char_start":1,"char_count":18,"bounds":{"left":0.02825798,"top":0.30726257,"width":0.039228722,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"bounds":{"left":0.01861702,"top":0.32242617,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"bounds":{"left":0.025930852,"top":0.32402235,"width":0.013630319,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.025930852,"top":0.32482043,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":6,"bounds":{"left":0.028590426,"top":0.32482043,"width":0.010970744,"height":0.011971269}}],"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9473264,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.9497207,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":14,"bounds":{"left":0.022606382,"top":0.9473264,"width":0.01662234,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":15,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.01662234,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.95131683,"width":0.0029920214,"height":0.0103751}},{"char_start":1,"char_count":6,"bounds":{"left":0.025598405,"top":0.95131683,"width":0.013630319,"height":0.0103751}}],"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":13,"bounds":{"left":0.015957447,"top":0.9648843,"width":0.09009308,"height":0.017557861},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"bounds":{"left":0.01662234,"top":0.96727854,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":14,"bounds":{"left":0.022606382,"top":0.9648843,"width":0.01761968,"height":0.017557861},"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":15,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.01761968,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.022606382,"top":0.9688747,"width":0.0026595744,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.025265958,"top":0.9688747,"width":0.015292553,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":".env, preview, Editor Group 1","depth":20,"bounds":{"left":0.10638298,"top":0.047885075,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"bounds":{"left":0.109707445,"top":0.05347167,"width":0.0063164895,"height":0.015961692},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":23,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.11702128,"top":0.05586592,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.118351065,"top":0.05586592,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"bounds":{"left":0.11170213,"top":0.07661612,"width":0.0063164895,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":22,"bounds":{"left":0.119015954,"top":0.07821229,"width":0.00831117,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.119015954,"top":0.079010375,"width":0.0013297872,"height":0.011971269}},{"char_start":1,"char_count":3,"bounds":{"left":0.12034574,"top":0.079010375,"width":0.006981383,"height":0.011971269}}],"role_description":"text"},{"role":"AXTextArea","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":20,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.014365523},"on_screen":true,"value":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":21,"bounds":{"left":0.12832446,"top":0.19393456,"width":0.084109046,"height":0.012769354},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.0023271276,"height":0.011173184}},{"char_start":1,"char_count":36,"bounds":{"left":0.12832446,"top":0.09497207,"width":0.084109046,"height":0.025538707}},{"char_start":37,"char_count":35,"bounds":{"left":0.1306516,"top":0.10933759,"width":0.07945479,"height":0.011173184}},{"char_start":72,"char_count":1,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.0023271276,"height":0.011173184}},{"char_start":73,"char_count":21,"bounds":{"left":0.12832446,"top":0.13806863,"width":0.048204787,"height":0.025538707}},{"char_start":94,"char_count":33,"bounds":{"left":0.12832446,"top":0.15243416,"width":0.07679521,"height":0.025538707}},{"char_start":127,"char_count":22,"bounds":{"left":0.12832446,"top":0.16679968,"width":0.050531916,"height":0.025538707}},{"char_start":149,"char_count":17,"bounds":{"left":0.12832446,"top":0.1811652,"width":0.03856383,"height":0.025538707}},{"char_start":166,"char_count":17,"bounds":{"left":0.1306516,"top":0.19553073,"width":0.04089096,"height":0.011173184}}],"role_description":"text"},{"role":"AXRadioButton","text":"Review project and plan …, Editor Group 2","depth":20,"bounds":{"left":0.55352396,"top":0.047885075,"width":0.0731383,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Review project and plan …","depth":23,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.05285904,"height":0.011971269},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.56416225,"top":0.05586592,"width":0.0026595744,"height":0.011971269}},{"char_start":1,"char_count":24,"bounds":{"left":0.5668218,"top":0.05586592,"width":0.050199468,"height":0.011971269}}],"role_description":"text"},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":14,"bounds":{"left":0.109042555,"top":0.7278532,"width":0.027925532,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":16,"bounds":{"left":0.11303192,"top":0.7366321,"width":0.019946808,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":14,"bounds":{"left":0.13663563,"top":0.7278532,"width":0.023603724,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":16,"bounds":{"left":0.140625,"top":0.7366321,"width":0.015625,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":14,"bounds":{"left":0.15990691,"top":0.7278532,"width":0.039893616,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":16,"bounds":{"left":0.16389628,"top":0.7366321,"width":0.031914894,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":14,"bounds":{"left":0.19946809,"top":0.7278532,"width":0.026595745,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":16,"bounds":{"left":0.20345744,"top":0.7366321,"width":0.01861702,"height":0.0103751},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.20378989,"top":0.73743016,"width":0.0023271276,"height":0.0103751}},{"char_start":1,"char_count":7,"bounds":{"left":0.20611702,"top":0.73743016,"width":0.016289894,"height":0.0103751}}],"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":14,"bounds":{"left":0.22606383,"top":0.7278532,"width":0.020279255,"height":0.02793296},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":16,"bounds":{"left":0.23005319,"top":0.7366321,"width":0.012300532,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal 5, bash Use ⌥F1 for terminal accessibility help","depth":28,"bounds":{"left":0.24567819,"top":0.97126895,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"bounds":{"left":0.107380316,"top":0.97047085,"width":0.005319149,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal input","depth":29,"bounds":{"left":0.4225399,"top":0.7573823,"width":0.0023271276,"height":0.011173184},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":8,"bounds":{"left":0.0006648936,"top":0.98244214,"width":0.028590426,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.0033244682,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":9,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.017952127,"height":0.011173184},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.008643617,"top":0.9856345,"width":0.0013297872,"height":0.011173184}},{"char_start":1,"char_count":7,"bounds":{"left":0.009973404,"top":0.9856345,"width":0.01462766,"height":0.011173184}}],"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":8,"bounds":{"left":0.03025266,"top":0.98244214,"width":0.022606382,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.031914894,"top":0.9848364,"width":0.005319149,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.03723404,"top":0.9856345,"width":0.004986702,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.041888297,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.04720745,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":8,"bounds":{"left":0.054521278,"top":0.98244214,"width":0.012632979,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.05618351,"top":0.9848364,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"bounds":{"left":0.061502658,"top":0.9856345,"width":0.0039893617,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":8,"bounds":{"left":0.9886968,"top":0.98244214,"width":0.010638298,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copilot status","depth":8,"bounds":{"left":0.9790558,"top":0.98244214,"width":0.008643617,"height":0.01755786},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Downloading VS Code Server...","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review project and plan improvements","depth":2,"bounds":{"left":0.5555186,"top":0.08060654,"width":0.09075798,"height":0.022346368},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":2,"bounds":{"left":0.9780585,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":2,"bounds":{"left":0.9886968,"top":0.08060654,"width":0.00930851,"height":0.022346368},"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"demo.py","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the project structure first.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in garmin-connector project","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/garmin-connector -type f | sort","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/garmin-connector/db.py\n/volume2/docker/garmin-connector/demo.py\n/volume2/docker/garmin-connector/docker-compose.yml\n/volume2/docker/garmin-connector/Dockerfile\n/volume2/docker/garmin-connector/.env\n/volume2/docker/garmin-connector/examples/sleep_data_example.json\n/volume2/docker/garmin-connector/main.py\n/volume2/docker/garmin-connector/models.py\n/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc\n/volume2/docker/garmin-connector/python-garminconnect-testing.md\n/volume2/docker/garmin-connector/README.md\n/volume2/docker/garmin-connector/requirements.txt\n/volume2/docker/garmin-connector/sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":8,"on_screen":false,"role_description":"text"}]...
|
-4898588415303569670
|
9144719285907805018
|
app_switch
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73393
|
2623
|
37
|
2026-05-26T18:00:27.941088+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818427941_m1.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
List all Docker containers
IN
docker ps -a 2>/dev/null | head -20
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check Docker availability
IN
docker info 2>&1 | head -5
Copy code to clipboard
OUT
Client: Docker Engine - Community
Version: 26.1.0
Context: default
Debug Mode: false
Plugins:
Bash
List all containers with names and status
IN
docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
Bash
List Docker contexts
IN
docker context ls 2>&1
Copy code to clipboard
OUT
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock
Bash
List all containers with sudo
IN
sudo docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | head -30
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check docker socket and current user groups
IN
ls /var/run/docker.sock 2>&1 && groups 2>&1
Copy code to clipboard
OUT
/var/run/docker.sock
admin users ughomeusers Media Social
Bash
Try docker ps with explicit socket
IN
DOCKER_HOST=unix:///var/run/docker.sock docker ps -a 2>&1 | head -20
Copy code to clipboard
OUT
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied
Thinking
Thinking
Docker isn't accessible from this shell session, so I can't query the live DB. But I can answer fully from the code.
UI
UI
Only FastAPI's built-in Swagger UI
— no custom frontend exists.
Once the service is running, open in browser:
http://<your-nas-ip>:8007/docs
— interactive Swagger UI, lets you call all endpoints
http://<your-nas-ip>:8007/redoc
— alternative docs view
That's the only UI. There's no dashboard, no charts, no frontend.
Database
Database
PostgreSQL
(
garmin-db
, exposed on port
5436
).
Three tables, defined in
models.py
models.py
:
sleep
sleep
Column
Type
Notes
id
Integer PK
date
Date
start
String
GMT timestamp (stored as raw string from Garmin)...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"OUTLINE","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"OUTLINE","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Timeline Section","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"TIMELINE","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"TIMELINE","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":".env, preview, Editor Group 1","depth":20,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":22,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":20,"on_screen":true,"value":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","role_description":"editor","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"GARMIN_EMAIL=kovaliklukas@gmail.com\nGARMIN_PASSWORD=maxgup8zebzigaKzax\n\nPOSTGRES_USER=garmin\nPOSTGRES_PASSWORD=secretpassword\nPOSTGRES_DB=garmin_db\nPOSTGRES_HOST=db\nPOSTGRES_PORT=5432","depth":21,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Review project and plan …, Editor Group 2","depth":20,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Review project and plan …","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Problems (⇧⌘M)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PROBLEMS","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Output (⇧⌘U)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUTPUT","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Debug Console (⇧⌘Y)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DEBUG CONSOLE","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Terminal (⌃`)","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"TERMINAL","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Ports","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"PORTS","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal 5, bash Use ⌥F1 for terminal accessibility help","depth":28,"bounds":{"left":0.0,"top":0.0,"width":0.0048611113,"height":0.015555556},"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":29,"on_screen":true,"role_description":"text"},{"role":"AXTextField","text":"Terminal input","depth":29,"on_screen":true,"role_description":"text field","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"remote SSH: nas","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"SSH: nas","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Problems","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"No Ports Forwarded","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Notifications","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Copilot status","depth":8,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Info: Downloading VS Code Server...","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Command Succeeded","depth":4,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Review project and plan improvements","depth":2,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Session history","depth":2,"on_screen":true,"help_text":"Session history","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"New session","depth":2,"on_screen":true,"help_text":"New session","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"demo.py","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Let me explore the project structure first.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all files in garmin-connector project","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"find /volume2/docker/garmin-connector -type f | sort","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/volume2/docker/garmin-connector/db.py\n/volume2/docker/garmin-connector/demo.py\n/volume2/docker/garmin-connector/docker-compose.yml\n/volume2/docker/garmin-connector/Dockerfile\n/volume2/docker/garmin-connector/.env\n/volume2/docker/garmin-connector/examples/sleep_data_example.json\n/volume2/docker/garmin-connector/main.py\n/volume2/docker/garmin-connector/models.py\n/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc\n/volume2/docker/garmin-connector/python-garminconnect-testing.md\n/volume2/docker/garmin-connector/README.md\n/volume2/docker/garmin-connector/requirements.txt\n/volume2/docker/garmin-connector/sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"README.md","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"README.md","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"docker-compose.yml","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"docker-compose.yml","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"db.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"db.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Read","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":7,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Now I have a complete picture of this project. Here's the full overview:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Service Overview","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Service Overview","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"This is a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Garmin Connect data pipeline","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— a FastAPI service that:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Authenticates to Garmin Connect using your credentials","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetches health/fitness data (sleep, steps, heart rate) via the unofficial","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"garminconnect","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Python library","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stores it in a local PostgreSQL database","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Runs on Docker (port","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8007","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":")","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Architecture","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Architecture","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Docker\n├── garmin-api (FastAPI, port 8007)\n│ ├── Daily scheduler (currently 15:25 UTC)\n│ └── REST endpoints\n└── garmin-db (PostgreSQL, port 5436)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"How to Use","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"How to Use","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Start it:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"cd /volume2/docker/garmin-connector\ndocker-compose up -d","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Available endpoints:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch-today","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep-raw?date_str=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-methods","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /garmin-call?method=get_stress_data&date=2025-05-20","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Fetch today's sleep, steps & HR and store in DB","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Get raw Garmin sleep payload (not stored)","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all available Garmin","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_*","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"methods","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Call any Garmin getter by name","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Endpoint","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Description","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Interactive demo script","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"demo.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":") is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":6,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"pip install garminconnect readchar requests\npython demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Issues & Improvement Suggestions","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Issues & Improvement Suggestions","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Critical","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Critical","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"1. Credentials exposed in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Your Garmin password is stored in plaintext in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":".env","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— add","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"to","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".gitignore","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"immediately if this repo is ever pushed to git.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"2. Duplicate data on repeated runs","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:58-93","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:58-93","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"fetch_and_store()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"blindly","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"db.add()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"s every time it runs. Calling","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/fetch-today","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"twice creates duplicate rows for the same date. You need an upsert pattern (","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ON CONFLICT DO UPDATE","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or check-before-insert).","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"3. Scheduler time comment is wrong","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:101-103","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:101-103","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the code schedules at","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"hour=15, minute=25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"but the comment says \"03:00\". Pick one and fix both.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Missing Functionality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Missing Functionality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"4. No read endpoints for stored DB data","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There are no","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /steps","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /heartrate","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5. No backfill endpoint","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"There's no way to fetch and store data for a past date range via the API. A","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /fetch?date=2025-05-01","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"or","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GET /backfill?start=2025-01-01&end=2025-05-25","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint would be useful.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"6.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is never used","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"sleep_processing.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/sleep-processed","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"endpoint or removed.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Data Model Gaps","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Data Model Gaps","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"7. Sleep model loses detail","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py:6-13","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py:6-13","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— the","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"table only stores","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"start","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"end","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":",","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"duration_minutes","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":". It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"already parses all of this.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"8.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"HeartRate","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"rows volume","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Code Quality","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Code Quality","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"9. Session management is fragile","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"main.py:35-44","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"main.py:35-44","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"get_client()","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"401","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"errors.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"10.","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"depends on","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"not in","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"requirements.txt","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"—","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"imports","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"readchar","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"which isn't listed, so","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"pip install -r requirements.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"won't cover it. Either add it or keep a separate","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"requirements-dev.txt","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":".","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Summary:","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"for richer data, and (4) add a backfill endpoint for historical data.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Message actions","depth":7,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":".env","depth":6,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":".env","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"is there some UI. what is the database and what data are stored?","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check if garmin containers are running","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check all garmin containers including stopped ones","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a --format \"table {{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | grep -E \"garmin|NAMES\"","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all Docker containers","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a 2>/dev/null | head -20","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check Docker availability","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker info 2>&1 | head -5","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Client: Docker Engine - Community\n Version: 26.1.0\n Context: default\n Debug Mode: false\n Plugins:","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all containers with names and status","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker ps -a --format \"{{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Exit code 1","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List Docker contexts","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"docker context ls 2>&1","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"NAME DESCRIPTION DOCKER ENDPOINT ERROR\ndefault * Current DOCKER_HOST based configuration unix:///var/run/docker.sock","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"List all containers with sudo","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"sudo docker ps -a --format \"{{.Names}}\\t{{.Status}}\\t{{.Ports}}\" 2>/dev/null | head -30","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(Bash completed with no output)","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Check docker socket and current user groups","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"ls /var/run/docker.sock 2>&1 && groups 2>&1","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"/var/run/docker.sock\nadmin users ughomeusers Media Social","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Bash","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Try docker ps with explicit socket","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"IN","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"DOCKER_HOST=unix:///var/run/docker.sock docker ps -a 2>&1 | head -20","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Copy code to clipboard","depth":7,"on_screen":false,"help_text":"Copy code","role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"OUT","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get \"http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json?all=1\": dial unix /var/run/docker.sock: connect: permission denied","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXButton","text":"Thinking","depth":6,"on_screen":false,"role_description":"disclosure triangle","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Thinking","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Docker isn't accessible from this shell session, so I can't query the live DB. But I can answer fully from the code.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"UI","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"UI","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Only FastAPI's built-in Swagger UI","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— no custom frontend exists.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Once the service is running, open in browser:","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"http://<your-nas-ip>:8007/docs","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— interactive Swagger UI, lets you call all endpoints","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"http://<your-nas-ip>:8007/redoc","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"— alternative docs view","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"That's the only UI. There's no dashboard, no charts, no frontend.","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"Database","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"Database","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"PostgreSQL","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"garmin-db","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":", exposed on port","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"5436","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":").","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Three tables, defined in","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"models.py","depth":6,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"models.py","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":":","depth":6,"on_screen":false,"role_description":"text"},{"role":"AXHeading","text":"sleep","depth":5,"on_screen":false,"role_description":"heading"},{"role":"AXStaticText","text":"sleep","depth":7,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Column","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Type","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Notes","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"id","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Integer PK","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"date","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Date","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"start","depth":9,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"String","depth":8,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"GMT timestamp (stored as raw string from Garmin)","depth":8,"on_screen":false,"role_description":"text"}]...
|
383814923301006920
|
-5923753251733862897
|
visual_change
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section
OUTLINE
OUTLINE
Timeline Section
TIMELINE
TIMELINE
.env, preview, Editor Group 1
.env
.env
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
GARMIN_EMAIL=[EMAIL]
[ENV_SECRET]
POSTGRES_USER=garmin
[ENV_SECRET]
POSTGRES_DB=garmin_db
POSTGRES_HOST=db
POSTGRES_PORT=5432
Review project and plan …, Editor Group 2
Review project and plan …
Problems (⇧⌘M)
PROBLEMS
Output (⇧⌘U)
OUTPUT
Debug Console (⇧⌘Y)
DEBUG CONSOLE
Terminal (⌃`)
TERMINAL
Ports
PORTS
Terminal 5, bash Use ⌥F1 for terminal accessibility help
Terminal input
remote SSH: nas
SSH: nas
No Problems
0
0
No Ports Forwarded
0
Notifications
Copilot status
Info: Downloading VS Code Server...
Command Succeeded
Review project and plan improvements
Session history
New session
Message actions
demo.py
demo.py
review the project and let me knwo how cna I use it. GIve overview of the service and suggestions o nhe improvements
Thinking
Thinking
Let me explore the project structure first.
Bash
List all files in garmin-connector project
IN
find /volume2/docker/garmin-connector -type f | sort
Copy code to clipboard
OUT
/volume2/docker/garmin-connector/db.py
/volume2/docker/garmin-connector/demo.py
/volume2/docker/garmin-connector/docker-compose.yml
/volume2/docker/garmin-connector/Dockerfile
/volume2/docker/garmin-connector/.env
/volume2/docker/garmin-connector/examples/sleep_data_example.json
/volume2/docker/garmin-connector/main.py
/volume2/docker/garmin-connector/models.py
/volume2/docker/garmin-connector/__pycache__/sleep_processing.cpython-311.pyc
/volume2/docker/garmin-connector/python-garminconnect-testing.md
/volume2/docker/garmin-connector/README.md
/volume2/docker/garmin-connector/requirements.txt
/volume2/docker/garmin-connector/sleep_processing.py
Read
README.md
README.md
Read
main.py
main.py
Read
docker-compose.yml
docker-compose.yml
Read
models.py
models.py
Read
db.py
db.py
Read
sleep_processing.py
sleep_processing.py
,
demo.py
demo.py
Thinking
Thinking
Read
requirements.txt
requirements.txt
Read
.env
.env
Thinking
Thinking
Now I have a complete picture of this project. Here's the full overview:
Service Overview
Service Overview
This is a
Garmin Connect data pipeline
— a FastAPI service that:
Authenticates to Garmin Connect using your credentials
Fetches health/fitness data (sleep, steps, heart rate) via the unofficial
garminconnect
Python library
Stores it in a local PostgreSQL database
Runs on Docker (port
8007
)
Architecture
Architecture
Copy code to clipboard
Docker
├── garmin-api (FastAPI, port 8007)
│ ├── Daily scheduler (currently 15:25 UTC)
│ └── REST endpoints
└── garmin-db (PostgreSQL, port 5436)
How to Use
How to Use
Start it:
Copy code to clipboard
cd /volume2/docker/garmin-connector
docker-compose up -d
Available endpoints:
Endpoint
Description
GET /fetch-today
Fetch today's sleep, steps & HR and store in DB
GET /sleep-raw?date_str=2025-05-20
Get raw Garmin sleep payload (not stored)
GET /garmin-methods
List all available Garmin
get_*
methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Call any Garmin getter by name
Endpoint
GET /fetch-today
GET /sleep-raw?date_str=2025-05-20
GET /garmin-methods
GET /garmin-call?method=get_stress_data&date=2025-05-20
Description
Fetch today's sleep, steps & HR and store in DB
Get raw Garmin sleep payload (not stored)
List all available Garmin
get_*
methods
Call any Garmin getter by name
Endpoint
Description
Interactive demo script
(
demo.py
demo.py
) is a separate standalone CLI tool with a full menu-driven interface to explore all ~100+ Garmin API methods. Run it separately (not inside Docker):
Copy code to clipboard
pip install garminconnect readchar requests
python demo.py
Issues & Improvement Suggestions
Issues & Improvement Suggestions
Critical
Critical
1. Credentials exposed in
.env
Your Garmin password is stored in plaintext in
.env
.env
— add
.env
to
.gitignore
immediately if this repo is ever pushed to git.
2. Duplicate data on repeated runs
main.py:58-93
main.py:58-93
—
fetch_and_store()
blindly
db.add()
s every time it runs. Calling
/fetch-today
twice creates duplicate rows for the same date. You need an upsert pattern (
ON CONFLICT DO UPDATE
or check-before-insert).
3. Scheduler time comment is wrong
main.py:101-103
main.py:101-103
— the code schedules at
hour=15, minute=25
but the comment says "03:00". Pick one and fix both.
Missing Functionality
Missing Functionality
4. No read endpoints for stored DB data
There are no
GET /sleep
,
GET /steps
,
GET /heartrate
endpoints. You can write data to the DB but have no API to query it back — you'd have to connect to Postgres directly.
5. No backfill endpoint
There's no way to fetch and store data for a past date range via the API. A
GET /fetch?date=2025-05-01
or
GET /backfill?start=2025-01-01&end=2025-05-25
endpoint would be useful.
6.
sleep_processing.py
is never used
sleep_processing.py
sleep_processing.py
is an impressively detailed utility that builds minute-by-minute sleep timelines with SpO2, HRV, stress, body battery, respiration — but it's never called anywhere. It should either be wired into a
/sleep-processed
endpoint or removed.
Data Model Gaps
Data Model Gaps
7. Sleep model loses detail
models.py:6-13
models.py:6-13
— the
Sleep
table only stores
start
,
end
,
duration_minutes
. It drops sleep stages (deep/REM/light/awake), SpO2, HRV, respiration — all the interesting data.
sleep_processing.py
already parses all of this.
8.
HeartRate
rows volume
Storing per-minute HR readings means ~1440 rows/day. Consider storing only the summary (resting HR, max HR, average) unless you actually need the per-minute data downstream.
Code Quality
Code Quality
9. Session management is fragile
main.py:35-44
main.py:35-44
—
get_client()
re-logs in based on wall-clock time (1 hour TTL), but Garmin's session can expire for other reasons (rate limiting, server-side logout). There's no retry on
401
errors.
10.
demo.py
depends on
readchar
not in
requirements.txt
requirements.txt
requirements.txt
—
demo.py
imports
readchar
which isn't listed, so
pip install -r requirements.txt
won't cover it. Either add it or keep a separate
requirements-dev.txt
.
Summary:
The core pipeline works, but the biggest wins are: (1) add read endpoints for the DB, (2) fix duplicate-insert issue, (3) wire in
sleep_processing.py
for richer data, and (4) add a backfill endpoint for historical data.
Message actions
.env
.env
is there some UI. what is the database and what data are stored?
Thinking
Thinking
Bash
Check if garmin containers are running
IN
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check all garmin containers including stopped ones
IN
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | grep -E "garmin|NAMES"
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
List all Docker containers
IN
docker ps -a 2>/dev/null | head -20
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check Docker availability
IN
docker info 2>&1 | head -5
Copy code to clipboard
OUT
Client: Docker Engine - Community
Version: 26.1.0
Context: default
Debug Mode: false
Plugins:
Bash
List all containers with names and status
IN
docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null
Copy code to clipboard
OUT
Exit code 1
Bash
List Docker contexts
IN
docker context ls 2>&1
Copy code to clipboard
OUT
NAME DESCRIPTION DOCKER ENDPOINT ERROR
default * Current DOCKER_HOST based configuration unix:///var/run/docker.sock
Bash
List all containers with sudo
IN
sudo docker ps -a --format "{{.Names}}\t{{.Status}}\t{{.Ports}}" 2>/dev/null | head -30
Copy code to clipboard
OUT
(Bash completed with no output)
Bash
Check docker socket and current user groups
IN
ls /var/run/docker.sock 2>&1 && groups 2>&1
Copy code to clipboard
OUT
/var/run/docker.sock
admin users ughomeusers Media Social
Bash
Try docker ps with explicit socket
IN
DOCKER_HOST=unix:///var/run/docker.sock docker ps -a 2>&1 | head -20
Copy code to clipboard
OUT
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.45/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied
Thinking
Thinking
Docker isn't accessible from this shell session, so I can't query the live DB. But I can answer fully from the code.
UI
UI
Only FastAPI's built-in Swagger UI
— no custom frontend exists.
Once the service is running, open in browser:
http://<your-nas-ip>:8007/docs
— interactive Swagger UI, lets you call all endpoints
http://<your-nas-ip>:8007/redoc
— alternative docs view
That's the only UI. There's no dashboard, no charts, no frontend.
Database
Database
PostgreSQL
(
garmin-db
, exposed on port
5436
).
Three tables, defined in
models.py
models.py
:
sleep
sleep
Column
Type
Notes
id
Integer PK
date
Date
start
String
GMT timestamp (stored as raw string from Garmin)...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73392
|
2623
|
36
|
2026-05-26T18:00:27.057275+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818427057_m1.jpg...
|
Code
|
Review project and plan … — garmin-connector [SSH: Review project and plan … — garmin-connector [SSH: nas]...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section...
|
[{"role":"AXRadioButton","text [{"role":"AXRadioButton","text":"Explorer (⇧⌘E)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":true},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Search (⇧⌘F)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Source Control (⌃⇧G)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Run and Debug (⇧⌘D)","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Remote Explorer","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Extensions (⇧⌘X) - 2 require update","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Claude Code","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Containers","depth":11,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXHeading","text":"EXPLORER","depth":9,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"EXPLORER","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Explorer Section: garmin-connector [SSH: nas]","depth":13,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":true},{"role":"AXStaticText","text":"","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXHeading","text":"Explorer Section: garmin-connector [SSH: nas]","depth":14,"on_screen":true,"role_description":"heading"},{"role":"AXStaticText","text":"GARMIN-CONNECTOR [SSH: NAS]","depth":15,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"__pycache__","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":18,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"examples","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".env","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"db.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"demo.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"docker-compose.yml","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Dockerfile","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"main.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"models.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"python-garminconnect-testing.md","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"README.md","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"requirements.txt","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sleep_processing.py","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ui.html","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Outline Section","depth":13,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7258566990114454430
|
-364480526823523394
|
click
|
accessibility
|
NULL
|
Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧ Explorer (⇧⌘E)
Search (⇧⌘F)
Source Control (⌃⇧G)
Run and Debug (⇧⌘D)
Remote Explorer
Extensions (⇧⌘X) - 2 require update
2
Claude Code
Containers
EXPLORER
EXPLORER
Explorer Section: garmin-connector [SSH: nas]
Explorer Section: garmin-connector [SSH: nas]
GARMIN-CONNECTOR [SSH: NAS]
__pycache__
examples
.env
db.py
demo.py
docker-compose.yml
Dockerfile
main.py
models.py
python-garminconnect-testing.md
README.md
requirements.txt
sleep_processing.py
ui.html
Outline Section...
|
73391
|
NULL
|
NULL
|
NULL
|
|
73391
|
2623
|
35
|
2026-05-26T18:00:19.980617+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818419980_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue May 26 11:58:03 on ttys009
Poetry Last login: Tue May 26 11:58:03 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start
sp-start='npx screenpipe@latest record --disable-audio --ignored-windows "Boosteroid"'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue May 26 11:58:03 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.0034722222,"top":0.08777778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.0034722222,"top":0.107777774,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.0034722222,"top":0.12777779,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.0034722222,"top":0.14777778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.0034722222,"top":0.16777778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":60,"bounds":{"left":0.0034722222,"top":0.18777777,"width":0.33333334,"height":0.02}},{"char_start":255,"char_count":87,"bounds":{"left":0.0034722222,"top":0.20777778,"width":0.48333332,"height":0.02}},{"char_start":342,"char_count":73,"bounds":{"left":0.0034722222,"top":0.22777778,"width":0.40555555,"height":0.02}}],"value":"Last login: Tue May 26 11:58:03 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"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.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.196875,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"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.20104167,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.39375,"top":0.05888889,"width":0.19652778,"height":0.026666667},"on_screen":true,"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.39791667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5902778,"top":0.05888889,"width":0.19652778,"height":0.026666667},"on_screen":true,"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.59444445,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.78680557,"top":0.05888889,"width":0.19652778,"height":0.026666667},"on_screen":true,"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.79097223,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-1596841136001314731
|
-2989662071283465191
|
typing_pause
|
accessibility
|
NULL
|
Last login: Tue May 26 11:58:03 on ttys009
Poetry Last login: Tue May 26 11:58:03 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start
sp-start='npx screenpipe@latest record --disable-audio --ignored-windows "Boosteroid"'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ npx screenpipe@latest record
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73390
|
2626
|
49
|
2026-05-26T18:00:12.421327+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818412421_m2.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue May 26 11:58:03 on ttys009
Poetry Last login: Tue May 26 11:58:03 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start
sp-start='npx screenpipe@latest record --disable-audio --ignored-windows "Boosteroid"'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue May 26 11:58:03 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.27027926,"top":1.0,"width":0.4787234,"height":-0.06304872},"on_screen":true,"value":"Last login: Tue May 26 11:58:03 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.09424867,"height":-0.042298436},"on_screen":true,"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.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.3645279,"top":1.0,"width":0.09424867,"height":-0.042298436},"on_screen":true,"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.3665226,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"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.4587766,"top":1.0,"width":0.094082445,"height":-0.042298436},"on_screen":true,"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.46077126,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.55285907,"top":1.0,"width":0.094082445,"height":-0.042298436},"on_screen":true,"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.55485374,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.6469415,"top":1.0,"width":0.094082445,"height":-0.042298436},"on_screen":true,"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.64893615,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.50398934,"top":1.0,"width":0.010970744,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-4295895624340692523
|
-2989380596306752487
|
click
|
accessibility
|
NULL
|
Last login: Tue May 26 11:58:03 on ttys009
Poetry Last login: Tue May 26 11:58:03 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start
sp-start='npx screenpipe@latest record --disable-audio --ignored-windows "Boosteroid"'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
73387
|
NULL
|
NULL
|
NULL
|
|
73389
|
2623
|
34
|
2026-05-26T18:00:12.526387+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818412526_m1.jpg...
|
iTerm2
|
-zsh
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Tue May 26 11:58:03 on ttys009
Poetry Last login: Tue May 26 11:58:03 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start
sp-start='npx screenpipe@latest record --disable-audio --ignored-windows "Boosteroid"'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Tue May 26 11:58:03 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":4,"bounds":{"left":0.0,"top":0.08777778,"width":1.0,"height":0.9122222},"on_screen":true,"lines":[{"char_start":0,"char_count":43,"bounds":{"left":0.0034722222,"top":0.08777778,"width":0.23888889,"height":0.02}},{"char_start":43,"char_count":1,"bounds":{"left":0.0034722222,"top":0.107777774,"width":0.0055555557,"height":0.02}},{"char_start":44,"char_count":75,"bounds":{"left":0.0034722222,"top":0.12777779,"width":0.41666666,"height":0.02}},{"char_start":119,"char_count":1,"bounds":{"left":0.0034722222,"top":0.14777778,"width":0.0055555557,"height":0.02}},{"char_start":120,"char_count":75,"bounds":{"left":0.0034722222,"top":0.16777778,"width":0.41666666,"height":0.02}},{"char_start":195,"char_count":60,"bounds":{"left":0.0034722222,"top":0.18777777,"width":0.33333334,"height":0.02}},{"char_start":255,"char_count":87,"bounds":{"left":0.0034722222,"top":0.20777778,"width":0.48333332,"height":0.02}},{"char_start":342,"char_count":44,"bounds":{"left":0.0034722222,"top":0.22777778,"width":0.24444444,"height":0.02}}],"value":"Last login: Tue May 26 11:58:03 on ttys009\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start\nsp-start='npx screenpipe@latest record --disable-audio --ignored-windows \"Boosteroid\"'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"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.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.196875,"top":0.05888889,"width":0.196875,"height":0.026666667},"on_screen":true,"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.20104167,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"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.39375,"top":0.05888889,"width":0.19652778,"height":0.026666667},"on_screen":true,"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.39791667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.5902778,"top":0.05888889,"width":0.19652778,"height":0.026666667},"on_screen":true,"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.59444445,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.78680557,"top":0.05888889,"width":0.19652778,"height":0.026666667},"on_screen":true,"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.79097223,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"-zsh","depth":1,"bounds":{"left":0.48819444,"top":0.033333335,"width":0.022916667,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-4295895624340692523
|
-2989380596306752487
|
click
|
accessibility
|
NULL
|
Last login: Tue May 26 11:58:03 on ttys009
Poetry Last login: Tue May 26 11:58:03 on ttys009
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
Poetry could not find a pyproject.toml file in /Users/lukas or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ alias sp-start
sp-start='npx screenpipe@latest record --disable-audio --ignored-windows "Boosteroid"'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
screenpipe"
Close Tab
-zsh
Close Tab
⌥⌘1
-zsh...
|
73388
|
NULL
|
NULL
|
NULL
|
|
73388
|
2623
|
33
|
2026-05-26T18:00:08.588384+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818408588_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Fn1(3)
Fn2(3)
Spc Fn0
Spc Fn1
Spc Fn2
Spc Fn3
Spc Fn4
Spc Fn5
Spc Fn6
MO(0)
MO(1)
MO(2)
MO(3)
TG(0)
TG(1)
TG(2)
TG(3)
TT(0)
TT(1)
TT(2)
TT(3)
OSL(0)
OSL(1)
OSL(2)
OSL(3)
TO(0)
TO(1)
TO(2)
TO(3)
DF(0)
DF(1)
DF(2)
DF(3)
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":true,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fn1(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Fn2(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Spc Fn6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(0)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TG(0)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TG(1)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TG(2)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TG(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TT(0)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TT(1)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TT(2)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TT(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OSL(0)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OSL(1)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OSL(2)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"OSL(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TO(0)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TO(1)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TO(2)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"TO(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DF(0)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DF(1)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DF(2)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"DF(3)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
5820467096762036372
|
-8242010643055481921
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Fn1(3)
Fn2(3)
Spc Fn0
Spc Fn1
Spc Fn2
Spc Fn3
Spc Fn4
Spc Fn5
Spc Fn6
MO(0)
MO(1)
MO(2)
MO(3)
TG(0)
TG(1)
TG(2)
TG(3)
TT(0)
TT(1)
TT(2)
TT(3)
OSL(0)
OSL(1)
OSL(2)
OSL(3)
TO(0)
TO(1)
TO(2)
TO(3)
DF(0)
DF(1)
DF(2)
DF(3)
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73387
|
2626
|
48
|
2026-05-26T18:00:08.486034+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818408486_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20113032,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36103722,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.008976064,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20113032,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"bounds":{"left":0.21077128,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"bounds":{"left":0.22307181,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"bounds":{"left":0.23537233,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"bounds":{"left":0.24800532,"top":0.15482841,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.26263297,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27493352,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28723404,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.2995346,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3118351,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.32413563,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33643618,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3487367,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36735374,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"bounds":{"left":0.22839096,"top":0.18515563,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.24401596,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25631648,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.26861703,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30585107,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.34275267,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3550532,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37034574,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20578457,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"bounds":{"left":0.21908244,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"bounds":{"left":0.23138298,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"bounds":{"left":0.24368352,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25964096,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.29654256,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30884308,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.32114363,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33344415,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.34574467,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36569148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.2087766,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"bounds":{"left":0.22539894,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"bounds":{"left":0.23769946,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.265625,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"bounds":{"left":0.27659574,"top":0.24581006,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"bounds":{"left":0.28756648,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30285904,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3151596,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3274601,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33976063,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3567154,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20279256,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.21808511,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.23337767,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27958778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":14,"bounds":{"left":0.32114363,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33643618,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":14,"bounds":{"left":0.34574467,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.018949468,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"bounds":{"left":0.1456117,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"bounds":{"left":0.15724733,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.16988032,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"bounds":{"left":0.18218085,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"bounds":{"left":0.118351065,"top":0.02952913,"width":0.10073138,"height":0.023942538},"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"bounds":{"left":0.011635638,"top":0.10814046,"width":0.03723404,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"bounds":{"left":0.011635638,"top":0.1376696,"width":0.01761968,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
1361966618854150614
|
-8242010643055481921
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73386
|
2623
|
32
|
2026-05-26T18:00:05.056665+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818405056_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
2639647966583778165
|
981361393799291711
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73384
|
NULL
|
NULL
|
NULL
|
|
73385
|
2626
|
47
|
2026-05-26T18:00:04.952481+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818404952_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20113032,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36103722,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.008976064,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20113032,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"bounds":{"left":0.21077128,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"bounds":{"left":0.22307181,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"bounds":{"left":0.23537233,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"bounds":{"left":0.24800532,"top":0.15482841,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.26263297,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27493352,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28723404,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.2995346,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3118351,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.32413563,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33643618,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3487367,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36735374,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"bounds":{"left":0.22839096,"top":0.18515563,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.24401596,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25631648,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.26861703,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30585107,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.34275267,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3550532,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37034574,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20578457,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"bounds":{"left":0.21908244,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"bounds":{"left":0.23138298,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"bounds":{"left":0.24368352,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25964096,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.29654256,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30884308,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.32114363,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33344415,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.34574467,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36569148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.2087766,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"bounds":{"left":0.22539894,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"bounds":{"left":0.23769946,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.265625,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"bounds":{"left":0.27659574,"top":0.24581006,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"bounds":{"left":0.28756648,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30285904,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3151596,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3274601,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33976063,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3567154,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20279256,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.21808511,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.23337767,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27958778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":14,"bounds":{"left":0.32114363,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33643618,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":14,"bounds":{"left":0.34574467,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.018949468,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"bounds":{"left":0.1456117,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"bounds":{"left":0.15724733,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.16988032,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"bounds":{"left":0.18218085,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"bounds":{"left":0.19414894,"top":0.54110134,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"bounds":{"left":0.20678191,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"bounds":{"left":0.21908244,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.23171543,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"bounds":{"left":0.2443484,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"bounds":{"left":0.25664893,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"bounds":{"left":0.26861703,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.26894948,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.28125,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.28125,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"bounds":{"left":0.29355052,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"bounds":{"left":0.29355052,"top":0.5490822,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"bounds":{"left":0.30618352,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"bounds":{"left":0.30618352,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"bounds":{"left":0.31848404,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"bounds":{"left":0.31848404,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.34341756,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"bounds":{"left":0.34341756,"top":0.5490822,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"bounds":{"left":0.35538563,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"bounds":{"left":0.35571808,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"bounds":{"left":0.36768618,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.36801863,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"bounds":{"left":0.3799867,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.38031915,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"bounds":{"left":0.39228722,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"bounds":{"left":0.39261967,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"bounds":{"left":0.15525267,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"bounds":{"left":0.118351065,"top":0.02952913,"width":0.10073138,"height":0.023942538},"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"bounds":{"left":0.011635638,"top":0.10814046,"width":0.03723404,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"bounds":{"left":0.011635638,"top":0.1376696,"width":0.01761968,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
2639647966583778165
|
981361393799291711
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73383
|
NULL
|
NULL
|
NULL
|
|
73384
|
2623
|
31
|
2026-05-26T18:00:03.806354+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818403806_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mode +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Win","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FN_MO13","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false}]...
|
7526555901034798390
|
4670787379989991804
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73383
|
2626
|
46
|
2026-05-26T18:00:03.701314+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818403701_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mode +","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":14,"bounds":{"left":0.20146276,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":14,"bounds":{"left":0.20146276,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":14,"bounds":{"left":0.21409574,"top":0.15003991,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":14,"bounds":{"left":0.2137633,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":14,"bounds":{"left":0.22539894,"top":0.15003991,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.22606383,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":14,"bounds":{"left":0.23836437,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":14,"bounds":{"left":0.23836437,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":14,"bounds":{"left":0.2506649,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":14,"bounds":{"left":0.2506649,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":14,"bounds":{"left":0.26230052,"top":0.15003991,"width":0.0029920214,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":14,"bounds":{"left":0.2629654,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":14,"bounds":{"left":0.27526596,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":14,"bounds":{"left":0.27526596,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":14,"bounds":{"left":0.28756648,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":14,"bounds":{"left":0.28756648,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":14,"bounds":{"left":0.30019948,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":14,"bounds":{"left":0.29986703,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.3125,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":14,"bounds":{"left":0.31216756,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.32480052,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":14,"bounds":{"left":0.32446808,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":14,"bounds":{"left":0.33676863,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":14,"bounds":{"left":0.33710107,"top":0.15961692,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.34906915,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":14,"bounds":{"left":0.34906915,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":14,"bounds":{"left":0.34341756,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":14,"bounds":{"left":0.34341756,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.35571808,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":14,"bounds":{"left":0.35571808,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.33410904,"top":0.21069433,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.33410904,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":14,"bounds":{"left":0.3460771,"top":0.21069433,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":14,"bounds":{"left":0.3464096,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":14,"bounds":{"left":0.3151596,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.31582448,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":14,"bounds":{"left":0.3274601,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":14,"bounds":{"left":0.328125,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":14,"bounds":{"left":0.34009308,"top":0.24102154,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":14,"bounds":{"left":0.34042552,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Win","depth":14,"bounds":{"left":0.21642287,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.23271276,"top":0.27613726,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":14,"bounds":{"left":0.2769282,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.32347074,"top":0.27613726,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FN_MO13","depth":14,"bounds":{"left":0.3331117,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.018949468,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"bounds":{"left":0.1456117,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"bounds":{"left":0.15724733,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.16988032,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"bounds":{"left":0.18218085,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"bounds":{"left":0.19414894,"top":0.54110134,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"bounds":{"left":0.20678191,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"bounds":{"left":0.21908244,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.23171543,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"bounds":{"left":0.2443484,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"bounds":{"left":0.25664893,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"bounds":{"left":0.26861703,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.26894948,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.28125,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.28125,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"bounds":{"left":0.29355052,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"bounds":{"left":0.29355052,"top":0.5490822,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"bounds":{"left":0.30618352,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"bounds":{"left":0.30618352,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"bounds":{"left":0.31848404,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"bounds":{"left":0.31848404,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.34341756,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"bounds":{"left":0.34341756,"top":0.5490822,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"bounds":{"left":0.35538563,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"bounds":{"left":0.35571808,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"bounds":{"left":0.36768618,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.36801863,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"bounds":{"left":0.3799867,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.38031915,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"bounds":{"left":0.39228722,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"bounds":{"left":0.39261967,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"bounds":{"left":0.15525267,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"}]...
|
1079071631344933729
|
4670769787803947388
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73382
|
2626
|
45
|
2026-05-26T18:00:01.756933+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818401756_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mode +","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":14,"bounds":{"left":0.20146276,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":14,"bounds":{"left":0.20146276,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":14,"bounds":{"left":0.21409574,"top":0.15003991,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":14,"bounds":{"left":0.2137633,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":14,"bounds":{"left":0.22539894,"top":0.15003991,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.22606383,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":14,"bounds":{"left":0.23836437,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":14,"bounds":{"left":0.23836437,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":14,"bounds":{"left":0.2506649,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":14,"bounds":{"left":0.2506649,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":14,"bounds":{"left":0.26230052,"top":0.15003991,"width":0.0029920214,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":14,"bounds":{"left":0.2629654,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":14,"bounds":{"left":0.27526596,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":14,"bounds":{"left":0.27526596,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":14,"bounds":{"left":0.28756648,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":14,"bounds":{"left":0.28756648,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":14,"bounds":{"left":0.30019948,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":14,"bounds":{"left":0.29986703,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.3125,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":14,"bounds":{"left":0.31216756,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.32480052,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":14,"bounds":{"left":0.32446808,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":14,"bounds":{"left":0.33676863,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":14,"bounds":{"left":0.33710107,"top":0.15961692,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.34906915,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":14,"bounds":{"left":0.34906915,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":14,"bounds":{"left":0.34341756,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":14,"bounds":{"left":0.34341756,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.35571808,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":14,"bounds":{"left":0.35571808,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.33410904,"top":0.21069433,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.33410904,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":14,"bounds":{"left":0.3460771,"top":0.21069433,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":14,"bounds":{"left":0.3464096,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":14,"bounds":{"left":0.3151596,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.31582448,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":14,"bounds":{"left":0.3274601,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":14,"bounds":{"left":0.328125,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":14,"bounds":{"left":0.34009308,"top":0.24102154,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":14,"bounds":{"left":0.34042552,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Win","depth":14,"bounds":{"left":0.21642287,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.23271276,"top":0.27613726,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":14,"bounds":{"left":0.2769282,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.32347074,"top":0.27613726,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FN_MO13","depth":14,"bounds":{"left":0.3331117,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.018949468,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"bounds":{"left":0.1456117,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"bounds":{"left":0.15724733,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.16988032,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"bounds":{"left":0.18218085,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"bounds":{"left":0.19414894,"top":0.54110134,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"bounds":{"left":0.20678191,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"bounds":{"left":0.21908244,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.23171543,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"bounds":{"left":0.2443484,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"bounds":{"left":0.25664893,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"bounds":{"left":0.26861703,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.26894948,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.28125,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.28125,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"bounds":{"left":0.29355052,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"bounds":{"left":0.29355052,"top":0.5490822,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"bounds":{"left":0.30618352,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"bounds":{"left":0.30618352,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"bounds":{"left":0.31848404,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"bounds":{"left":0.31848404,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.34341756,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"bounds":{"left":0.34341756,"top":0.5490822,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"bounds":{"left":0.35538563,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"bounds":{"left":0.35571808,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"bounds":{"left":0.36768618,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.36801863,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"bounds":{"left":0.3799867,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.38031915,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"bounds":{"left":0.39228722,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"bounds":{"left":0.39261967,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"bounds":{"left":0.15525267,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"}]...
|
-8539758289665871373
|
4670787379989991804
|
visual_change
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
...
|
73380
|
NULL
|
NULL
|
NULL
|
|
73381
|
2623
|
30
|
2026-05-26T18:00:00.068756+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818400068_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
LOpt
LCmd
space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
-6207244058882792334
|
4961269423348273533
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
LOpt
LCmd
space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73379
|
NULL
|
NULL
|
NULL
|
|
73380
|
2626
|
44
|
2026-05-26T17:59:58.632004+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818398632_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
LOpt
LCmd
space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"bounds":{"left":0.21110372,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"bounds":{"left":0.22340426,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"bounds":{"left":0.23603724,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"bounds":{"left":0.24800532,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"bounds":{"left":0.2613032,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"bounds":{"left":0.27327126,"top":0.1245012,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"bounds":{"left":0.2855718,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"bounds":{"left":0.29787233,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"bounds":{"left":0.3098404,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"bounds":{"left":0.32214096,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"bounds":{"left":0.33444148,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"bounds":{"left":0.34674203,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"bounds":{"left":0.38331118,"top":0.1245012,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":14,"bounds":{"left":0.20146276,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":14,"bounds":{"left":0.20146276,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":14,"bounds":{"left":0.21409574,"top":0.15003991,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":14,"bounds":{"left":0.2137633,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":14,"bounds":{"left":0.22539894,"top":0.15003991,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.22606383,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":14,"bounds":{"left":0.23836437,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":14,"bounds":{"left":0.23836437,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":14,"bounds":{"left":0.2506649,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":14,"bounds":{"left":0.2506649,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":14,"bounds":{"left":0.26230052,"top":0.15003991,"width":0.0029920214,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":14,"bounds":{"left":0.2629654,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":14,"bounds":{"left":0.27526596,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":14,"bounds":{"left":0.27526596,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":14,"bounds":{"left":0.28756648,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":14,"bounds":{"left":0.28756648,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":14,"bounds":{"left":0.30019948,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":14,"bounds":{"left":0.29986703,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.3125,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":14,"bounds":{"left":0.31216756,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.32480052,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":14,"bounds":{"left":0.32446808,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":14,"bounds":{"left":0.33676863,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":14,"bounds":{"left":0.33710107,"top":0.15961692,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.34906915,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":14,"bounds":{"left":0.34906915,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":14,"bounds":{"left":0.34341756,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":14,"bounds":{"left":0.34341756,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.35571808,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":14,"bounds":{"left":0.35571808,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.33410904,"top":0.21069433,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.33410904,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":14,"bounds":{"left":0.3460771,"top":0.21069433,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":14,"bounds":{"left":0.3464096,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":14,"bounds":{"left":0.3151596,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.31582448,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":14,"bounds":{"left":0.3274601,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":14,"bounds":{"left":0.328125,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":14,"bounds":{"left":0.34009308,"top":0.24102154,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":14,"bounds":{"left":0.34042552,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"bounds":{"left":0.21575798,"top":0.27613726,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"bounds":{"left":0.23071809,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":14,"bounds":{"left":0.2769282,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"bounds":{"left":0.32147607,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"bounds":{"left":0.33344415,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.018949468,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"bounds":{"left":0.1456117,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"bounds":{"left":0.15724733,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.16988032,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"bounds":{"left":0.18218085,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"bounds":{"left":0.19414894,"top":0.54110134,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"bounds":{"left":0.20678191,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"bounds":{"left":0.21908244,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.23171543,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"bounds":{"left":0.2443484,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"bounds":{"left":0.25664893,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"bounds":{"left":0.26861703,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.26894948,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.28125,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.28125,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"bounds":{"left":0.29355052,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"bounds":{"left":0.29355052,"top":0.5490822,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"bounds":{"left":0.30618352,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"bounds":{"left":0.30618352,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"bounds":{"left":0.31848404,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"bounds":{"left":0.31848404,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.34341756,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"bounds":{"left":0.34341756,"top":0.5490822,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"bounds":{"left":0.35538563,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"bounds":{"left":0.35571808,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"bounds":{"left":0.36768618,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.36801863,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"bounds":{"left":0.3799867,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.38031915,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"bounds":{"left":0.39228722,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"bounds":{"left":0.39261967,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"bounds":{"left":0.15525267,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"bounds":{"left":0.118351065,"top":0.02952913,"width":0.10073138,"height":0.023942538},"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"bounds":{"left":0.011635638,"top":0.10814046,"width":0.03723404,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"bounds":{"left":0.011635638,"top":0.1376696,"width":0.01761968,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-6207244058882792334
|
4961269423348273533
|
visual_change
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
LOpt
LCmd
space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73379
|
2623
|
29
|
2026-05-26T17:59:56.868364+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818396868_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":11,"on_screen":true,"role_description":"text"}]...
|
5238600923423523011
|
6988461294808920766
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
English (US)
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73378
|
2626
|
43
|
2026-05-26T17:59:56.767087+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818396767_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
100%
Toggle theme
English (US)
日本語
English (UK)
Deutsch
Nordic
Français
Swiss
Español
Italiano
Türkiye
українська...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"bounds":{"left":0.21110372,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"bounds":{"left":0.22340426,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"bounds":{"left":0.23603724,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"bounds":{"left":0.24800532,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"bounds":{"left":0.2613032,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"bounds":{"left":0.27327126,"top":0.1245012,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"bounds":{"left":0.2855718,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"bounds":{"left":0.29787233,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"bounds":{"left":0.3098404,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"bounds":{"left":0.32214096,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"bounds":{"left":0.33444148,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"bounds":{"left":0.34674203,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"bounds":{"left":0.38331118,"top":0.1245012,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"bounds":{"left":0.19980054,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"bounds":{"left":0.19980054,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"bounds":{"left":0.21176861,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.21210106,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"bounds":{"left":0.2237367,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"bounds":{"left":0.23636968,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"bounds":{"left":0.23636968,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"bounds":{"left":0.2486702,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"bounds":{"left":0.2486702,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"bounds":{"left":0.2606383,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"bounds":{"left":0.2606383,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"bounds":{"left":0.27360374,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"bounds":{"left":0.27327126,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"bounds":{"left":0.28590426,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"bounds":{"left":0.2855718,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"bounds":{"left":0.29787233,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"bounds":{"left":0.29787233,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"bounds":{"left":0.31050533,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"bounds":{"left":0.3101729,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"bounds":{"left":0.32280585,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"bounds":{"left":0.3224734,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"bounds":{"left":0.33477393,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"bounds":{"left":0.33543882,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"bounds":{"left":0.34740692,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"bounds":{"left":0.34773937,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.2443484,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.28125,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"bounds":{"left":0.34208778,"top":0.18036711,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"bounds":{"left":0.34175533,"top":0.18994413,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"bounds":{"left":0.35405585,"top":0.18036711,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"bounds":{"left":0.35339096,"top":0.18994413,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"bounds":{"left":0.33277926,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"bounds":{"left":0.3324468,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"bounds":{"left":0.34507978,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"bounds":{"left":0.34474733,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.22905585,"top":0.25059855,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"bounds":{"left":0.31382978,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"bounds":{"left":0.31416222,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"bounds":{"left":0.32613033,"top":0.24102154,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"bounds":{"left":0.32646278,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"bounds":{"left":0.33843085,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"bounds":{"left":0.33843085,"top":0.25059855,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"bounds":{"left":0.21575798,"top":0.27613726,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"bounds":{"left":0.23071809,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"bounds":{"left":0.27659574,"top":0.27613726,"width":0.00831117,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"bounds":{"left":0.32147607,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"bounds":{"left":0.33344415,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.016289894,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"bounds":{"left":0.19448139,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.4418218,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.45412233,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"bounds":{"left":0.14361702,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.14394946,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"bounds":{"left":0.15591756,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"bounds":{"left":0.15591756,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"bounds":{"left":0.16855054,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"bounds":{"left":0.16821809,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"bounds":{"left":0.18085106,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"bounds":{"left":0.18085106,"top":0.5490822,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"bounds":{"left":0.19281915,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"bounds":{"left":0.19281915,"top":0.5490822,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"bounds":{"left":0.20545213,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"bounds":{"left":0.20545213,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"bounds":{"left":0.21775267,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"bounds":{"left":0.21775267,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"bounds":{"left":0.23005319,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"bounds":{"left":0.23005319,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"bounds":{"left":0.24235372,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"bounds":{"left":0.24235372,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"bounds":{"left":0.2549867,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"bounds":{"left":0.25465426,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"bounds":{"left":0.26695478,"top":0.54110134,"width":0.005319149,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"bounds":{"left":0.26761967,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"bounds":{"left":0.27992022,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"bounds":{"left":0.28025267,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"bounds":{"left":0.29222074,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"bounds":{"left":0.29222074,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"bounds":{"left":0.30518618,"top":0.54110134,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"bounds":{"left":0.30485374,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"bounds":{"left":0.3174867,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"bounds":{"left":0.3168218,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"bounds":{"left":0.34208778,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"bounds":{"left":0.34208778,"top":0.5490822,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"bounds":{"left":0.3543883,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"bounds":{"left":0.3543883,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"bounds":{"left":0.36635637,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"bounds":{"left":0.36668882,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"bounds":{"left":0.37898937,"top":0.54110134,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"bounds":{"left":0.37898937,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"bounds":{"left":0.3912899,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"bounds":{"left":0.3912899,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (US)","depth":8,"bounds":{"left":0.41023937,"top":0.16121309,"width":0.016954787,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"日本語","depth":8,"bounds":{"left":0.41023937,"top":0.19233839,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"English (UK)","depth":8,"bounds":{"left":0.41023937,"top":0.22266561,"width":0.016954787,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Deutsch","depth":8,"bounds":{"left":0.41023937,"top":0.2529928,"width":0.011303191,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nordic","depth":8,"bounds":{"left":0.41023937,"top":0.28411812,"width":0.00930851,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Français","depth":8,"bounds":{"left":0.41023937,"top":0.31444532,"width":0.011635638,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Swiss","depth":8,"bounds":{"left":0.41023937,"top":0.34477255,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Español","depth":8,"bounds":{"left":0.41023937,"top":0.3519553,"width":0.010970744,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Italiano","depth":8,"bounds":{"left":0.41023937,"top":0.3519553,"width":0.010305851,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Türkiye","depth":8,"bounds":{"left":0.41023937,"top":0.3519553,"width":0.009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"українська","depth":8,"bounds":{"left":0.41023937,"top":0.3519553,"width":0.015625,"height":0.0007980846},"on_screen":true,"role_description":"text"}]...
|
6612854023595798928
|
7132613865808753214
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
100%
Toggle theme
English (US)
日本語
English (UK)
Deutsch
Nordic
Français
Swiss
Español
Italiano
Türkiye
українська...
|
73377
|
NULL
|
NULL
|
NULL
|
|
73377
|
2626
|
42
|
2026-05-26T17:59:54.804575+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818394804_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"bounds":{"left":0.21110372,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"bounds":{"left":0.22340426,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"bounds":{"left":0.23603724,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"bounds":{"left":0.24800532,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"bounds":{"left":0.2613032,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"bounds":{"left":0.27327126,"top":0.1245012,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"bounds":{"left":0.2855718,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"bounds":{"left":0.29787233,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"bounds":{"left":0.3098404,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"bounds":{"left":0.32214096,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"bounds":{"left":0.33444148,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"bounds":{"left":0.34674203,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"bounds":{"left":0.38331118,"top":0.1245012,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"bounds":{"left":0.19980054,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"bounds":{"left":0.19980054,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"bounds":{"left":0.21176861,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.21210106,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"bounds":{"left":0.2237367,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"bounds":{"left":0.23636968,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"bounds":{"left":0.23636968,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"bounds":{"left":0.2486702,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"bounds":{"left":0.2486702,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"bounds":{"left":0.2606383,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"bounds":{"left":0.2606383,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"bounds":{"left":0.27360374,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"bounds":{"left":0.27327126,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"bounds":{"left":0.28590426,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"bounds":{"left":0.2855718,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"bounds":{"left":0.29787233,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"bounds":{"left":0.29787233,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"bounds":{"left":0.31050533,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"bounds":{"left":0.3101729,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"bounds":{"left":0.32280585,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"bounds":{"left":0.3224734,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"bounds":{"left":0.33477393,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"bounds":{"left":0.33543882,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"bounds":{"left":0.34740692,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"bounds":{"left":0.34773937,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.2443484,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.28125,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"bounds":{"left":0.34208778,"top":0.18036711,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"bounds":{"left":0.34175533,"top":0.18994413,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"bounds":{"left":0.35405585,"top":0.18036711,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"bounds":{"left":0.35339096,"top":0.18994413,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"bounds":{"left":0.33277926,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"bounds":{"left":0.3324468,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"bounds":{"left":0.34507978,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"bounds":{"left":0.34474733,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.22905585,"top":0.25059855,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"bounds":{"left":0.31382978,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"bounds":{"left":0.31416222,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"bounds":{"left":0.32613033,"top":0.24102154,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"bounds":{"left":0.32646278,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"bounds":{"left":0.33843085,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"bounds":{"left":0.33843085,"top":0.25059855,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"bounds":{"left":0.21575798,"top":0.27613726,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"bounds":{"left":0.23071809,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"bounds":{"left":0.27659574,"top":0.27613726,"width":0.00831117,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"bounds":{"left":0.32147607,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"bounds":{"left":0.33344415,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.016289894,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"bounds":{"left":0.19448139,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.4418218,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.45412233,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"bounds":{"left":0.14361702,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.14394946,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"bounds":{"left":0.15591756,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"bounds":{"left":0.15591756,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"bounds":{"left":0.16855054,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"bounds":{"left":0.16821809,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"bounds":{"left":0.18085106,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"bounds":{"left":0.18085106,"top":0.5490822,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"bounds":{"left":0.19281915,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"bounds":{"left":0.19281915,"top":0.5490822,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"bounds":{"left":0.20545213,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"bounds":{"left":0.20545213,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"bounds":{"left":0.21775267,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"bounds":{"left":0.21775267,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"bounds":{"left":0.23005319,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"bounds":{"left":0.23005319,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"bounds":{"left":0.24235372,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"bounds":{"left":0.24235372,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"bounds":{"left":0.2549867,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"bounds":{"left":0.25465426,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"bounds":{"left":0.26695478,"top":0.54110134,"width":0.005319149,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"bounds":{"left":0.26761967,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"bounds":{"left":0.27992022,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"bounds":{"left":0.28025267,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"bounds":{"left":0.29222074,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"bounds":{"left":0.29222074,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"bounds":{"left":0.30518618,"top":0.54110134,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"bounds":{"left":0.30485374,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"bounds":{"left":0.3174867,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"bounds":{"left":0.3168218,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"bounds":{"left":0.34208778,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"bounds":{"left":0.34208778,"top":0.5490822,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"bounds":{"left":0.3543883,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"bounds":{"left":0.3543883,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"bounds":{"left":0.36635637,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"bounds":{"left":0.36668882,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"bounds":{"left":0.37898937,"top":0.54110134,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"bounds":{"left":0.37898937,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"bounds":{"left":0.3912899,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"bounds":{"left":0.3912899,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"bounds":{"left":0.1549202,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"bounds":{"left":0.118351065,"top":0.02952913,"width":0.10073138,"height":0.023942538},"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"bounds":{"left":0.011635638,"top":0.10814046,"width":0.03723404,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"bounds":{"left":0.011635638,"top":0.1376696,"width":0.01761968,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-7810487812990730305
|
6988780152709149246
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73376
|
2623
|
28
|
2026-05-26T17:59:54.700644+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818394700_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
-7810487812990730305
|
6988780152709149246
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73375
|
NULL
|
NULL
|
NULL
|
|
73375
|
2623
|
27
|
2026-05-26T17:59:52.019405+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818392019_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
5322647511512354029
|
5593047375719461695
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73374
|
2626
|
41
|
2026-05-26T17:59:51.799940+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818391799_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20113032,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36103722,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.1245012,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.008976064,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20113032,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"bounds":{"left":0.21077128,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"bounds":{"left":0.22307181,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"bounds":{"left":0.23537233,"top":0.15482841,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"bounds":{"left":0.24800532,"top":0.15482841,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.26263297,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27493352,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28723404,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.2995346,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3118351,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.32413563,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33643618,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3487367,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36735374,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.15482841,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"bounds":{"left":0.22839096,"top":0.18515563,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.24401596,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25631648,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.26861703,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30585107,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.34275267,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3550532,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37034574,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20578457,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"bounds":{"left":0.21908244,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"bounds":{"left":0.23138298,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"bounds":{"left":0.24368352,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25964096,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.29654256,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30884308,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.32114363,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33344415,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.34574467,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36569148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.2087766,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"bounds":{"left":0.22539894,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"bounds":{"left":0.23769946,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.265625,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"bounds":{"left":0.27659574,"top":0.24581006,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"bounds":{"left":0.28756648,"top":0.24581006,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.30285904,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3151596,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3274601,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33976063,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3567154,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.20279256,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.21808511,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.23337767,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.27958778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":14,"bounds":{"left":0.32114363,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.33643618,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":14,"bounds":{"left":0.34574467,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.016289894,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"bounds":{"left":0.19448139,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.4418218,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.45412233,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"bounds":{"left":0.14361702,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.14394946,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"bounds":{"left":0.15591756,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"bounds":{"left":0.15591756,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"bounds":{"left":0.16855054,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"bounds":{"left":0.16821809,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"bounds":{"left":0.18085106,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"bounds":{"left":0.18085106,"top":0.5490822,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"bounds":{"left":0.19281915,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"bounds":{"left":0.19281915,"top":0.5490822,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"bounds":{"left":0.20545213,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"bounds":{"left":0.20545213,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"bounds":{"left":0.21775267,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"bounds":{"left":0.21775267,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"bounds":{"left":0.23005319,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"bounds":{"left":0.23005319,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"bounds":{"left":0.24235372,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"bounds":{"left":0.24235372,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"bounds":{"left":0.2549867,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"bounds":{"left":0.25465426,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"bounds":{"left":0.26695478,"top":0.54110134,"width":0.005319149,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"bounds":{"left":0.26761967,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"bounds":{"left":0.27992022,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"bounds":{"left":0.28025267,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"bounds":{"left":0.29222074,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"bounds":{"left":0.29222074,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"bounds":{"left":0.30518618,"top":0.54110134,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"bounds":{"left":0.30485374,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"bounds":{"left":0.3174867,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"bounds":{"left":0.3168218,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"bounds":{"left":0.34208778,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"bounds":{"left":0.34208778,"top":0.5490822,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"bounds":{"left":0.3543883,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"bounds":{"left":0.3543883,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"bounds":{"left":0.36635637,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"bounds":{"left":0.36668882,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"bounds":{"left":0.37898937,"top":0.54110134,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"bounds":{"left":0.37898937,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"bounds":{"left":0.3912899,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"bounds":{"left":0.3912899,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"}]...
|
5920422774523021788
|
-8242010643055481921
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win...
|
73372
|
NULL
|
NULL
|
NULL
|
|
73373
|
2623
|
26
|
2026-05-26T17:59:50.949388+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818390949_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RGB Toggle","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"BTH3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2.4G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse ↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse →","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mouse Btn2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Batt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"NKRO","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(2)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(3)","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
-6142734819742582294
|
5593047412226679743
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
▽
▽
RGB Toggle
▽
BTH1
BTH2
BTH3
2.4G
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ↑
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse ←
Mouse ↓
Mouse →
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Mouse Btn1
Mouse Btn2
▽
▽
Batt
NKRO
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
MO(2)
▽
MO(3)
▽
▽
▽
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73371
|
NULL
|
NULL
|
NULL
|
|
73372
|
2626
|
40
|
2026-05-26T17:59:49.891246+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818389891_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr -","depth":14,"bounds":{"left":0.21110372,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scr +","depth":14,"bounds":{"left":0.22340426,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MCtl","depth":14,"bounds":{"left":0.23603724,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LPad","depth":14,"bounds":{"left":0.24800532,"top":0.1245012,"width":0.006981383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br -","depth":14,"bounds":{"left":0.2613032,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Br +","depth":14,"bounds":{"left":0.27327126,"top":0.1245012,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Prvs","depth":14,"bounds":{"left":0.2855718,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Play","depth":14,"bounds":{"left":0.29787233,"top":0.1245012,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Next","depth":14,"bounds":{"left":0.3098404,"top":0.1245012,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mute","depth":14,"bounds":{"left":0.32214096,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol -","depth":14,"bounds":{"left":0.33444148,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vol +","depth":14,"bounds":{"left":0.34674203,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Exec","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Menu","depth":14,"bounds":{"left":0.38331118,"top":0.1245012,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"bounds":{"left":0.19980054,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"bounds":{"left":0.19980054,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"bounds":{"left":0.21176861,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.21210106,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"bounds":{"left":0.2237367,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"bounds":{"left":0.23636968,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"bounds":{"left":0.23636968,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"bounds":{"left":0.2486702,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"bounds":{"left":0.2486702,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"bounds":{"left":0.2606383,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"bounds":{"left":0.2606383,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"bounds":{"left":0.27360374,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"bounds":{"left":0.27327126,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"bounds":{"left":0.28590426,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"bounds":{"left":0.2855718,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"bounds":{"left":0.29787233,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"bounds":{"left":0.29787233,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"bounds":{"left":0.31050533,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"bounds":{"left":0.3101729,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"bounds":{"left":0.32280585,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"bounds":{"left":0.3224734,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"bounds":{"left":0.33477393,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"bounds":{"left":0.33543882,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"bounds":{"left":0.34740692,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"bounds":{"left":0.34773937,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.2443484,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.28125,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"bounds":{"left":0.34208778,"top":0.18036711,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"bounds":{"left":0.34175533,"top":0.18994413,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"bounds":{"left":0.35405585,"top":0.18036711,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"bounds":{"left":0.35339096,"top":0.18994413,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"bounds":{"left":0.33277926,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"bounds":{"left":0.3324468,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"bounds":{"left":0.34507978,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"bounds":{"left":0.34474733,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.22905585,"top":0.25059855,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"bounds":{"left":0.31382978,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"bounds":{"left":0.31416222,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"bounds":{"left":0.32613033,"top":0.24102154,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"bounds":{"left":0.32646278,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"bounds":{"left":0.33843085,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"bounds":{"left":0.33843085,"top":0.25059855,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LOpt","depth":14,"bounds":{"left":0.21575798,"top":0.27613726,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"LCmd","depth":14,"bounds":{"left":0.23071809,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"bounds":{"left":0.27659574,"top":0.27613726,"width":0.00831117,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RCmd","depth":14,"bounds":{"left":0.32147607,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"MO(1)","depth":14,"bounds":{"left":0.33344415,"top":0.27613726,"width":0.008643617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.016289894,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"bounds":{"left":0.19448139,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.4418218,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.45412233,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"bounds":{"left":0.14361702,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.14394946,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"bounds":{"left":0.15591756,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"bounds":{"left":0.15591756,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"bounds":{"left":0.16855054,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"bounds":{"left":0.16821809,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"bounds":{"left":0.18085106,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"bounds":{"left":0.18085106,"top":0.5490822,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"bounds":{"left":0.19281915,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"bounds":{"left":0.19281915,"top":0.5490822,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"bounds":{"left":0.20545213,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"bounds":{"left":0.20545213,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"bounds":{"left":0.21775267,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"bounds":{"left":0.21775267,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"bounds":{"left":0.23005319,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"bounds":{"left":0.23005319,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"bounds":{"left":0.24235372,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"bounds":{"left":0.24235372,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"bounds":{"left":0.2549867,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"bounds":{"left":0.25465426,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"bounds":{"left":0.26695478,"top":0.54110134,"width":0.005319149,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"bounds":{"left":0.26761967,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"bounds":{"left":0.27992022,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"bounds":{"left":0.28025267,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"bounds":{"left":0.29222074,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"bounds":{"left":0.29222074,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"bounds":{"left":0.30518618,"top":0.54110134,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"bounds":{"left":0.30485374,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"bounds":{"left":0.3174867,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"bounds":{"left":0.3168218,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"bounds":{"left":0.34208778,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"bounds":{"left":0.34208778,"top":0.5490822,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"bounds":{"left":0.3543883,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"bounds":{"left":0.3543883,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"bounds":{"left":0.36635637,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"bounds":{"left":0.36668882,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"bounds":{"left":0.37898937,"top":0.54110134,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"bounds":{"left":0.37898937,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"bounds":{"left":0.3912899,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"bounds":{"left":0.3912899,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"bounds":{"left":0.1549202,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"bounds":{"left":0.118351065,"top":0.02952913,"width":0.10073138,"height":0.023942538},"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"bounds":{"left":0.011635638,"top":0.10814046,"width":0.03723404,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"bounds":{"left":0.011635638,"top":0.1376696,"width":0.01761968,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-7810487812990730305
|
6988780152709149246
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
Scr -
Scr +
MCtl
LPad
Br -
Br +
Prvs
Play
Next
Mute
Vol -
Vol +
Exec
Del
Menu
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
A
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
LOpt
LCmd
Space
RCmd
MO(1)
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73371
|
2623
|
25
|
2026-05-26T17:59:48.812739+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818388812_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
M0
M1
M2
M3
M4
M5
▽
▽
▽
▽
▽
▽
▽
▽
▽
M6
M7
M8
M9
M10
▽
▽
▽
▽
▽
▽
▽
▽
▽
M11
M12
M13
M14
M15
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M0","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M13","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M14","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M15","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
-3889131366680724303
|
-8242010643055481921
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
M0
M1
M2
M3
M4
M5
▽
▽
▽
▽
▽
▽
▽
▽
▽
M6
M7
M8
M9
M10
▽
▽
▽
▽
▽
▽
▽
▽
▽
M11
M12
M13
M14
M15
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
▽
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
73370
|
2623
|
24
|
2026-05-26T17:59:47.650060+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818387650_m1.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
Win
Alt
Space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mode +","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Win","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FN_MO13","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"on_screen":true,"role_description":"text"}]...
|
-7417282354371857971
|
6987654665086064190
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
Win
Alt
Space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73367
|
NULL
|
NULL
|
NULL
|
|
73369
|
2626
|
39
|
2026-05-26T17:59:42.380467+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818382380_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
Win
Alt
Space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mode +","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":14,"bounds":{"left":0.19980054,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":14,"bounds":{"left":0.19980054,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":14,"bounds":{"left":0.21176861,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.21210106,"top":0.15961692,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":14,"bounds":{"left":0.2237367,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":14,"bounds":{"left":0.2237367,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":14,"bounds":{"left":0.23636968,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":14,"bounds":{"left":0.23636968,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":14,"bounds":{"left":0.2486702,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":14,"bounds":{"left":0.2486702,"top":0.15961692,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":14,"bounds":{"left":0.2606383,"top":0.15003991,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":14,"bounds":{"left":0.2606383,"top":0.15961692,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":14,"bounds":{"left":0.27360374,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":14,"bounds":{"left":0.27327126,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":14,"bounds":{"left":0.28590426,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":14,"bounds":{"left":0.2855718,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":14,"bounds":{"left":0.29787233,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":14,"bounds":{"left":0.29787233,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":14,"bounds":{"left":0.31050533,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":14,"bounds":{"left":0.3101729,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":14,"bounds":{"left":0.32280585,"top":0.15003991,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":14,"bounds":{"left":0.3224734,"top":0.15961692,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":14,"bounds":{"left":0.33477393,"top":0.15003991,"width":0.005984043,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":14,"bounds":{"left":0.33543882,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":14,"bounds":{"left":0.34740692,"top":0.15003991,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":14,"bounds":{"left":0.34773937,"top":0.15961692,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":14,"bounds":{"left":0.2443484,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18036711,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.28125,"top":0.18994413,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":14,"bounds":{"left":0.34208778,"top":0.18036711,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":14,"bounds":{"left":0.34175533,"top":0.18994413,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":14,"bounds":{"left":0.35405585,"top":0.18036711,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":14,"bounds":{"left":0.35339096,"top":0.18994413,"width":0.0056515955,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":14,"bounds":{"left":0.33277926,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":14,"bounds":{"left":0.3324468,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":14,"bounds":{"left":0.34507978,"top":0.21069433,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":14,"bounds":{"left":0.34474733,"top":0.22027135,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.22905585,"top":0.25059855,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":14,"bounds":{"left":0.31382978,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":14,"bounds":{"left":0.31416222,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":14,"bounds":{"left":0.32613033,"top":0.24102154,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":14,"bounds":{"left":0.32646278,"top":0.25059855,"width":0.0043218085,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":14,"bounds":{"left":0.33843085,"top":0.24102154,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":14,"bounds":{"left":0.33843085,"top":0.25059855,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Win","depth":14,"bounds":{"left":0.21642287,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.23271276,"top":0.27613726,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":14,"bounds":{"left":0.27659574,"top":0.27613726,"width":0.00831117,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.32347074,"top":0.27613726,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FN_MO13","depth":14,"bounds":{"left":0.3331117,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.016289894,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"€","depth":10,"bounds":{"left":0.19448139,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.4418218,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.41580206,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.45412233,"top":0.4237829,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"! 1","depth":10,"bounds":{"left":0.14361702,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.14394946,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@ 2","depth":10,"bounds":{"left":0.15591756,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ľ","depth":10,"bounds":{"left":0.15591756,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"# 3","depth":10,"bounds":{"left":0.16855054,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"š","depth":10,"bounds":{"left":0.16821809,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$ 4","depth":10,"bounds":{"left":0.18085106,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"č","depth":10,"bounds":{"left":0.18085106,"top":0.5490822,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"% 5","depth":10,"bounds":{"left":0.19281915,"top":0.54110134,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ť","depth":10,"bounds":{"left":0.19281915,"top":0.5490822,"width":0.004986702,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^ 6","depth":10,"bounds":{"left":0.20545213,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ž","depth":10,"bounds":{"left":0.20545213,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"& 7","depth":10,"bounds":{"left":0.21775267,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ý","depth":10,"bounds":{"left":0.21775267,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"* 8","depth":10,"bounds":{"left":0.23005319,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"á","depth":10,"bounds":{"left":0.23005319,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"( 9","depth":10,"bounds":{"left":0.24235372,"top":0.54110134,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"í","depth":10,"bounds":{"left":0.24235372,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":") 0","depth":10,"bounds":{"left":0.2549867,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"é","depth":10,"bounds":{"left":0.25465426,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_ %","depth":10,"bounds":{"left":0.26695478,"top":0.54110134,"width":0.005319149,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"- =","depth":10,"bounds":{"left":0.26761967,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+ ˇ","depth":10,"bounds":{"left":0.27992022,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"= ,","depth":10,"bounds":{"left":0.28025267,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~ °","depth":10,"bounds":{"left":0.29222074,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"` ;","depth":10,"bounds":{"left":0.29222074,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{ /","depth":10,"bounds":{"left":0.30518618,"top":0.54110134,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[ ú","depth":10,"bounds":{"left":0.30485374,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"} (","depth":10,"bounds":{"left":0.3174867,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"] ä )","depth":10,"bounds":{"left":0.3168218,"top":0.5490822,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":": \"","depth":10,"bounds":{"left":0.34208778,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"; ô","depth":10,"bounds":{"left":0.34208778,"top":0.5490822,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\" !","depth":10,"bounds":{"left":0.3543883,"top":0.54110134,"width":0.0033244682,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"' §","depth":10,"bounds":{"left":0.3543883,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"< ?","depth":10,"bounds":{"left":0.36635637,"top":0.54110134,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":", ,","depth":10,"bounds":{"left":0.36668882,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"> :","depth":10,"bounds":{"left":0.37898937,"top":0.54110134,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":". .","depth":10,"bounds":{"left":0.37898937,"top":0.5490822,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"? _","depth":10,"bounds":{"left":0.3912899,"top":0.54110134,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/ -","depth":10,"bounds":{"left":0.3912899,"top":0.5490822,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":10,"bounds":{"left":0.1549202,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.0009973404,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXTextArea","text":"launcher.keychron.com/#/keymap","depth":5,"bounds":{"left":0.118351065,"top":0.02952913,"width":0.10073138,"height":0.023942538},"on_screen":true,"automation_id":"navigationBarAssistantBarTextField","value":"launcher.keychron.com/#/keymap","role_description":"text entry area","is_focused":false},{"role":"AXStaticText","text":"keychron Launcher","depth":7,"bounds":{"left":0.011635638,"top":0.10814046,"width":0.03723404,"height":0.011971269},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"New Tab","depth":7,"bounds":{"left":0.011635638,"top":0.1376696,"width":0.01761968,"height":0.011971269},"on_screen":true,"role_description":"text"}]...
|
-7417282354371857971
|
6987654665086064190
|
visual_change
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~ °
` ;
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
Backspace
PgUp
Tab
Q
W
€
E
R
T
Y
Z
U
I
O
P
{ /
[ ú
} (
] ä )
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
: "
; ô
" !
' §
Enter
Home
Shift
Z
Y
X
C
V
B
N
M
< ?
, ,
> :
. .
? _
/ -
Shift
↑
End
Ctrl
Win
Alt
Space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
€
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Z
Y
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
! 1
+
@ 2
ľ
# 3
š
$ 4
č
% 5
ť
^ 6
ž
& 7
ý
* 8
á
( 9
í
) 0
é
_ %
- =
+ ˇ
= ,
~ °
` ;
{ /
[ ú
} (
] ä )
|
\
: "
; ô
" !
' §
< ?
, ,
> :
. .
? _
/ -
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
Space
Ins
Del
Home
End
PgUp
PgDn
Esc
Print
Scroll
Pause
RApp
N.Ent
N.Lck
:
100%
Toggle theme
launcher.keychron.com/#/keymap
keychron Launcher
New Tab...
|
73368
|
NULL
|
NULL
|
NULL
|
|
73368
|
2626
|
38
|
2026-05-26T17:59:40.303063+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-26/1779 /Users/lukas/.screenpipe/data/data/2026-05-26/1779818380303_m2.jpg...
|
Dia
|
Personal: keychron Launc…
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
KC_E:
E
100%
Toggle theme
...
|
[{"role":"AXStaticText","text& [{"role":"AXStaticText","text":"K3 Max RGB","depth":9,"bounds":{"left":0.091755316,"top":0.13328013,"width":0.019281914,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Connected","depth":9,"bounds":{"left":0.091755316,"top":0.14604948,"width":0.014960106,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.17877094,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Keymap","depth":5,"bounds":{"left":0.08643617,"top":0.18036711,"width":0.012300532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.20909816,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backlight","depth":5,"bounds":{"left":0.08643617,"top":0.21069433,"width":0.01462766,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.2386273,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Macro","depth":5,"bounds":{"left":0.08643617,"top":0.24102154,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.26895452,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Quick Start","depth":5,"bounds":{"left":0.08643617,"top":0.27134877,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.29928172,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Firmware Update","depth":5,"bounds":{"left":0.08643617,"top":0.30167598,"width":0.026595745,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.32960895,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Wireless Firmware","depth":5,"bounds":{"left":0.08643617,"top":0.3312051,"width":0.028590426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.35993615,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Key Test","depth":5,"bounds":{"left":0.08643617,"top":0.36153233,"width":0.013297873,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.38946527,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Help Center","depth":5,"bounds":{"left":0.08643617,"top":0.39185953,"width":0.01861702,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":6,"bounds":{"left":0.07912234,"top":0.9385475,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Settings","depth":5,"bounds":{"left":0.08643617,"top":0.94014364,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Launcher - V1.3.4","depth":5,"bounds":{"left":0.08643617,"top":0.9656824,"width":0.027925532,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 0","depth":10,"bounds":{"left":0.32347074,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 1","depth":10,"bounds":{"left":0.3444149,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 2","depth":10,"bounds":{"left":0.3643617,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layer 3","depth":10,"bounds":{"left":0.38397607,"top":0.07741421,"width":0.009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K3 Max RGB","depth":8,"bounds":{"left":0.19015957,"top":0.07741421,"width":0.026595745,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":14,"bounds":{"left":0.19980054,"top":0.1245012,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":14,"bounds":{"left":0.21276596,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":14,"bounds":{"left":0.22506648,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":14,"bounds":{"left":0.23736702,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":14,"bounds":{"left":0.24966756,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":14,"bounds":{"left":0.26196808,"top":0.1245012,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":14,"bounds":{"left":0.27460107,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":14,"bounds":{"left":0.2869016,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":14,"bounds":{"left":0.2992021,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":14,"bounds":{"left":0.31150267,"top":0.1245012,"width":0.0033244682,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":14,"bounds":{"left":0.32280585,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":14,"bounds":{"left":0.33510637,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":14,"bounds":{"left":0.34740692,"top":0.1245012,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":14,"bounds":{"left":0.35904256,"top":0.1245012,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":14,"bounds":{"left":0.3723404,"top":0.1245012,"width":0.004654255,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Mode +","depth":14,"bounds":{"left":0.38231382,"top":0.1245012,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":14,"bounds":{"left":0.20146276,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":14,"bounds":{"left":0.20146276,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":14,"bounds":{"left":0.21409574,"top":0.15003991,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":14,"bounds":{"left":0.2137633,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":14,"bounds":{"left":0.22539894,"top":0.15003991,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":14,"bounds":{"left":0.22606383,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":14,"bounds":{"left":0.23836437,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":14,"bounds":{"left":0.23836437,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":14,"bounds":{"left":0.2506649,"top":0.15003991,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":14,"bounds":{"left":0.2506649,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":14,"bounds":{"left":0.26230052,"top":0.15003991,"width":0.0029920214,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":14,"bounds":{"left":0.2629654,"top":0.15961692,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":14,"bounds":{"left":0.27526596,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":14,"bounds":{"left":0.27526596,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":14,"bounds":{"left":0.28756648,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":14,"bounds":{"left":0.28756648,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":14,"bounds":{"left":0.30019948,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":14,"bounds":{"left":0.29986703,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":14,"bounds":{"left":0.3125,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":14,"bounds":{"left":0.31216756,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":14,"bounds":{"left":0.32480052,"top":0.15003991,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":14,"bounds":{"left":0.32446808,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":14,"bounds":{"left":0.33676863,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":14,"bounds":{"left":0.33710107,"top":0.15961692,"width":0.0013297872,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":14,"bounds":{"left":0.34906915,"top":0.15003991,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":14,"bounds":{"left":0.34906915,"top":0.15961692,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":14,"bounds":{"left":0.36136967,"top":0.15482841,"width":0.014295213,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":14,"bounds":{"left":0.38331118,"top":0.15482841,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":14,"bounds":{"left":0.20279256,"top":0.18515563,"width":0.004986702,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":14,"bounds":{"left":0.21941489,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":14,"bounds":{"left":0.23171543,"top":0.18515563,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":14,"bounds":{"left":0.2443484,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":14,"bounds":{"left":0.25664893,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":14,"bounds":{"left":0.26894948,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":14,"bounds":{"left":0.28125,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":14,"bounds":{"left":0.29355052,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":14,"bounds":{"left":0.30651596,"top":0.18515563,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":14,"bounds":{"left":0.3181516,"top":0.18515563,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.3304521,"top":0.18515563,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":14,"bounds":{"left":0.34341756,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":14,"bounds":{"left":0.34341756,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":14,"bounds":{"left":0.35571808,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":14,"bounds":{"left":0.35571808,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":14,"bounds":{"left":0.37101063,"top":0.18036711,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":14,"bounds":{"left":0.37101063,"top":0.18994413,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":14,"bounds":{"left":0.38331118,"top":0.18515563,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":14,"bounds":{"left":0.19980054,"top":0.21548285,"width":0.013962766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":14,"bounds":{"left":0.22273937,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":14,"bounds":{"left":0.23503989,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":14,"bounds":{"left":0.24734043,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":14,"bounds":{"left":0.2599734,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":14,"bounds":{"left":0.27194148,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":14,"bounds":{"left":0.28424203,"top":0.21548285,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":14,"bounds":{"left":0.296875,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":14,"bounds":{"left":0.30917552,"top":0.21548285,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":14,"bounds":{"left":0.32147607,"top":0.21548285,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":14,"bounds":{"left":0.33410904,"top":0.21069433,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":14,"bounds":{"left":0.33410904,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":14,"bounds":{"left":0.3460771,"top":0.21069433,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":14,"bounds":{"left":0.3464096,"top":0.22027135,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":14,"bounds":{"left":0.36336437,"top":0.21548285,"width":0.00731383,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Home","depth":14,"bounds":{"left":0.38297874,"top":0.21548285,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.20678191,"top":0.24581006,"width":0.0063164895,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":14,"bounds":{"left":0.22905585,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":14,"bounds":{"left":0.24135639,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":14,"bounds":{"left":0.25332448,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":14,"bounds":{"left":0.26595744,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":14,"bounds":{"left":0.27825797,"top":0.24581006,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":14,"bounds":{"left":0.29055852,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":14,"bounds":{"left":0.3025266,"top":0.24581006,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":14,"bounds":{"left":0.3151596,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":14,"bounds":{"left":0.31582448,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":14,"bounds":{"left":0.3274601,"top":0.24102154,"width":0.0019946808,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":14,"bounds":{"left":0.328125,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":14,"bounds":{"left":0.34009308,"top":0.24102154,"width":0.0016622341,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":14,"bounds":{"left":0.34042552,"top":0.25059855,"width":0.0009973404,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Shift","depth":14,"bounds":{"left":0.3543883,"top":0.24581006,"width":0.0066489363,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":14,"bounds":{"left":0.37333778,"top":0.24581006,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":14,"bounds":{"left":0.38430852,"top":0.24581006,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.20113032,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Win","depth":14,"bounds":{"left":0.21642287,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.23271276,"top":0.27613726,"width":0.003656915,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":14,"bounds":{"left":0.2769282,"top":0.27613726,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Alt","depth":14,"bounds":{"left":0.32347074,"top":0.27613726,"width":0.0039893617,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"FN_MO13","depth":14,"bounds":{"left":0.3331117,"top":0.27613726,"width":0.0076462766,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ctrl","depth":14,"bounds":{"left":0.34740692,"top":0.27613726,"width":0.005319149,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":14,"bounds":{"left":0.36103722,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":14,"bounds":{"left":0.37333778,"top":0.27613726,"width":0.0023271276,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":14,"bounds":{"left":0.3856383,"top":0.27613726,"width":0.0026595744,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Layout Language","depth":8,"bounds":{"left":0.40525267,"top":0.10614525,"width":0.03025266,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"slovenčina","depth":10,"bounds":{"left":0.41090426,"top":0.1292897,"width":0.016289894,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.23782921,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Export","depth":8,"bounds":{"left":0.42087767,"top":0.24022347,"width":0.009973404,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41389626,"top":0.26576218,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Import","depth":8,"bounds":{"left":0.42054522,"top":0.26735833,"width":0.010305851,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":9,"bounds":{"left":0.41456118,"top":0.29289705,"width":0.0056515955,"height":0.012769354},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Reset","depth":8,"bounds":{"left":0.42154256,"top":0.29449323,"width":0.008643617,"height":0.009577015},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Basic","depth":12,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Basic","depth":14,"bounds":{"left":0.14594415,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Media","depth":12,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Media","depth":14,"bounds":{"left":0.17021276,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Macro","depth":12,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Macro","depth":14,"bounds":{"left":0.19581117,"top":0.36153233,"width":0.009640957,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Special Key","depth":12,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Special Key","depth":14,"bounds":{"left":0.22140957,"top":0.36153233,"width":0.01761968,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Lighting","depth":12,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Lighting","depth":14,"bounds":{"left":0.2549867,"top":0.36153233,"width":0.012632979,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Custom","depth":12,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Custom","depth":14,"bounds":{"left":0.2839096,"top":0.36153233,"width":0.011635638,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Layer","depth":12,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.012965426,"height":0.009577015},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Layer","depth":14,"bounds":{"left":0.3118351,"top":0.36153233,"width":0.00831117,"height":0.008778931},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.39026338,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Letter Keys","depth":10,"bounds":{"left":0.14594415,"top":0.38946527,"width":0.019946808,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"A","depth":10,"bounds":{"left":0.14494681,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"B","depth":10,"bounds":{"left":0.1575798,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"C","depth":10,"bounds":{"left":0.16988032,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"D","depth":10,"bounds":{"left":0.18218085,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.19448139,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F","depth":10,"bounds":{"left":0.20711437,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"G","depth":10,"bounds":{"left":0.21908244,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"H","depth":10,"bounds":{"left":0.23138298,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"I","depth":10,"bounds":{"left":0.2443484,"top":0.4197925,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"J","depth":10,"bounds":{"left":0.25631648,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"K","depth":10,"bounds":{"left":0.26861703,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L","depth":10,"bounds":{"left":0.28125,"top":0.4197925,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"M","depth":10,"bounds":{"left":0.29321808,"top":0.4197925,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N","depth":10,"bounds":{"left":0.30585107,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"O","depth":10,"bounds":{"left":0.3181516,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"P","depth":10,"bounds":{"left":0.3304521,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Q","depth":10,"bounds":{"left":0.34275267,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R","depth":10,"bounds":{"left":0.35538563,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"S","depth":10,"bounds":{"left":0.36768618,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"T","depth":10,"bounds":{"left":0.3799867,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"U","depth":10,"bounds":{"left":0.39228722,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"V","depth":10,"bounds":{"left":0.40458778,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"W","depth":10,"bounds":{"left":0.41655585,"top":0.4197925,"width":0.0026595744,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"X","depth":10,"bounds":{"left":0.42918882,"top":0.4197925,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Y","depth":10,"bounds":{"left":0.4418218,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Z","depth":10,"bounds":{"left":0.45412233,"top":0.4197925,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.45251396,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Number Keys","depth":10,"bounds":{"left":0.14594415,"top":0.45251396,"width":0.023603724,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.4820431,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.51556265,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Symbol Keys","depth":10,"bounds":{"left":0.14594415,"top":0.51556265,"width":0.022606382,"height":0.0103751},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"!","depth":10,"bounds":{"left":0.1456117,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":10,"bounds":{"left":0.14527926,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"@","depth":10,"bounds":{"left":0.15724733,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2","depth":10,"bounds":{"left":0.1575798,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#","depth":10,"bounds":{"left":0.16988032,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"3","depth":10,"bounds":{"left":0.16988032,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"$","depth":10,"bounds":{"left":0.18218085,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"4","depth":10,"bounds":{"left":0.18218085,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"%","depth":10,"bounds":{"left":0.19414894,"top":0.54110134,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5","depth":10,"bounds":{"left":0.19448139,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"^","depth":10,"bounds":{"left":0.20678191,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"6","depth":10,"bounds":{"left":0.20678191,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"&","depth":10,"bounds":{"left":0.21908244,"top":0.54110134,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"7","depth":10,"bounds":{"left":0.21908244,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"*","depth":10,"bounds":{"left":0.23171543,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"8","depth":10,"bounds":{"left":0.23171543,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(","depth":10,"bounds":{"left":0.2443484,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"9","depth":10,"bounds":{"left":0.24401596,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":")","depth":10,"bounds":{"left":0.25664893,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"0","depth":10,"bounds":{"left":0.25631648,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"_","depth":10,"bounds":{"left":0.26861703,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.26894948,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.28125,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.28125,"top":0.5490822,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"~","depth":10,"bounds":{"left":0.29355052,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"`","depth":10,"bounds":{"left":0.29355052,"top":0.5490822,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"{","depth":10,"bounds":{"left":0.30618352,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"[","depth":10,"bounds":{"left":0.30618352,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"}","depth":10,"bounds":{"left":0.31848404,"top":0.54110134,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"]","depth":10,"bounds":{"left":0.31848404,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"|","depth":10,"bounds":{"left":0.33111703,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\\","depth":10,"bounds":{"left":0.3307846,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":":","depth":10,"bounds":{"left":0.34341756,"top":0.54110134,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":";","depth":10,"bounds":{"left":0.34341756,"top":0.5490822,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"\"","depth":10,"bounds":{"left":0.35538563,"top":0.54110134,"width":0.0013297872,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"'","depth":10,"bounds":{"left":0.35571808,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"<","depth":10,"bounds":{"left":0.36768618,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.36801863,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":">","depth":10,"bounds":{"left":0.3799867,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.38031915,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"?","depth":10,"bounds":{"left":0.39228722,"top":0.54110134,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"/","depth":10,"bounds":{"left":0.39261967,"top":0.5490822,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"=","depth":10,"bounds":{"left":0.40458778,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":10,"bounds":{"left":0.41722074,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"÷","depth":10,"bounds":{"left":0.42952126,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"×","depth":10,"bounds":{"left":0.4418218,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"-","depth":10,"bounds":{"left":0.45445478,"top":0.5450918,"width":0.0009973404,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"+","depth":10,"bounds":{"left":0.4664229,"top":0.5450918,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":".","depth":10,"bounds":{"left":0.1456117,"top":0.5746209,"width":0.0006648936,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"←","depth":10,"bounds":{"left":0.15724733,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↓","depth":10,"bounds":{"left":0.16954787,"top":0.5746209,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"↑","depth":10,"bounds":{"left":0.18218085,"top":0.5746209,"width":0.0016622341,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"→","depth":10,"bounds":{"left":0.19414894,"top":0.5746209,"width":0.0023271276,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.140625,"top":0.60814047,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Function Keys","depth":10,"bounds":{"left":0.14594415,"top":0.60734236,"width":0.024933511,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"▽","depth":10,"bounds":{"left":0.14494681,"top":0.63766956,"width":0.0019946808,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F1","depth":10,"bounds":{"left":0.15691489,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F2","depth":10,"bounds":{"left":0.16921543,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F3","depth":10,"bounds":{"left":0.18151596,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F4","depth":10,"bounds":{"left":0.19381648,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F5","depth":10,"bounds":{"left":0.20611702,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F6","depth":10,"bounds":{"left":0.21841756,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F7","depth":10,"bounds":{"left":0.23105054,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F8","depth":10,"bounds":{"left":0.24335106,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F9","depth":10,"bounds":{"left":0.2556516,"top":0.63766956,"width":0.0029920214,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F10","depth":10,"bounds":{"left":0.26728722,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F11","depth":10,"bounds":{"left":0.27958778,"top":0.63766956,"width":0.004654255,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"F12","depth":10,"bounds":{"left":0.29222074,"top":0.63766956,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"lshift","depth":10,"bounds":{"left":0.30352393,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"rshift","depth":10,"bounds":{"left":0.31582448,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L ctrl","depth":10,"bounds":{"left":0.32845744,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R ctrl","depth":10,"bounds":{"left":0.34075797,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L win","depth":10,"bounds":{"left":0.35305852,"top":0.63766956,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R win","depth":10,"bounds":{"left":0.36535904,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"L Alt","depth":10,"bounds":{"left":0.37799203,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"R Alt","depth":10,"bounds":{"left":0.39029256,"top":0.63766956,"width":0.0056515955,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Caps Lock","depth":10,"bounds":{"left":0.40259308,"top":0.63367915,"width":0.005984043,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Tab","depth":10,"bounds":{"left":0.41589096,"top":0.63766956,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Backspace","depth":10,"bounds":{"left":0.4261968,"top":0.63367915,"width":0.00831117,"height":0.014365523},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Enter","depth":10,"bounds":{"left":0.43949467,"top":0.63766956,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"space","depth":10,"bounds":{"left":0.45146278,"top":0.63766956,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ins","depth":10,"bounds":{"left":0.46542552,"top":0.63766956,"width":0.003656915,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Del","depth":10,"bounds":{"left":0.14394946,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"home","depth":10,"bounds":{"left":0.15525267,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"End","depth":10,"bounds":{"left":0.16855054,"top":0.6671987,"width":0.0043218085,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgUp","depth":10,"bounds":{"left":0.17985372,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PgDn","depth":10,"bounds":{"left":0.19215426,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Esc","depth":10,"bounds":{"left":0.20578457,"top":0.6671987,"width":0.0039893617,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Print","depth":10,"bounds":{"left":0.21708776,"top":0.6671987,"width":0.005984043,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"scroll","depth":10,"bounds":{"left":0.22905585,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"pause","depth":10,"bounds":{"left":0.24135639,"top":0.6671987,"width":0.006981383,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"RApp","depth":10,"bounds":{"left":0.25398937,"top":0.6671987,"width":0.0063164895,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.ent","depth":10,"bounds":{"left":0.2662899,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"N.Lck","depth":10,"bounds":{"left":0.2785904,"top":0.6671987,"width":0.0066489363,"height":0.006384677},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"KC_E:","depth":10,"bounds":{"left":0.14128989,"top":0.98164403,"width":0.008976064,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"E","depth":10,"bounds":{"left":0.14993352,"top":0.98164403,"width":0.0019946808,"height":0.0007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":11,"bounds":{"left":0.41023937,"top":0.3567438,"width":0.004654255,"height":0.011173184},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.45977393,"top":0.35514766,"width":0.005319149,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"100%","depth":9,"bounds":{"left":0.46875,"top":0.3575419,"width":0.007978723,"height":0.007980846},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":10,"bounds":{"left":0.4800532,"top":0.35514766,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.4637633,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toggle theme","depth":6,"bounds":{"left":0.47473404,"top":0.07102953,"width":0.008976064,"height":0.021548284},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"","depth":8,"bounds":{"left":0.47639626,"top":0.075019956,"width":0.0056515955,"height":0.013567438},"on_screen":true,"role_description":"text"}]...
|
-615801805551389200
|
4673021604797567340
|
click
|
accessibility
|
NULL
|
K3 Max RGB
Connected
Keymap
Backlight
Macro
K3 Max RGB
Connected
Keymap
Backlight
Macro
Quick Start
Firmware Update
Wireless Firmware
Key Test
Help Center
Settings
Launcher - V1.3.4
Layer 0
Layer 1
Layer 2
Layer 3
K3 Max RGB
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Print
Del
Mode +
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
Backspace
PgUp
Tab
Q
W
E
R
T
Y
U
I
O
P
{
[
}
]
|
\
PgDn
Caps Lock
P
S
D
F
G
H
J
K
L
:
;
"
'
Enter
Home
Shift
Z
X
C
V
B
N
M
<
,
>
.
?
/
Shift
↑
End
Ctrl
Win
Alt
space
Alt
FN_MO13
Ctrl
←
↓
→
Layout Language
slovenčina
Export
Import
Reset
Basic
Basic
Media
Media
Macro
Macro
Special Key
Special Key
Lighting
Lighting
Custom
Custom
Layer
Layer
Letter Keys
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Number Keys
1
2
3
4
5
6
7
8
9
0
Symbol Keys
!
1
@
2
#
3
$
4
%
5
^
6
&
7
*
8
(
9
)
0
_
-
+
=
~
`
{
[
}
]
|
\
:
;
"
'
<
,
>
.
?
/
=
,
÷
×
-
+
.
←
↓
↑
→
Function Keys
▽
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
lshift
rshift
L ctrl
R ctrl
L win
R win
L Alt
R Alt
Caps Lock
Tab
Backspace
Enter
space
Ins
Del
home
End
PgUp
PgDn
Esc
Print
scroll
pause
RApp
N.ent
N.Lck
KC_E:
E
100%
Toggle theme
...
|
NULL
|
NULL
|
NULL
|
NULL
|