Pastebin

Untitled

text 1 views Created: October 2, 2026 at 08:34:36 EDT
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
=== WALLPAPER COMMANDS IN ~/.config ===
/home/dirge/.config/micro/syntax/conky.yaml:7:    - type: "\\b(alignment|append_file|background|border_inner_margin|border_outer_margin|border_width|color0|color1|color2|color3|color4|color5|color6|color7|color8|color9|colorN|cpu_avg_samples|default_bar_height|default_bar_width|default_color|default_gauge_height|default_gauge_width|default_graph_height|default_graph_width|default_outline_color|default_shade_color|diskio_avg_samples|display|double_buffer|draw_borders|draw_graph_borders|draw_outline|draw_shades|extra_newline|font|format_human_readable|gap_x|gap_y|http_refresh|if_up_strictness|imap|imlib_cache_flush_interval|imlib_cache_size|lua_draw_hook_post|lua_draw_hook_pre|lua_load|lua_shutdown_hook|lua_startup_hook|mail_spool|max_port_monitor_connections|max_text_width|max_user_text|maximum_width|minimum_height|minimum_width|mpd_host|mpd_password|mpd_port|music_player_interval|mysql_host|mysql_port|mysql_user|mysql_password|mysql_db|net_avg_samples|no_buffers|nvidia_display|out_to_console|out_to_http|out_to_ncurses|out_to_stderr|out_to_x|override_utf8_locale|overwrite_file|own_window|own_window_class|own_window_colour|own_window_hints|own_window_title|own_window_transparent|own_window_type|pad_percents|pop3|sensor_device|short_units|show_graph_range|show_graph_scale|stippled_borders|temperature_unit|template|template0|template1|template2|template3|template4|template5|template6|template7|template8|template9|text|text_buffer_size|times_in_seconds|top_cpu_separate|top_name_width|total_run_times|update_interval|update_interval_on_battery|uppercase|use_spacer|use_xft|xftalpha|xftfont)\\b"
/home/dirge/.config/micro/syntax/css.yaml:14:    - type: "(align-content|align-items|alignment-baseline|align-self|all|animation|animation-delay|animation-direction|animation-duration|animation-fill-mode|animation-iteration-count|animation-name|animation-play-state|animation-timing-function|appearance|azimuth|backface-visibility|background|background-attachment|background-blend-mode|background-clip|background-color|background-image|background-origin|background-position|background-repeat|background-size|baseline-shift|bookmark-label|bookmark-level|bookmark-state|border|border-bottom|border-bottom-color|border-bottom-left-radius|border-bottom-right-radius|border-bottom-style|border-bottom-width|border-boundary|border-collapse|border-color|border-image|border-image-outset|border-image-repeat|border-image-slice|border-image-source|border-image-width|border-left|border-left-color|border-left-style|border-left-width|border-radius|border-right|border-right-color|border-right-style|border-right-width|border-spacing|border-style|border-top|border-top-color|border-top-left-radius|border-top-right-radius|border-top-style|border-top-width|border-width|bottom|box-decoration-break|box-shadow|box-sizing|box-snap|box-suppress|break-after|break-before|break-inside|caption-side|caret|caret-animation|caret-color|caret-shape|chains|clear|clip|clip-path|clip-rule|color|color-interpolation-filters|column-count|column-fill|column-gap|column-rule|column-rule-color|column-rule-style|column-rule-width|columns|column-span|column-width|content|continue|counter-increment|counter-reset|counter-set|cue|cue-after|cue-before|cursor|direction|display|dominant-baseline|elevation|empty-cells|filter|flex|flex-basis|flex-direction|flex-flow|flex-grow|flex-shrink|flex-wrap|float|float-defer|float-offset|float-reference|flood-color|flood-opacity|flow|flow-from|flow-into|font|font-family|font-feature-settings|font-kerning|font-language-override|font-size|font-size-adjust|font-stretch|font-style|font-synthesis|font-variant|font-variant-alternates|font-variant-caps|font-variant-east-asian|font-variant-ligatures|font-variant-numeric|font-variant-position|font-weight|footnote-display|footnote-policy|glyph-orientation-vertical|grid|grid-area|grid-auto-columns|grid-auto-flow|grid-auto-rows|grid-column|grid-column-end|grid-column-gap|grid-column-start|grid-gap|grid-row|grid-row-end|grid-row-gap|grid-row-start|grid-template|grid-template-areas|grid-template-columns|grid-template-rows|hanging-punctuation|height|hyphenate-character|hyphenate-limit-chars|hyphenate-limit-last|hyphenate-limit-lines|hyphenate-limit-zone|hyphens|image-orientation|image-rendering|image-resolution|initial-letter|initial-letter-align|initial-letter-wrap|isolation|justify-content|justify-items|justify-self|left|letter-spacing|lighting-color|line-break|line-grid|line-height|line-snap|list-style|list-style-image|list-style-position|list-style-type|margin|margin-bottom|margin-left|margin-right|margin-top|marker|marker-end|marker-knockout-left|marker-knockout-right|marker-mid|marker-pattern|marker-segment|marker-side|marker-start|marquee-direction|marquee-loop|marquee-speed|marquee-style|mask|mask-border|mask-border-mode|mask-border-outset|mask-border-repeat|mask-border-slice|mask-border-source|mask-border-width|mask-clip|mask-composite|mask-image|mask-mode|mask-origin|mask-position|mask-repeat|mask-size|mask-type|max-height|max-lines|max-width|min-height|min-width|mix-blend-mode|motion|motion-offset|motion-path|motion-rotation|nav-down|nav-left|nav-right|nav-up|object-fit|object-position|offset-after|offset-before|offset-end|offset-start|opacity|order|orphans|outline|outline-color|outline-offset|outline-style|outline-width|overflow|overflow-style|overflow-wrap|overflow-x|overflow-y|padding|padding-bottom|padding-left|padding-right|padding-top|page|page-break-after|page-break-before|page-break-inside|pause|pause-after|pause-before|perspective|perspective-origin|pitch|pitch-range|play-during|polar-anchor|polar-angle|polar-distance|polar-origin|position|presentation-level|quotes|region-fragment|resize|rest|rest-after|rest-before|richness|right|rotation|rotation-point|ruby-align|ruby-merge|ruby-position|running|scroll-behavior|scroll-snap-align|scroll-snap-margin|scroll-snap-margin-block|scroll-snap-margin-block-end|scroll-snap-margin-block-start|scroll-snap-margin-bottom|scroll-snap-margin-inline|scroll-snap-margin-inline-end|scroll-snap-margin-inline-start|scroll-snap-margin-left|scroll-snap-margin-right|scroll-snap-margin-top|scroll-snap-padding|scroll-snap-padding-block|scroll-snap-padding-block-end|scroll-snap-padding-block-start|scroll-snap-padding-bottom|scroll-snap-padding-inline|scroll-snap-padding-inline-end|scroll-snap-padding-inline-start|scroll-snap-padding-left|scroll-snap-padding-right|scroll-snap-padding-top|scroll-snap-type|shape-image-threshold|shape-inside|shape-margin|shape-outside|size|speak|speak-as|speak-header|speak-numeral|speak-punctuation|speech-rate|stress|string-set|stroke|stroke-alignment|stroke-dashadjust|stroke-dasharray|stroke-dashcorner|stroke-dashoffset|stroke-linecap|stroke-linejoin|stroke-miterlimit|stroke-opacity|stroke-width|table-layout|tab-size|text-align|text-align-all|text-align-last|text-combine-upright|text-decoration|text-decoration-color|text-decoration-line|text-decoration-skip|text-decoration-style|text-emphasis|text-emphasis-color|text-emphasis-position|text-emphasis-style|text-indent|text-justify|text-orientation|text-overflow|text-shadow|text-space-collapse|text-space-trim|text-spacing|text-transform|text-underline-position|text-wrap|top|transform|transform-box|transform-origin|transform-style|transition|transition-delay|transition-duration|transition-property|transition-timing-function|unicode-bidi|user-select|vertical-align|visibility|voice-balance|voice-duration|voice-family|voice-pitch|voice-range|voice-rate|voice-stress|voice-volume|volume|white-space|widows|width|will-change|word-break|word-spacing|word-wrap|wrap-after|wrap-before|wrap-flow|wrap-inside|wrap-through|writing-mode|z-index):"
/home/dirge/.config/micro/syntax/pov.yaml:12:    - identifier: "\\b(light_source|background)\\b"
/home/dirge/.config/micro/syntax/vue.yaml:34:            - identifier: "(variant|title|show|shadow|icon|align-h|align-v|label-for|@submit|tag|img-alt|img-src|data-toggle|data-target|aria-controls|aria-expanded|aria-label|aria-disabled|tabindex|:interval|background|img-width|img-height|@sliding-start|@sliding-end|cols|header|@reset)="
/home/dirge/.config/alacritty/alacritty.toml:33:background = "0x2E3440"
/home/dirge/.config/gtk-3.0/colors.css:26:@define-color theme_button_background_backdrop_breeze #292c30;
/home/dirge/.config/gtk-3.0/colors.css:27:@define-color theme_button_background_backdrop_insensitive_breeze #272a2e;
/home/dirge/.config/gtk-3.0/colors.css:28:@define-color theme_button_background_insensitive_breeze #272a2e;
/home/dirge/.config/gtk-3.0/colors.css:29:@define-color theme_button_background_normal_breeze #292c30;
/home/dirge/.config/gtk-3.0/colors.css:47:@define-color theme_header_background_backdrop_breeze #202326;
/home/dirge/.config/gtk-3.0/colors.css:48:@define-color theme_header_background_breeze #292c30;
/home/dirge/.config/gtk-3.0/colors.css:49:@define-color theme_header_background_light_breeze #202326;
/home/dirge/.config/gtk-3.0/colors.css:58:@define-color theme_titlebar_background_backdrop_breeze #202326;
/home/dirge/.config/gtk-3.0/colors.css:59:@define-color theme_titlebar_background_breeze #292c30;
/home/dirge/.config/gtk-3.0/colors.css:60:@define-color theme_titlebar_background_light_breeze #202326;
/home/dirge/.config/gtk-3.0/colors.css:76:@define-color tooltip_background_breeze #292c30;
/home/dirge/.config/gtk-3.0/window_decorations.css:2:  background-image: url("assets/close-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:5:  background-image: url("assets/close-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:8:  background-image: url("assets/close-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:11:  background-image: url("assets/close-backdrop-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:14:  background-image: url("assets/close-backdrop-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:17:  background-image: url("assets/close-backdrop-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:20:  background-image: url("assets/maximize-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:23:  background-image: url("assets/maximize-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:26:  background-image: url("assets/maximize-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:29:  background-image: url("assets/maximize-backdrop-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:32:  background-image: url("assets/maximize-backdrop-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:35:  background-image: url("assets/maximize-backdrop-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:38:  background-image: url("assets/minimize-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:41:  background-image: url("assets/minimize-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:44:  background-image: url("assets/minimize-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:47:  background-image: url("assets/minimize-backdrop-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:50:  background-image: url("assets/minimize-backdrop-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:53:  background-image: url("assets/minimize-backdrop-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:56:  background-image: url("assets/maximized-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:59:  background-image: url("assets/maximized-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:62:  background-image: url("assets/maximized-active.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:65:  background-image: url("assets/maximized-backdrop-normal.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:68:  background-image: url("assets/maximized-backdrop-hover.svg"); }
/home/dirge/.config/gtk-3.0/window_decorations.css:71:  background-image: url("assets/maximized-backdrop-active.svg"); }
/home/dirge/.config/gtk-4.0/colors.css:26:@define-color theme_button_background_backdrop_breeze #292c30;
/home/dirge/.config/gtk-4.0/colors.css:27:@define-color theme_button_background_backdrop_insensitive_breeze #272a2e;
/home/dirge/.config/gtk-4.0/colors.css:28:@define-color theme_button_background_insensitive_breeze #272a2e;
/home/dirge/.config/gtk-4.0/colors.css:29:@define-color theme_button_background_normal_breeze #292c30;
/home/dirge/.config/gtk-4.0/colors.css:47:@define-color theme_header_background_backdrop_breeze #202326;
/home/dirge/.config/gtk-4.0/colors.css:48:@define-color theme_header_background_breeze #292c30;
/home/dirge/.config/gtk-4.0/colors.css:49:@define-color theme_header_background_light_breeze #202326;
/home/dirge/.config/gtk-4.0/colors.css:58:@define-color theme_titlebar_background_backdrop_breeze #202326;
/home/dirge/.config/gtk-4.0/colors.css:59:@define-color theme_titlebar_background_breeze #292c30;
/home/dirge/.config/gtk-4.0/colors.css:60:@define-color theme_titlebar_background_light_breeze #202326;
/home/dirge/.config/gtk-4.0/colors.css:76:@define-color tooltip_background_breeze #292c30;
/home/dirge/.config/gtk-4.0/window_decorations.css:2:  background-image: url("assets/close-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:5:  background-image: url("assets/close-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:8:  background-image: url("assets/close-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:11:  background-image: url("assets/close-backdrop-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:14:  background-image: url("assets/close-backdrop-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:17:  background-image: url("assets/close-backdrop-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:20:  background-image: url("assets/maximize-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:23:  background-image: url("assets/maximize-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:26:  background-image: url("assets/maximize-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:29:  background-image: url("assets/maximize-backdrop-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:32:  background-image: url("assets/maximize-backdrop-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:35:  background-image: url("assets/maximize-backdrop-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:38:  background-image: url("assets/minimize-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:41:  background-image: url("assets/minimize-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:44:  background-image: url("assets/minimize-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:47:  background-image: url("assets/minimize-backdrop-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:50:  background-image: url("assets/minimize-backdrop-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:53:  background-image: url("assets/minimize-backdrop-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:56:  background-image: url("assets/maximized-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:59:  background-image: url("assets/maximized-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:62:  background-image: url("assets/maximized-active.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:65:  background-image: url("assets/maximized-backdrop-normal.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:68:  background-image: url("assets/maximized-backdrop-hover.svg"); }
/home/dirge/.config/gtk-4.0/window_decorations.css:71:  background-image: url("assets/maximized-backdrop-active.svg"); }
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/datareporting/glean/pending_pings/59ad5793-573f-4a23-9d0d-04e304278415:2:{"ping_info":{"seq":5,"start_time":"2026-10-01T07:15:53.000+05:00","end_time":"2026-10-02T12:19:43.653+05:00","experiments":{"compression-dictionaries-rollout-153-release":{"branch":"control","extra":{"type":"nimbus-rollout"}},"disable-legacy-spoc-ping-by-default":{"branch":"control","extra":{"type":"nimbus-rollout"}},"win10-eos-hnt-mobile-rollout-v3":{"branch":"treatment-a","extra":{"type":"nimbus-rollout"}},"enforce-crlite-results-and-limit-use-of-ocsp-rollout":{"branch":"enforce","extra":{"type":"nimbus-rollout"}},"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry":{"branch":"control","extra":{"type":"nimbus-rollout"}},"enable-ohttp-for-mars-communications-on-release":{"branch":"control","extra":{"type":"nimbus-rollout"}},"hnt-wattle-wcw-pref-flip-jul-22":{"branch":"no-wcw","extra":{"type":"nimbus-rollout"}},"new-tab-content-ping-rest-of-world-rollout":{"branch":"treatment","extra":{"type":"nimbus-rollout"}},"smart-shortcuts-rv3":{"branch":"bmark_learning","extra":{"type":"nimbus-rollout"}},"hnt-wattle-wcw-pref-flip-jul-22-v2":{"branch":"no-wcw","extra":{"type":"nimbus-rollout"}},"additional-sponsored-content-stories-in-new-tab":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"new-tab-158020260913220257-to-release-156":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026":{"branch":"treatment-a","extra":{"type":"nimbus-rollout"}},"desktop-credit-card-autofill-global-enablement-rollout-release":{"branch":"creditcard-enable","extra":{"type":"nimbus-rollout"}},"fx-accounts-ping-release-rollout-2":{"branch":"control","extra":{"type":"nimbus-rollout"}},"multiple-profile-switching-rollout-messages-with-kit":{"branch":"treatment-a-multi-profiles","extra":{"type":"nimbus-rollout"}},"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit":{"branch":"rollout-branch","extra":{"type":"nimbus-rollout"}},"copilot-chatbot-sunset":{"branch":"control","extra":{"type":"nimbus-nimbus"}},"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133":{"branch":"control","extra":{"type":"nimbus-rollout"}},"long-term-holdback-2026-growth-desktop":{"branch":"delivery","extra":{"type":"nimbus-nimbus"}},"restore-chips-133":{"branch":"control","extra":{"type":"nimbus-rollout"}},"password-storage-reliability-update":{"branch":"control","extra":{"type":"nimbus-rollout"}},"new-tab-157020260831183837-to-release-155-addondeployment":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"context-id-rotation-every-3-days":{"branch":"control","extra":{"type":"nimbus-rollout"}},"new-tab-158120260920214645-to-release-156":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"new-tab-159020260925223456-to-release-157":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"disable-legacy-top-sites-ping-by-default":{"branch":"control","extra":{"type":"nimbus-rollout"}},"account-adoption-callout-passwords-global-rollout-2026-v2":{"branch":"treatment-e","extra":{"type":"nimbus-rollout"}},"suppress-legacy-launch-on-login-infobars":{"branch":"treatment","extra":{"type":"nimbus-rollout"}},"disable-address-autofill-ml-pref-in-firefox-154":{"branch":"control","extra":{"type":"nimbus-rollout"}},"hnt-wattle-world-cup-live-timing-rollout-june-15":{"branch":"control","extra":{"type":"nimbus-rollout"}}},"server_knobs_config":{"metrics_enabled":{"nimbus_events.enrollment_status":true,"nimbus_targeting_environment.targeting_context_value":false},"pings_enabled":{"top-sites":false,"spoc":false},"session_sample_rate":null}},"client_info":{"telemetry_sdk_build":"68.0.1","first_run_date":"2026-09-30+05:00","build_date":"1970-01-01T00:00:00+00:00","client_id":"07bf0dd7-9071-4991-a522-405064095ea4","os":"Linux","architecture":"x86_64","app_channel":"release","app_build":"20260930001006","os_version":"7.2","locale":"ru","app_display_version":"157.0","distribution":{"name":"archlinux"}},"metrics":{"object":{"nimbus_targeting_context.addons_info":{"addons":["addons-search-detection@mozilla.com","formautofill@mozilla.org","ipp-activator@mozilla.com","newtab@mozilla.org","pictureinpicture@mozilla.org","webcompat@mozilla.org"],"hasInstalledAddons":true},"nimbus_targeting_context.enrollments_map":[{"experimentSlug":"account-adoption-callout-passwords-global-rollout-2026-v2","branchSlug":"treatment-e"},{"experimentSlug":"additional-sponsored-content-stories-in-new-tab","branchSlug":"rollout"},{"experimentSlug":"compression-dictionaries-rollout-153-release","branchSlug":"control"},{"experimentSlug":"context-id-rotation-every-3-days","branchSlug":"control"},{"experimentSlug":"copilot-chatbot-sunset","branchSlug":"control"},{"experimentSlug":"desktop-credit-card-autofill-global-enablement-rollout-release","branchSlug":"creditcard-enable"},{"experimentSlug":"disable-address-autofill-ml-pref-in-firefox-154","branchSlug":"control"},{"experimentSlug":"disable-legacy-spoc-ping-by-default","branchSlug":"control"},{"experimentSlug":"disable-legacy-top-sites-ping-by-default","branchSlug":"control"},{"experimentSlug":"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry","branchSlug":"control"},{"experimentSlug":"enable-ohttp-for-mars-communications-on-release","branchSlug":"control"},{"experimentSlug":"enforce-crlite-results-and-limit-use-of-ocsp-rollout","branchSlug":"enforce"},{"experimentSlug":"fx-accounts-ping-release-rollout-2","branchSlug":"control"},{"experimentSlug":"hnt-wattle-wcw-pref-flip-jul-22","branchSlug":"no-wcw"},{"experimentSlug":"hnt-wattle-wcw-pref-flip-jul-22-v2","branchSlug":"no-wcw"},{"experimentSlug":"hnt-wattle-world-cup-live-timing-rollout-june-15","branchSlug":"control"},{"experimentSlug":"long-term-holdback-2026-growth-desktop","branchSlug":"delivery"},{"experimentSlug":"multiple-profile-switching-rollout-messages-with-kit","branchSlug":"treatment-a-multi-profiles"},{"experimentSlug":"new-tab-157020260831183837-to-release-155-addondeployment","branchSlug":"rollout"},{"experimentSlug":"new-tab-158020260913220257-to-release-156","branchSlug":"rollout"},{"experimentSlug":"new-tab-158120260920214645-to-release-156","branchSlug":"rollout"},{"experimentSlug":"new-tab-159020260925223456-to-release-157","branchSlug":"rollout"},{"experimentSlug":"new-tab-content-ping-rest-of-world-rollout","branchSlug":"treatment"},{"experimentSlug":"password-storage-reliability-update","branchSlug":"control"},{"experimentSlug":"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit","branchSlug":"rollout-branch"},{"experimentSlug":"restore-chips-133","branchSlug":"control"},{"experimentSlug":"smart-shortcuts-rv3","branchSlug":"bmark_learning"},{"experimentSlug":"suppress-legacy-launch-on-login-infobars","branchSlug":"treatment"},{"experimentSlug":"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133","branchSlug":"control"},{"experimentSlug":"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026","branchSlug":"treatment-a"},{"experimentSlug":"win10-eos-hnt-mobile-rollout-v3","branchSlug":"treatment-a"}],"nimbus_targeting_context.attribution_data":{},"nimbus_targeting_context.browser_settings":{"update":{"channel":"release"}},"nimbus_targeting_context.active_experiments":["copilot-chatbot-sunset","long-term-holdback-2026-growth-desktop"],"nimbus_targeting_context.is_default_handler":{"html":false,"pdf":false},"nimbus_targeting_context.primary_resolution":{"height":720,"width":1280},"nimbus_targeting_context.default_pdf_handler":{},"nimbus_targeting_context.home_page_settings":{"isCustomUrl":false,"isDefault":true,"isLocked":false,"isWebExt":false},"nimbus_targeting_context.os":{"isLinux":true,"isMac":false},"nimbus_targeting_context.active_rollouts":["account-adoption-callout-passwords-global-rollout-2026-v2","additional-sponsored-content-stories-in-new-tab","compression-dictionaries-rollout-153-release","context-id-rotation-every-3-days","desktop-credit-card-autofill-global-enablement-rollout-release","disable-address-autofill-ml-pref-in-firefox-154","disable-legacy-spoc-ping-by-default","disable-legacy-top-sites-ping-by-default","enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry","enable-ohttp-for-mars-communications-on-release","enforce-crlite-results-and-limit-use-of-ocsp-rollout","fx-accounts-ping-release-rollout-2","hnt-wattle-wcw-pref-flip-jul-22","hnt-wattle-wcw-pref-flip-jul-22-v2","hnt-wattle-world-cup-live-timing-rollout-june-15","multiple-profile-switching-rollout-messages-with-kit","new-tab-157020260831183837-to-release-155-addondeployment","new-tab-158020260913220257-to-release-156","new-tab-158120260920214645-to-release-156","new-tab-159020260925223456-to-release-157","new-tab-content-ping-rest-of-world-rollout","password-storage-reliability-update","pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit","restore-chips-133","smart-shortcuts-rv3","suppress-legacy-launch-on-login-infobars","unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133","vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026","win10-eos-hnt-mobile-rollout-v3"],"nimbus_targeting_context.user_monthly_activity":[{"numberOfURLsVisited":12,"date":"2026-09-30"},{"numberOfURLsVisited":10,"date":"2026-10-01"}],"nimbus_targeting_environment.pref_values":{"browser__ai__control__default":"available","browser__newtabpage__activity_stream__asrouter__userprefs__cfr__addons":true,"browser__newtabpage__activity_stream__asrouter__userprefs__cfr__features":true,"browser__newtabpage__activity_stream__feeds__section__highlights":false,"browser__newtabpage__activity_stream__feeds__section__topstories":true,"browser__newtabpage__activity_stream__feeds__topsites":true,"browser__newtabpage__activity_stream__showSearch":true,"browser__newtabpage__activity_stream__showSponsoredTopSites":true,"browser__newtabpage__enabled":true,"browser__startup__page":1,"browser__tabs__splitview__hasUsed":false,"browser__toolbars__bookmarks__visibility":"newtab","browser__urlbar__lastUrlbarSearchSeconds":1790820443,"browser__urlbar__showSearchSuggestionsFirst":true,"browser__urlbar__suggest__quicksuggest__sponsored":false,"media__videocontrols__picture_in_picture__enabled":true,"media__videocontrols__picture_in_picture__video_toggle__enabled":true,"media__videocontrols__picture_in_picture__video_toggle__has_used":false,"network__trr__mode":0,"security__sandbox__content__level":6,"termsofuse__acceptedDate":"0","termsofuse__acceptedVersion":0,"termsofuse__bypassNotification":false,"termsofuse__firstAcceptedDate":"0","trailhead__firstrun__didSeeAboutWelcome":true,"nimbus__qa__pref_1":"default","nimbus__qa__pref_2":"default"},"nimbus_targeting_environment.user_set_prefs":["browser.newtabpage.activity-stream.discoverystream.placements.spocs","browser.newtabpage.activity-stream.discoverystream.placements.spocs.counts"]},"quantity":{"nimbus_targeting_context.memory_mb":15863,"nimbus_targeting_context.build_id":1,"nimbus_targeting_context.total_bookmarks_count":4,"nimbus_targeting_context.addresses_saved":0,"nimbus_targeting_context.profile_group_profile_count":0,"nimbus_targeting_context.arch_bits":64,"nimbus_targeting_context.firefox_version":157,"nimbus_targeting_context.profile_age_created":1790793515745},"string":{"nimbus_targeting_context.current_date":"Fri, 02 Oct 2026 07:19:42 GMT","nimbus_targeting_context.locale":"ru","nimbus_targeting_context.region":"UZ","nimbus_targeting_context.version":"157.0","nimbus_targeting_context.distribution_id":"archlinux"},"uuid":{"legacy.telemetry.client_id":"3c9ff519-103f-4c8f-957e-0547fe32772f","legacy.telemetry.profile_group_id":"fcbc6145-98f2-406a-819b-3eef9ff1c379"},"boolean":{"nimbus_targeting_context.is_default_browser":false,"nimbus_targeting_context.user_prefers_reduced_motion":false,"nimbus_targeting_context.is_msix":false,"nimbus_targeting_context.is_fx_a_enabled":true,"nimbus_targeting_context.has_active_enterprise_policies":false,"nimbus_targeting_context.is_first_startup":false,"nimbus_targeting_context.launch_on_login_enabled":false,"nimbus_targeting_context.has_pinned_tabs":false,"nimbus_targeting_context.does_app_need_pin":false,"nimbus_targeting_context.is_fx_a_signed_in":false,"nimbus_targeting_context.launch_on_login_allowed_by_policy":false,"nimbus_targeting_context.uses_firefox_sync":false}},"events":[{"timestamp":0,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"fx-accounts-ping-release-rollout-2","status":"Enrolled","branch":"control","glean_timestamp":"1790925583214","reason":"Qualified"}},{"timestamp":2,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","branch":"control","glean_timestamp":"1790925583216","slug":"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133","reason":"Qualified"}},{"timestamp":6,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-credit-card-autofill-global-enablement-rollout-release","branch":"creditcard-enable","glean_timestamp":"1790925583220","reason":"Qualified","status":"Enrolled"}},{"timestamp":9,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","slug":"enforce-crlite-results-and-limit-use-of-ocsp-rollout","glean_timestamp":"1790925583222","branch":"enforce","status":"Enrolled"}},{"timestamp":10,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"context-id-rotation-every-3-days","glean_timestamp":"1790925583224","reason":"Qualified","status":"Enrolled","branch":"control"}},{"timestamp":12,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","status":"Enrolled","glean_timestamp":"1790925583225","branch":"treatment","slug":"new-tab-content-ping-rest-of-world-rollout"}},{"timestamp":15,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"enable-ohttp-for-mars-communications-on-release","status":"Enrolled","branch":"control","reason":"Qualified","glean_timestamp":"1790925583229"}},{"timestamp":24,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","branch":"control","status":"Enrolled","glean_timestamp":"1790925583238","slug":"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":0,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":34,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"disable-legacy-spoc-ping-by-default","reason":"Qualified","glean_timestamp":"1790925583247","branch":"control","status":"Enrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":1,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":43,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583257","slug":"disable-legacy-top-sites-ping-by-default","reason":"Qualified","branch":"control","status":"Enrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":2,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":47,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","slug":"hnt-wattle-world-cup-live-timing-rollout-june-15","reason":"Qualified","branch":"control","glean_timestamp":"1790925583261"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":3,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":49,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"rollout","status":"Enrolled","glean_timestamp":"1790925583263","slug":"additional-sponsored-content-stories-in-new-tab","reason":"Qualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":4,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":60,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","glean_timestamp":"1790925583274","slug":"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026","reason":"Qualified","branch":"treatment-a"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":5,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":63,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"control","status":"Enrolled","slug":"restore-chips-133","glean_timestamp":"1790925583276","reason":"Qualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":6,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":64,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"control","slug":"compression-dictionaries-rollout-153-release","reason":"Qualified","status":"Enrolled","glean_timestamp":"1790925583278"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":7,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":66,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","slug":"hnt-wattle-wcw-pref-flip-jul-22","glean_timestamp":"1790925583279","branch":"no-wcw","status":"Enrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":8,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":67,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583281","status":"Enrolled","branch":"no-wcw","slug":"hnt-wattle-wcw-pref-flip-jul-22-v2","reason":"Qualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":9,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":75,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"treatment","status":"Enrolled","glean_timestamp":"1790925583288","reason":"Qualified","slug":"suppress-legacy-launch-on-login-infobars"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":10,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":77,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","slug":"password-storage-reliability-update","branch":"control","status":"Enrolled","glean_timestamp":"1790925583291"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":11,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":80,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","slug":"disable-address-autofill-ml-pref-in-firefox-154","branch":"control","glean_timestamp":"1790925583293","reason":"Qualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":12,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":89,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583303","status":"Enrolled","reason":"Qualified","branch":"treatment-e","slug":"account-adoption-callout-passwords-global-rollout-2026-v2"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":13,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":124,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"win10-eos-hnt-mobile-rollout-v3","branch":"treatment-a","reason":"Qualified","glean_timestamp":"1790925583337","status":"Enrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":14,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":126,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","status":"Enrolled","slug":"smart-shortcuts-rv3","branch":"bmark_learning","glean_timestamp":"1790925583340"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":15,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":139,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","glean_timestamp":"1790925583352","branch":"rollout-branch","status":"Enrolled","slug":"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":16,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":141,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583355","reason":"Qualified","slug":"new-tab-157020260831183837-to-release-155-addondeployment","status":"Enrolled","branch":"rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":17,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":152,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","glean_timestamp":"1790925583366","branch":"treatment-a-multi-profiles","status":"Enrolled","slug":"multiple-profile-switching-rollout-messages-with-kit"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":18,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":153,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"rollout","glean_timestamp":"1790925583367","slug":"new-tab-158020260913220257-to-release-156","status":"Enrolled","reason":"Qualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":19,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":155,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","reason":"Qualified","branch":"rollout","slug":"new-tab-158120260920214645-to-release-156","glean_timestamp":"1790925583369"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":20,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":157,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"rollout","glean_timestamp":"1790925583370","status":"Enrolled","slug":"new-tab-159020260925223456-to-release-157","reason":"Qualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":21,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":159,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"delivery","glean_timestamp":"1790925583372","status":"Enrolled","reason":"Qualified","slug":"long-term-holdback-2026-growth-desktop"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":22,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":160,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","branch":"control","slug":"copilot-chatbot-sunset","status":"Enrolled","glean_timestamp":"1790925583374"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":23,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":161,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583375","slug":"backgroundupdate-enable-unelevated-installations-rollout-3","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":24,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":162,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583376","status":"NotEnrolled","reason":"NotTargeted","slug":"backgroundupdate-enable-unelevated-installations-rollout-3-nightly"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":25,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":164,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"backgroundupdate-enable-unelevated-installations-rollout-3-release","status":"NotEnrolled","glean_timestamp":"1790925583377","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":26,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":165,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"content-and-widgets-in-poland","reason":"EnrollmentsPaused","glean_timestamp":"1790925583378"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":27,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":166,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","slug":"launch-at-login-infobar-existing-user-experiment","status":"NotEnrolled","glean_timestamp":"1790925583380"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":28,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":167,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"launch-on-login-for-existing-users-show-and-tell","reason":"EnrollmentsPaused","glean_timestamp":"1790925583381"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":29,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":168,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"launch-on-login-for-existing-users-show-and-tell-global-infobar","glean_timestamp":"1790925583381"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":30,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":169,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"product-insight-telemetry-via-server-knobs-rollout-release","glean_timestamp":"1790925583383","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":31,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":171,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"relay-integration-into-firefox-118-release-for-all-fxa-and-autofill-users","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583384"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":32,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":172,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583386","status":"NotEnrolled","reason":"NotTargeted","slug":"relay-integration-into-firefox-beta-for-all-fxa-users"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":33,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":174,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"relay-integration-into-firefox-nightly-for-all-fxa-users","glean_timestamp":"1790925583388","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":34,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":176,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"relay-integration-into-firefox-release-for-all-fxa-users","glean_timestamp":"1790925583389"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":35,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":178,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"win10-eos-proactively-detect-device-instability-and-show-a-persistent-prompt","status":"NotEnrolled","reason":"EnrollmentsPaused","glean_timestamp":"1790925583392"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":36,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":179,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"address-autofill-desktop-pref-nightly-rollout","glean_timestamp":"1790925583393"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":37,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":180,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583394","status":"NotEnrolled","slug":"address-autofill-desktop-pref-release-rollout","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":38,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":182,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotSelected","status":"NotEnrolled","slug":"encrypted-client-hello-fallback-mechanism","glean_timestamp":"1790925583395"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":39,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":183,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583396","status":"NotEnrolled","reason":"NotTargeted","slug":"disabling-chips-for-v131-only"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":40,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":184,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"improved-mailto-handling-with-os-integration-treatment-a-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583398"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":41,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":188,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-weather-with-location-selector-non-eu-expansion-romance-and-germanic-lang","reason":"NotTargeted","glean_timestamp":"1790925583402"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":42,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":189,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583403","slug":"desktop-address-autofill-holdback-uk-beta","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":43,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":191,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583404","status":"NotEnrolled","slug":"desktop-address-autofill-holdback-uk-nightly","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":44,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":192,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"desktop-nightly-show-relay-to-13501-logged-out-users","glean_timestamp":"1790925583405"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":45,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":193,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583406","status":"NotEnrolled","slug":"desktop-beta-show-relay-to-13501-logged-out-users-copy"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":46,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":201,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583415","slug":"desktop-credit-card-autofill-global-enablement-rollout-nightly"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":47,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":204,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-credit-card-autofill-global-enablement-rollout-beta","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583418"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":48,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":206,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583420","reason":"NotTargeted","slug":"hnt-weather-with-location-selector-non-eu-expansion-asian-language-family"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":49,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":207,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"disable-cookie-store-api-in-firefox-136","glean_timestamp":"1790925583421"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":50,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":208,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-australia-nightly-rollout","glean_timestamp":"1790925583422","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":51,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":209,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583423","slug":"desktop-address-autofill-uk-release-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":52,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":210,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583424","reason":"NotTargeted","slug":"desktop-address-autofill-india-nightly-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":53,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":211,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"desktop-address-autofill-india-beta-rollout","status":"NotEnrolled","glean_timestamp":"1790925583425"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":54,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":213,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583426","status":"NotEnrolled","reason":"NotTargeted","slug":"desktop-address-autofill-australia-beta-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":55,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":214,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583427","slug":"desktop-address-autofill-italy-beta-rollout","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":56,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":215,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"desktop-address-autofill-italy-nightly-rollout","glean_timestamp":"1790925583428"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":57,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":216,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583430","slug":"desktop-address-autofill-austria-beta-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":58,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":217,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"desktop-address-autofill-austria-nightly-rollout","glean_timestamp":"1790925583431"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":59,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":218,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-beta-beta-rollout","glean_timestamp":"1790925583432","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":60,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":219,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-address-autofill-poland-nightly-rollout","glean_timestamp":"1790925583433","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":61,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":220,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-release-relay-holdback","reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790925583433"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":62,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":220,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","glean_timestamp":"1790925583434","slug":"firefox-suggest-geo-expansion-eu-re-ramp","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":63,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":221,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Error","error_string":"invalid-feature","slug":"desktop-release-rollout-show-relay-to-all-browsers-next-sign-up-modal-cta","status":"Disqualified","glean_timestamp":"1790925583435"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":64,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":223,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583436","reason":"NotTargeted","slug":"pocket-disablement-for-firefox-12812-esr-3"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":65,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":224,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583437","slug":"pocket-disablement-for-firefox-11525-esr-3","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":66,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":225,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583438","status":"NotEnrolled","slug":"desktop-address-autofill-india-release-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":67,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":226,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583440","reason":"NotTargeted","status":"NotEnrolled","slug":"desktop-address-autofill-brazil-nightly-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":68,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":227,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-brazil-beta-rollout","glean_timestamp":"1790925583441","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":69,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":228,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-spain-nightly-rollout","glean_timestamp":"1790925583442","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":70,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":229,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-address-autofill-spain-beta-rollout","reason":"NotTargeted","glean_timestamp":"1790925583443"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":71,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":231,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583444","slug":"desktop-address-autofill-japan-nightly-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":72,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":232,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583445","slug":"desktop-address-autofill-japan-beta-rollout","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":73,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":233,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583446","reason":"Error","slug":"visual-card-updates","status":"Disqualified","error_string":"invalid-feature"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":74,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":234,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583448","slug":"desktop-address-autofill-australia-release-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":75,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":235,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583448","slug":"enable-nimbus-unenrollment-synchronization-beta"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":76,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":236,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583450","slug":"desktop-address-autofill-italy-release-rollout","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":77,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":237,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-poland-release-rollout","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583451"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":78,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":238,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583452","slug":"desktop-address-autofill-austria-release-rollout","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":79,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":242,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"viewpoint-desktop-2025-h2-rolling","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583455"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":80,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":243,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"firefox-suggest-geo-expansion-eu-amp-and-wikipedia-suggestions-rollout","status":"NotEnrolled","glean_timestamp":"1790925583457","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":81,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":244,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Error","status":"Disqualified","slug":"enable-nimbus-unenrollment-synchronization","glean_timestamp":"1790925583458","error_string":"invalid-feature"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":82,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":245,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583459","status":"NotEnrolled","reason":"NotTargeted","slug":"sections-rollout-us-beta-channel"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":83,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":247,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583460","slug":"desktop-address-autofill-brazil-release-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":84,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":248,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583461","reason":"NotTargeted","slug":"desktop-address-autofill-spain-release-rollout","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":85,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":249,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-address-autofill-japan-release-rollout","reason":"NotTargeted","glean_timestamp":"1790925583463"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":86,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":250,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583463","status":"NotEnrolled","slug":"ohttp-merino-content-recs-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":87,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":251,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"spoc-positions-and-placements-max-version-rollout","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583465"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":88,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":252,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"store-new-tab-content-interactions-locally","glean_timestamp":"1790925583466","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":89,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":253,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583467","slug":"hnt-weather-opt-in-nightly-and-beta","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":90,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":255,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-weather-opt-in-nightly-and-beta-en-us","glean_timestamp":"1790925583468","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":91,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":256,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"local-network-access-146-beta","reason":"NotTargeted","glean_timestamp":"1790925583469"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":92,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":257,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"es-billboard-rollout","glean_timestamp":"1790925583471","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":93,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":259,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583472","slug":"desktop-address-autofill-switzerland-nightly-rollout","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":94,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":265,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"tou-experience-0-rollout-us","glean_timestamp":"1790925583479","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":95,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":270,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583484","status":"NotEnrolled","slug":"tou-experience-0-rollout-non-us"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":96,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":272,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"fr-billboard-rollout-2026","glean_timestamp":"1790925583486","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":97,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":273,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"enable-ohttp-for-mars-communications-on-beta","status":"NotEnrolled","glean_timestamp":"1790925583487"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":98,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":275,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-personalization-customization-rollout-in-the-uk","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583489"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":99,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":276,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"temporarily-disable-new-tab-train-hops-on-linux-for-beta-and-release-2","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583490"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":100,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":277,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583491","slug":"desktop-address-autofill-switzerland-release-rollout-treatment-a-rollout","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":101,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":283,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"tou-experience-2-rollout-v2","glean_timestamp":"1790925583497","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":102,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":285,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"disable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry-copy","status":"NotEnrolled","glean_timestamp":"1790925583498","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":103,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":289,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583502","slug":"tou-experience-1-rollout","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":104,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":290,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583504","status":"NotEnrolled","slug":"sections-in-canada-sections-ca-content-rollout","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":105,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":293,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"refactor-new-tab-telemetry-v2","glean_timestamp":"1790925583507","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":106,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":294,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583508","slug":"refactor-new-tab-telemetry-rollout-betanightlyesr-v2"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":107,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":296,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583509","slug":"sections-rollout-us-beta-and-nightly-legacy"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":108,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":297,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583510","slug":"sections-rollout-us-beta-and-nightly-v2","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":109,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":298,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583512","status":"NotEnrolled","reason":"NotTargeted","slug":"sections-rollout-us-re-enable-customize-buttons-v2"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":110,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":300,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583513","status":"NotEnrolled","slug":"multiple-profile-switching-rollout-feature-only"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":111,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":301,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"ohttp-merino-content-recs-rollout-betanightlyesr","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583514"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":112,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":302,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583516","reason":"NotTargeted","status":"NotEnrolled","slug":"de-billboard-ad-rollout-2026"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":113,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":303,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583517","reason":"NotTargeted","slug":"sections-in-ie-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":114,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":307,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sidebar-customization-message-day-3-users-all-locales-sticky-targeting","reason":"NotTargeted","glean_timestamp":"1790925583521","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":115,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":308,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"uk-billboard-rollout-2026","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583522"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":116,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":310,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583524","slug":"email-pin-tab-taskbar-tab-prompts-treatment-b-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":117,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":311,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"moment-in-time-set-to-default-campaigns-holdback-experiment","glean_timestamp":"1790925583524"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":118,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":314,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"48hr-os-notification-for-resurrected-users-enrollment-rollout-v2","glean_timestamp":"1790925583528"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":119,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":316,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smartwindow-mvp-microsurvey","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583529"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":120,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":316,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583530","reason":"NotTargeted","slug":"store-new-tab-content-interactions-locally-ca","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":121,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":317,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583531","reason":"NotTargeted","slug":"dtls-12-rollout-rollback-for-webrtc-control-rollout-esr140"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":122,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":318,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"ohttp-merino-content-recs-rollout-ca","status":"NotEnrolled","glean_timestamp":"1790925583531","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":123,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":319,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583532","slug":"default-new-users-to-launch-firefox-when-windows-starts-rollout","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":124,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":319,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583533","reason":"NotTargeted","slug":"hnt-content-market-widget-experiment-targeting-en-us-only","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":125,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":320,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583534","status":"NotEnrolled","slug":"hnt-content-market-widget-experiment-targeting-de-de-only","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":126,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":321,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"ads-request-stats-rollout-enabled","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583534"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":127,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":322,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583535","reason":"NotTargeted","slug":"hnt-nova-pref-flip-rollout-content-market-widget-exp-cohort","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":128,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":322,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-weather-widget-size-pref-flip-rollout-content-market-widget-exp-cohort","status":"NotEnrolled","glean_timestamp":"1790925583536","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":129,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":323,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583537","slug":"client-side-sampling-of-performance-metrics-fixed","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":130,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":324,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583537","status":"NotEnrolled","slug":"4th-tile-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":131,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":324,"category":"nimbus_events","name":"enrollment_status","extra":{"error_string":"invalid-feature","reason":"Error","slug":"private-window-visual-refresh-design-change-only","glean_timestamp":"1790925583538","status":"Disqualified"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":132,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":326,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790925583540","slug":"test-semantic-history-search"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":133,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":328,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583541","reason":"NotTargeted","slug":"vpn-mvp-beta-rollout-in-wave-1-countries"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":134,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":329,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583542","slug":"hnt-weather-opt-in-release-ending-with-150"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":135,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":330,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583543","slug":"hnt-wattle-3w-rollout-june-10-labs-users","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":136,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":330,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-3w-ncm-pre-june-9","glean_timestamp":"1790925583544","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":137,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":331,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"local-network-access-rollout-151-all-users-10","glean_timestamp":"1790925583544","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":138,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":332,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-3wcm-de-engagers-rollout-pre-151-june-12","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583545"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":139,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":332,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583546","reason":"NotTargeted","status":"NotEnrolled","slug":"hnt-wattle-world-cup-live-timing-rollout-june-15-nightly"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":140,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":336,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"windows-10-end-of-support-infobar-global-rollout-v2","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583549"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":141,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":337,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583550","status":"NotEnrolled","reason":"NotSelected","slug":"sample-uptakeremotecontent-events-glean-feature"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":142,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":337,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"compression-dictionaries-rollout-control-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583551"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":143,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":338,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"built-in-vpn-beta-rollout-to-japan","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583552"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":144,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":339,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"built-in-vpn-beta-rollout-to-countries-with-mozilla-vpn-wave-1","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583553"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":145,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":341,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583554","slug":"built-in-vpn-messaging-evergreen"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":146,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":341,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583555","reason":"NotTargeted","status":"NotEnrolled","slug":"new-tab-contextual-ad-updates-v2-release"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":147,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":342,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-germany-rollout","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583556"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":148,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":343,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"sections-in-france-rollout","glean_timestamp":"1790925583556","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":149,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":344,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583557","slug":"set-to-default-guidance-notification-gif-win11-global-rollout","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":150,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":345,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583558","slug":"hnt-nova-pref-flip-restore"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":151,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":346,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"smart-window-whats-new","glean_timestamp":"1790925583560"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":152,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":347,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-whats-new-feedback","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583560"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":153,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":348,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-whats-new-history-images","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583561"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":154,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":348,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-whats-new-select-text","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583562"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":155,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":349,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583563","slug":"hnt-wattle-cm-us-engagers-widgets-rollout","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":156,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":350,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-cm-eu-english-widgets-rollout","status":"NotEnrolled","glean_timestamp":"1790925583563","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":157,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":351,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583564","slug":"hnt-wattle-cm-canada-widgets-rollout","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":158,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":351,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583565","reason":"NotTargeted","status":"NotEnrolled","slug":"hnt-wattle-ncm-non-eu-english-widgets-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":159,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":352,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-ncm-potd-widget-rollout","glean_timestamp":"1790925583566","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":160,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":353,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-6-widgets-english-rollout-nightly","glean_timestamp":"1790925583566","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":161,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":353,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-wattle-5-widgets-non-english-rollout-nightly","glean_timestamp":"1790925583567","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":162,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":354,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583568","slug":"hnt-wattle-picture-of-the-day-rollout-nightly","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":163,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":355,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"default-launch-on-login-all-install-types-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583568"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":164,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":356,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583569","status":"NotEnrolled","slug":"hnt-wattle-3wcm-us-engagers-rollout-jul-22"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":165,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":356,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-3wcm-de-engagers-rollout-jul-22","status":"NotEnrolled","glean_timestamp":"1790925583570","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":166,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":357,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-spain-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583571"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":167,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":358,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790925583571","slug":"sections-in-italy-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":168,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":358,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-austria-rollout","glean_timestamp":"1790925583572","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":169,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":359,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583573","slug":"sections-in-switzerland-rollout","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":170,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":360,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583573","reason":"NotTargeted","status":"NotEnrolled","slug":"sections-in-belgium-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":171,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":360,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"add-set-to-default-entrypoint-to-firefox-macos-app-menu","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583574"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":172,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":361,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583575","slug":"hnt-wattle-cm-us-4-widgets-engagers-rollout-jul-23","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":173,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":362,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-cm-de-4-widgets-engagers-rollout-jul-23","status":"NotEnrolled","glean_timestamp":"1790925583576","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":174,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":363,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583577","slug":"hnt-wattle-cm-eu-4-widgets-rollout-jul-23","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":175,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":364,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583577","slug":"hnt-wattle-cm-non-eu-4-widgets-rollout-jul-23","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":176,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":365,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-wattle-ncm-eu-4-widgets-rollout-jul-23","glean_timestamp":"1790925583578","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":177,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":366,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583579","slug":"hnt-wattle-ncm-non-eu-4-widgets-rollout-jul-23","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":178,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":366,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"nova-try-it-message","status":"NotEnrolled","glean_timestamp":"1790925583580"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":179,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":368,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-wattle-cm-de-4-widgets-engagers-rollout-jul-16-th","reason":"NotTargeted","glean_timestamp":"1790925583581"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":180,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":368,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583582","slug":"hnt-wattle-cm-india-4-widgets-rollout-jul-16-th","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":181,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":369,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583583","slug":"hnt-wattle-ncm-eu-4-widgets-rollout-jul-16-th","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":182,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":370,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-wattle-ncm-non-eu-english-widgets-rollout-jul-16-th","glean_timestamp":"1790925583583","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":183,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":371,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583584","status":"NotEnrolled","reason":"NotTargeted","slug":"hnt-wattle-ncm-potd-widget-rollout-v2"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":184,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":372,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"auto-trigger-pin-to-taskbar-notification-rollout-v2","glean_timestamp":"1790925583586","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":185,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":373,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"fogtransport-ipc-nightly-ab","glean_timestamp":"1790925583586","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":186,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":373,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583587","slug":"hnt-wattle-cm-poland-potd-widget-rollout","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":187,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":374,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-ncm-poland-potd-widget-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583588"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":188,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":375,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583588","status":"NotEnrolled","slug":"hnt-wattle-cm-eu-4-non-english-widgets-rollout-jul-16-th-fr-engagers"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":189,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":376,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583589","status":"NotEnrolled","slug":"hnt-wattle-cm-eu-4-non-english-widgets-rollout-jul-16-th-no-fr","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":190,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":376,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583590","slug":"hnt-wattle-cm-potd-widget-rollout-v2-fr-engagers","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":191,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":377,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583590","slug":"hnt-wattle-cm-potd-widget-rollout-v2-no-fr","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":192,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":377,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583591","reason":"EnrollmentsPaused","slug":"launch-on-login-for-existing-users-show-and-tell-global-vs-tab-infobar"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":193,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":377,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-promotion-switcher-icon","status":"NotEnrolled","reason":"EnrollmentsPaused","glean_timestamp":"1790925583591"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":194,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":378,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"new-tab-15482026071643450-to-release-only-152","reason":"NotTargeted","glean_timestamp":"1790925583592"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":195,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":378,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-promotion-switcher-icon-reminders","glean_timestamp":"1790925583592","reason":"EnrollmentsPaused","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":196,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":379,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"rollout-newtab-layout-delivery-mechanism","status":"NotEnrolled","glean_timestamp":"1790925583593"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":197,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":380,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583594","slug":"account-adoption-callout-for-bookmarks-global-rollout-2026-v2"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":198,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":380,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"10-shortcuts-per-row-v2-row","reason":"EnrollmentsPaused","glean_timestamp":"1790925583594"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":199,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":381,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583594","status":"NotEnrolled","slug":"traffic-impact-study-17","reason":"EnrollmentsPaused"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":200,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":381,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","slug":"traffic-impact-study-18","status":"NotEnrolled","glean_timestamp":"1790925583594"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":201,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":381,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583595","slug":"new-tab-15622026082460102-to-release-15401","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":202,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":382,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"sections-in-india-rollout","glean_timestamp":"1790925583596"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":203,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":382,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","slug":"smart-window-promotion-new-tab","glean_timestamp":"1790925583596","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":204,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":383,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583597","slug":"smart-window-agent-watch-v0","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":205,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":384,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"search-and-suggest-holdback-h2-2026","glean_timestamp":"1790925583597","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":206,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":385,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583598","slug":"smartwindow-mvp-microsurvey-france","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":207,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":385,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583599","slug":"editcontext-desktop-nightly-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":208,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":386,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"built-in-vpn-beta-rollout-to-ro","glean_timestamp":"1790925583600","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":209,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":387,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583601","slug":"taskbar-tabs-discovery-expanded-impressions-pin-cta-global-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":210,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":387,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"show-blocked-trackers-after-page-loads","status":"NotEnrolled","reason":"EnrollmentsPaused","glean_timestamp":"1790925583601"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":211,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":388,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583602","reason":"NotTargeted","slug":"firefox-referral-rollout-155"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":212,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":389,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"win10-eos-hnt-custom-icon","glean_timestamp":"1790925583602","reason":"EnrollmentsPaused","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":213,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":389,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"win10-eos-hnt-custom-icon-pinned-but-not-defaulted","status":"NotEnrolled","reason":"EnrollmentsPaused","glean_timestamp":"1790925583603"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":214,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":390,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","status":"NotEnrolled","slug":"win10-eos-hnt-custom-icon-defaulted-but-not-pinned","glean_timestamp":"1790925583603"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":215,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":390,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"sw-organize-tabs-callout","glean_timestamp":"1790925583604","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":216,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":391,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-journeys-auto-minimize-widgets-v1","reason":"EnrollmentsPaused","glean_timestamp":"1790925583604"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":217,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":391,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"form-auto-fill-field-detection-improvements-v2","glean_timestamp":"1790925583605"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":218,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":392,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-journeys-topic-navigation-strip-v1","reason":"EnrollmentsPaused","glean_timestamp":"1790925583605","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":219,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":393,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583606","slug":"new-tab-automated-personalization-rollout-v3","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":220,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":393,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-promotion-ai-sidebar","status":"NotEnrolled","glean_timestamp":"1790925583607","reason":"EnrollmentsPaused"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":221,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":396,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"set-up-your-email-web-app-welcome-back-spotlight-95-5-rollout","glean_timestamp":"1790925583609","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":222,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":397,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790925583610","slug":"firefox-referral-newtab-messaging-v2","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":223,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":397,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583611","status":"NotEnrolled","slug":"ctrpred_engb","reason":"EnrollmentsPaused"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":224,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":399,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583613","slug":"built-in-vpn-beta-rollout-to-countries-without-mozilla-vpn-wave-2","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":225,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":400,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583614","slug":"built-in-vpn-beta-rollout-to-countries-with-mozilla-vpn-via-subplat-wave-2","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":226,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":401,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"disable-safebrowsing-v5-for-desktop-release-154-155","glean_timestamp":"1790925583615","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":227,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":403,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"launch-at-login-infobar-new-user-experiment","reason":"NotTargeted","glean_timestamp":"1790925583616","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":228,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":403,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"enable-happy-eyeballs-on-beta-rollout","glean_timestamp":"1790925583617"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":229,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":404,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583618","reason":"NotTargeted","slug":"set-up-your-email-web-app-spotlight-7-28-day-old-profiles"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":230,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":405,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583619","status":"NotEnrolled","reason":"NotTargeted","slug":"share-button"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":231,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":408,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583622","slug":"launch-at-login-infobar-existing-user-experiment-all-locales"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":232,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":409,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-wattle-ncm-non-eu-non-english-widgets-rollout-jul-16th-v2","status":"NotEnrolled","glean_timestamp":"1790925583622"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":233,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":411,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotSelected","slug":"wind-down-old-contile-metrics","glean_timestamp":"1790925583624","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":234,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":412,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"new-tab-spaces-v2","reason":"NotTargeted","glean_timestamp":"1790925583626","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":235,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":413,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"smart-window-promotion-split-view","glean_timestamp":"1790925583626"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":236,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":414,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583627","reason":"NotTargeted","slug":"launch-at-login-infobar-new-user-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":237,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":417,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583630","slug":"launch-at-login-infobar-existing-user-rollout"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":238,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":417,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"fetch-streaming-upload-beta","glean_timestamp":"1790925583631","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":239,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":419,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"show-blocked-trackers-microsurvey-treatment","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790925583633"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":240,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":420,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583634","reason":"NotTargeted","slug":"show-blocked-trackers-microsurvey-control","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":241,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":423,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"happy-eyeballs-release-rollout","glean_timestamp":"1790925583636","reason":"NotSelected","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":242,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":427,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583640","slug":"upgraded-sidebar-rollout-without-messaging-145-156","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":243,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":428,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790925583641","slug":"message-rollout-make-firefox-home-your-homepage","reason":"NotTargeted","status":"NotEnrolled"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":244,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":430,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"firefox-vpn-desktop-to-android-callout","glean_timestamp":"1790925583644","status":"NotEnrolled","reason":"NotTargeted"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":245,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":432,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790925583645","slug":"shortcuts-grouped-pins-release-rollout","reason":"NotSelected"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":246,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}},{"timestamp":433,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"share-button-en-gb-en-ca","reason":"NotTargeted","glean_timestamp":"1790925583646"},"session":{"session_id":"2d81422b-f589-4fb2-89d6-13cff53f15de","session_seq":4,"event_seq":247,"session_sample_rate":1.0,"session_start_time":"2026-10-02T12:19:43.507+05:00"}}]}
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/datareporting/glean/pending_pings/51d25acf-c5e3-414b-9e64-8867cc5450d3:2:{"ping_info":{"seq":3,"start_time":"2026-10-01T07:15:56.000+05:00","end_time":"2026-10-02T12:19:46.515+05:00","reason":"app_shutdown_confirmed","experiments":{"desktop-credit-card-autofill-global-enablement-rollout-release":{"branch":"creditcard-enable","extra":{"type":"nimbus-rollout"}},"new-tab-158020260913220257-to-release-156":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"new-tab-159020260925223456-to-release-157":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"disable-legacy-top-sites-ping-by-default":{"branch":"control","extra":{"type":"nimbus-rollout"}},"enable-ohttp-for-mars-communications-on-release":{"branch":"control","extra":{"type":"nimbus-rollout"}},"hnt-wattle-world-cup-live-timing-rollout-june-15":{"branch":"control","extra":{"type":"nimbus-rollout"}},"copilot-chatbot-sunset":{"branch":"control","extra":{"type":"nimbus-nimbus"}},"disable-address-autofill-ml-pref-in-firefox-154":{"branch":"control","extra":{"type":"nimbus-rollout"}},"additional-sponsored-content-stories-in-new-tab":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"restore-chips-133":{"branch":"control","extra":{"type":"nimbus-rollout"}},"smart-shortcuts-rv3":{"branch":"bmark_learning","extra":{"type":"nimbus-rollout"}},"account-adoption-callout-passwords-global-rollout-2026-v2":{"branch":"treatment-e","extra":{"type":"nimbus-rollout"}},"multiple-profile-switching-rollout-messages-with-kit":{"branch":"treatment-a-multi-profiles","extra":{"type":"nimbus-rollout"}},"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry":{"branch":"control","extra":{"type":"nimbus-rollout"}},"hnt-wattle-wcw-pref-flip-jul-22-v2":{"branch":"no-wcw","extra":{"type":"nimbus-rollout"}},"new-tab-158120260920214645-to-release-156":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"new-tab-157020260831183837-to-release-155-addondeployment":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026":{"branch":"treatment-a","extra":{"type":"nimbus-rollout"}},"enforce-crlite-results-and-limit-use-of-ocsp-rollout":{"branch":"enforce","extra":{"type":"nimbus-rollout"}},"win10-eos-hnt-mobile-rollout-v3":{"branch":"treatment-a","extra":{"type":"nimbus-rollout"}},"context-id-rotation-every-3-days":{"branch":"control","extra":{"type":"nimbus-rollout"}},"suppress-legacy-launch-on-login-infobars":{"branch":"treatment","extra":{"type":"nimbus-rollout"}},"new-tab-content-ping-rest-of-world-rollout":{"branch":"treatment","extra":{"type":"nimbus-rollout"}},"password-storage-reliability-update":{"branch":"control","extra":{"type":"nimbus-rollout"}},"compression-dictionaries-rollout-153-release":{"branch":"control","extra":{"type":"nimbus-rollout"}},"disable-legacy-spoc-ping-by-default":{"branch":"control","extra":{"type":"nimbus-rollout"}},"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit":{"branch":"rollout-branch","extra":{"type":"nimbus-rollout"}},"fx-accounts-ping-release-rollout-2":{"branch":"control","extra":{"type":"nimbus-rollout"}},"hnt-wattle-wcw-pref-flip-jul-22":{"branch":"no-wcw","extra":{"type":"nimbus-rollout"}},"long-term-holdback-2026-growth-desktop":{"branch":"delivery","extra":{"type":"nimbus-nimbus"}},"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133":{"branch":"control","extra":{"type":"nimbus-rollout"}}},"server_knobs_config":{"metrics_enabled":{"nimbus_events.enrollment_status":true,"nimbus_targeting_environment.targeting_context_value":false},"pings_enabled":{"top-sites":false,"spoc":false},"session_sample_rate":null}},"client_info":{"telemetry_sdk_build":"68.0.1","client_id":"07bf0dd7-9071-4991-a522-405064095ea4","build_date":"1970-01-01T00:00:00+00:00","first_run_date":"2026-09-30+05:00","os":"Linux","app_channel":"release","os_version":"7.2","locale":"ru","app_display_version":"157.0","app_build":"20260930001006","architecture":"x86_64","distribution":{"name":"archlinux"}},"metrics":{"counter":{"use.counter.css.doc.css_filter":1,"use.counter.css.doc.css_clip":1,"use.counter.css.doc.css_font_style":1,"use.counter.css.doc.css_webkit_user_select":1,"use.counter.css.doc.css_align_self":1,"use.counter.css.doc.css_grid_row":1,"use.counter.css.doc.css_margin_left":1,"use.counter.css.doc.css_max_width":1,"use.counter.css.doc.css_list_style_position":1,"use.counter.css.doc.css_stroke_linejoin":3,"use.counter.css.doc.css_place_content":1,"use.counter.css.doc.css_list_style_type":1,"use.counter.css.doc.css_margin_right":1,"use.counter.css.doc.css_opacity":2,"use.counter.css.doc.css_display":1,"use.counter.css.doc.css_fill":15,"use.counter.css.doc.css_stroke_linecap":3,"use.counter.css.doc.css_column_gap":1,"use.counter.css.doc.css_contain":1,"use.counter.css.doc.css_grid_column":1,"use.counter.css.doc.css_moz_user_select":1,"use.counter.css.doc.css_box_shadow":1,"use.counter.css.doc.css_font_weight":1,"use.counter.css.doc.css_text_overflow":1,"use.counter.doc.htmldocument_featurepolicy":1,"use.counter.css.doc.css_position":1,"use.counter.css.doc.css_vertical_align":1,"use.counter.css.doc.css_grid_template_columns":1,"use.counter.css.doc.css_color":1,"use.counter.css.doc.css_margin_inline_start":1,"use.counter.css.doc.css_margin_top":1,"use.counter.css.doc.css_align_items":1,"use.counter.css.doc.css_font_size":1,"use.counter.css.doc.css_pointer_events":1,"use.counter.css.doc.css_direction":1,"use.counter.css.doc.css_border_color":1,"use.counter.css.doc.css_right":1,"use.counter.css.doc.css_margin":1,"use.counter.css.doc.css_fill_opacity":1,"use.counter.css.doc.css_padding_right":1,"use.counter.css.doc.css_clip_path":1,"use.counter.css.doc.css_font_family":1,"use.counter.css.doc.css_left":1,"use.counter.css.doc.css_flex_wrap":1,"use.counter.css.doc.css_min_height":1,"use.counter.css.doc.css_border_style":1,"use.counter.css.doc.css_mask":1,"use.counter.css.doc.css_text_transform":1,"use.counter.css.doc.css_appearance":1,"use.counter.css.doc.css_content":1,"use.counter.css.doc.css_bottom":1,"use.counter.css.doc.css_background_repeat":1,"use.counter.css.doc.css_grid_template_areas":1,"use.counter.css.doc.css_flex_direction":1,"use.counter.css.doc.css_margin_bottom":1,"use.counter.css.doc.css_overflow":1,"use.counter.css.doc.css_stop_color":2,"use.counter.css.doc.css_transition":1,"use.counter.css.doc.css_resize":1,"use.counter.css.doc.css_text_decoration":1,"use.counter.css.doc.css_clip_rule":3,"use.counter.css.doc.css_object_fit":1,"use.counter.css.doc.css_stop_opacity":2,"use.counter.css.doc.css_text_align":1,"use.counter.css.doc.css_transform":1,"use.counter.css.doc.css_gap":1,"use.counter.css.doc.css_border_top_left_radius":1,"use.counter.css.doc.css_padding":1,"use.counter.css.doc.css_text_shadow":1,"use.counter.css.doc.css_word_break":1,"use.counter.css.doc.css_padding_left":1,"use.counter.css.doc.css_webkit_mask":1,"use.counter.css.doc.css_border_left":1,"use.counter.css.doc.css_flex":1,"use.counter.css.doc.css_background":1,"use.counter.css.doc.css_border_bottom":1,"use.counter.css.doc.css_border_top":1,"use.counter.css.doc.css_box_sizing":1,"use.counter.css.doc.css_flex_flow":1,"use.counter.css.doc.css_visibility":1,"use.counter.doc.js_is_htmldda_fuse":1,"use.counter.css.doc.css_row_gap":1,"use.counter.css.doc.css_border_top_right_radius":1,"use.counter.css.doc.css_font":1,"use.counter.css.doc.css_moz_appearance":1,"use.counter.css.doc.css_backdrop_filter":1,"use.counter.css.doc.css_background_color":1,"use.counter.css.doc.css_border_bottom_right_radius":1,"use.counter.css.doc.css_grid_template":1,"use.counter.css.doc.css_stroke_width":4,"use.counter.css.doc.css_cursor":1,"use.counter.css.doc.css_flex_grow":1,"use.counter.css.doc.css_column_count":1,"use.counter.doc.domparser_parsefromstring":1,"use.counter.css.doc.css_overflow_x":1,"use.counter.css.doc.css_align_content":1,"use.counter.css.doc.css_outline_offset":1,"use.counter.css.doc.css_flex_shrink":1,"use.counter.css.doc.css_padding_bottom":1,"use.counter.css.doc.css_min_width":1,"use.counter.css.doc.css_grid_template_rows":1,"use.counter.css.doc.css_user_select":1,"use.counter.css.doc.css_justify_content":1,"use.counter.css.doc.css_background_image":1,"use.counter.css.doc.css_grid_area":1,"use.counter.css.doc.css_height":16,"use.counter.css.doc.css_top":1,"use.counter.css.doc.css_touch_action":1,"use.counter.css.doc.css_white_space":1,"use.counter.css.doc.css_width":16,"use.counter.css.doc.css_object_position":1,"use.counter.css.doc.css_stroke":4,"use.counter.css.doc.css_padding_top":1,"use.counter.css.doc.css_letter_spacing":1,"use.counter.css.doc.css_grid_auto_flow":1,"use.counter.css.doc.css_border_bottom_left_radius":1,"use.counter.css.doc.css_border_radius":1,"use.counter.css.doc.css_webkit_appearance":1,"use.counter.css.doc.css_z_index":1,"use.counter.css.doc.css_overflow_y":1,"use.counter.css.doc.css_background_position":1,"use.counter.css.doc.css_list_style":1,"use.counter.doc.console_info":1,"use.counter.css.doc.css_break_inside":1,"use.counter.css.doc.css_border_right":1,"use.counter.css.doc.css_max_height":1,"use.counter.css.doc.css_order":1,"use.counter.css.doc.css_outline":1,"use.counter.css.doc.css_border":1,"use.counter.doc.mixed_content_not_upgraded_image_success":1,"use.counter.css.doc.css_hyphens":1,"use.counter.css.doc.css_background_size":1,"use.counter.css.doc.css_overflow_wrap":1,"use.counter.css.doc.css_fill_rule":12,"use.counter.css.doc.css_color_scheme":1,"use.counter.css.doc.css_justify_self":1,"use.counter.css.doc.css_will_change":1,"use.counter.doc.js_dateparse":1,"use.counter.css.doc.css_animation_name":1,"use.counter.content_documents_destroyed":17,"use.counter.css.doc.css_animation":1,"use.counter.css.doc.css_line_height":1,"use.counter.css.doc.css_text_wrap":1,"use.counter.css.doc.css_float":1,"use.counter.css.doc.css_outline_color":1,"use.counter.css.doc.webkit_tap_highlight_color":1,"use.counter.css.doc.css_transition_timing_function":1}}}
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/datareporting/glean/pending_pings/0feeab02-55bb-4fb8-b456-8948b1df5d4e:2:{"ping_info":{"seq":6,"start_time":"2026-10-02T12:19:43.000+05:00","end_time":"2026-10-02T13:19:15.110+05:00","experiments":{"disable-legacy-top-sites-ping-by-default":{"branch":"control","extra":{"type":"nimbus-rollout"}},"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit":{"branch":"rollout-branch","extra":{"type":"nimbus-rollout"}},"new-tab-159020260925223456-to-release-157":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"win10-eos-hnt-mobile-rollout-v3":{"branch":"treatment-a","extra":{"type":"nimbus-rollout"}},"context-id-rotation-every-3-days":{"branch":"control","extra":{"type":"nimbus-rollout"}},"password-storage-reliability-update":{"branch":"control","extra":{"type":"nimbus-rollout"}},"multiple-profile-switching-rollout-messages-with-kit":{"branch":"treatment-a-multi-profiles","extra":{"type":"nimbus-rollout"}},"new-tab-content-ping-rest-of-world-rollout":{"branch":"treatment","extra":{"type":"nimbus-rollout"}},"fx-accounts-ping-release-rollout-2":{"branch":"control","extra":{"type":"nimbus-rollout"}},"suppress-legacy-launch-on-login-infobars":{"branch":"treatment","extra":{"type":"nimbus-rollout"}},"restore-chips-133":{"branch":"control","extra":{"type":"nimbus-rollout"}},"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry":{"branch":"control","extra":{"type":"nimbus-rollout"}},"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133":{"branch":"control","extra":{"type":"nimbus-rollout"}},"hnt-wattle-wcw-pref-flip-jul-22":{"branch":"no-wcw","extra":{"type":"nimbus-rollout"}},"hnt-wattle-world-cup-live-timing-rollout-june-15":{"branch":"control","extra":{"type":"nimbus-rollout"}},"enable-ohttp-for-mars-communications-on-release":{"branch":"control","extra":{"type":"nimbus-rollout"}},"new-tab-158120260920214645-to-release-156":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"wind-down-old-contile-metrics":{"branch":"control","extra":{"type":"nimbus-rollout"}},"disable-legacy-spoc-ping-by-default":{"branch":"control","extra":{"type":"nimbus-rollout"}},"copilot-chatbot-sunset":{"branch":"control","extra":{"type":"nimbus-nimbus"}},"account-adoption-callout-passwords-global-rollout-2026-v2":{"branch":"treatment-e","extra":{"type":"nimbus-rollout"}},"desktop-credit-card-autofill-global-enablement-rollout-release":{"branch":"creditcard-enable","extra":{"type":"nimbus-rollout"}},"new-tab-157020260831183837-to-release-155-addondeployment":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"smart-shortcuts-rv3":{"branch":"bmark_learning","extra":{"type":"nimbus-rollout"}},"new-tab-158020260913220257-to-release-156":{"branch":"rollout","extra":{"type":"nimbus-rollout"}},"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026":{"branch":"treatment-a","extra":{"type":"nimbus-rollout"}},"enforce-crlite-results-and-limit-use-of-ocsp-rollout":{"branch":"enforce","extra":{"type":"nimbus-rollout"}},"hnt-wattle-wcw-pref-flip-jul-22-v2":{"branch":"no-wcw","extra":{"type":"nimbus-rollout"}},"long-term-holdback-2026-growth-desktop":{"branch":"delivery","extra":{"type":"nimbus-nimbus"}},"compression-dictionaries-rollout-153-release":{"branch":"control","extra":{"type":"nimbus-rollout"}},"disable-address-autofill-ml-pref-in-firefox-154":{"branch":"control","extra":{"type":"nimbus-rollout"}}},"server_knobs_config":{"metrics_enabled":{"nimbus_events.enrollment_status":true,"nimbus_targeting_environment.targeting_context_value":false},"session_sample_rate":null}},"client_info":{"telemetry_sdk_build":"68.0.1","client_id":"07bf0dd7-9071-4991-a522-405064095ea4","app_display_version":"157.0","os":"Linux","architecture":"x86_64","app_build":"20260930001006","locale":"ru","os_version":"7.2","app_channel":"release","build_date":"1970-01-01T00:00:00+00:00","first_run_date":"2026-09-30+05:00","distribution":{"name":"archlinux"}},"metrics":{"uuid":{"legacy.telemetry.profile_group_id":"fcbc6145-98f2-406a-819b-3eef9ff1c379","legacy.telemetry.client_id":"3c9ff519-103f-4c8f-957e-0547fe32772f"},"object":{"nimbus_targeting_context.browser_settings":{"update":{"channel":"release"}},"nimbus_targeting_context.active_rollouts":["account-adoption-callout-passwords-global-rollout-2026-v2","additional-sponsored-content-stories-in-new-tab","compression-dictionaries-rollout-153-release","context-id-rotation-every-3-days","desktop-credit-card-autofill-global-enablement-rollout-release","disable-address-autofill-ml-pref-in-firefox-154","disable-legacy-spoc-ping-by-default","disable-legacy-top-sites-ping-by-default","enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry","enable-ohttp-for-mars-communications-on-release","enforce-crlite-results-and-limit-use-of-ocsp-rollout","fx-accounts-ping-release-rollout-2","hnt-wattle-wcw-pref-flip-jul-22","hnt-wattle-wcw-pref-flip-jul-22-v2","hnt-wattle-world-cup-live-timing-rollout-june-15","multiple-profile-switching-rollout-messages-with-kit","new-tab-157020260831183837-to-release-155-addondeployment","new-tab-158020260913220257-to-release-156","new-tab-158120260920214645-to-release-156","new-tab-159020260925223456-to-release-157","new-tab-content-ping-rest-of-world-rollout","password-storage-reliability-update","pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit","restore-chips-133","smart-shortcuts-rv3","suppress-legacy-launch-on-login-infobars","unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133","vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026","win10-eos-hnt-mobile-rollout-v3"],"nimbus_targeting_context.addons_info":{"addons":["addons-search-detection@mozilla.com","formautofill@mozilla.org","ipp-activator@mozilla.com","newtab@mozilla.org","pictureinpicture@mozilla.org","webcompat@mozilla.org"],"hasInstalledAddons":true},"nimbus_targeting_context.enrollments_map":[{"experimentSlug":"account-adoption-callout-passwords-global-rollout-2026-v2","branchSlug":"treatment-e"},{"experimentSlug":"additional-sponsored-content-stories-in-new-tab","branchSlug":"rollout"},{"experimentSlug":"compression-dictionaries-rollout-153-release","branchSlug":"control"},{"experimentSlug":"context-id-rotation-every-3-days","branchSlug":"control"},{"experimentSlug":"copilot-chatbot-sunset","branchSlug":"control"},{"experimentSlug":"desktop-credit-card-autofill-global-enablement-rollout-release","branchSlug":"creditcard-enable"},{"experimentSlug":"disable-address-autofill-ml-pref-in-firefox-154","branchSlug":"control"},{"experimentSlug":"disable-legacy-spoc-ping-by-default","branchSlug":"control"},{"experimentSlug":"disable-legacy-top-sites-ping-by-default","branchSlug":"control"},{"experimentSlug":"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry","branchSlug":"control"},{"experimentSlug":"enable-ohttp-for-mars-communications-on-release","branchSlug":"control"},{"experimentSlug":"enforce-crlite-results-and-limit-use-of-ocsp-rollout","branchSlug":"enforce"},{"experimentSlug":"fx-accounts-ping-release-rollout-2","branchSlug":"control"},{"experimentSlug":"hnt-wattle-wcw-pref-flip-jul-22","branchSlug":"no-wcw"},{"experimentSlug":"hnt-wattle-wcw-pref-flip-jul-22-v2","branchSlug":"no-wcw"},{"experimentSlug":"hnt-wattle-world-cup-live-timing-rollout-june-15","branchSlug":"control"},{"experimentSlug":"long-term-holdback-2026-growth-desktop","branchSlug":"delivery"},{"experimentSlug":"multiple-profile-switching-rollout-messages-with-kit","branchSlug":"treatment-a-multi-profiles"},{"experimentSlug":"new-tab-157020260831183837-to-release-155-addondeployment","branchSlug":"rollout"},{"experimentSlug":"new-tab-158020260913220257-to-release-156","branchSlug":"rollout"},{"experimentSlug":"new-tab-158120260920214645-to-release-156","branchSlug":"rollout"},{"experimentSlug":"new-tab-159020260925223456-to-release-157","branchSlug":"rollout"},{"experimentSlug":"new-tab-content-ping-rest-of-world-rollout","branchSlug":"treatment"},{"experimentSlug":"password-storage-reliability-update","branchSlug":"control"},{"experimentSlug":"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit","branchSlug":"rollout-branch"},{"experimentSlug":"restore-chips-133","branchSlug":"control"},{"experimentSlug":"smart-shortcuts-rv3","branchSlug":"bmark_learning"},{"experimentSlug":"suppress-legacy-launch-on-login-infobars","branchSlug":"treatment"},{"experimentSlug":"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133","branchSlug":"control"},{"experimentSlug":"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026","branchSlug":"treatment-a"},{"experimentSlug":"win10-eos-hnt-mobile-rollout-v3","branchSlug":"treatment-a"}],"nimbus_targeting_context.home_page_settings":{"isCustomUrl":false,"isDefault":true,"isLocked":false,"isWebExt":false},"nimbus_targeting_environment.pref_values":{"browser__ai__control__default":"available","browser__newtabpage__activity_stream__asrouter__userprefs__cfr__addons":true,"browser__newtabpage__activity_stream__asrouter__userprefs__cfr__features":true,"browser__newtabpage__activity_stream__feeds__section__highlights":false,"browser__newtabpage__activity_stream__feeds__section__topstories":true,"browser__newtabpage__activity_stream__feeds__topsites":true,"browser__newtabpage__activity_stream__showSearch":true,"browser__newtabpage__activity_stream__showSponsoredTopSites":true,"browser__newtabpage__enabled":true,"browser__startup__page":1,"browser__tabs__splitview__hasUsed":false,"browser__toolbars__bookmarks__visibility":"newtab","browser__urlbar__lastUrlbarSearchSeconds":1790820443,"browser__urlbar__showSearchSuggestionsFirst":true,"browser__urlbar__suggest__quicksuggest__sponsored":false,"media__videocontrols__picture_in_picture__enabled":true,"media__videocontrols__picture_in_picture__video_toggle__enabled":true,"media__videocontrols__picture_in_picture__video_toggle__has_used":false,"network__trr__mode":0,"security__sandbox__content__level":6,"termsofuse__acceptedDate":"0","termsofuse__acceptedVersion":0,"termsofuse__bypassNotification":false,"termsofuse__firstAcceptedDate":"0","trailhead__firstrun__didSeeAboutWelcome":true,"nimbus__qa__pref_1":"default","nimbus__qa__pref_2":"default"},"nimbus_targeting_context.os":{"isLinux":true,"isMac":false},"nimbus_targeting_context.user_monthly_activity":[{"numberOfURLsVisited":12,"date":"2026-09-30"},{"numberOfURLsVisited":10,"date":"2026-10-01"}],"nimbus_targeting_environment.user_set_prefs":["browser.newtabpage.activity-stream.discoverystream.placements.spocs","browser.newtabpage.activity-stream.discoverystream.placements.spocs.counts"],"nimbus_targeting_context.active_experiments":["copilot-chatbot-sunset","long-term-holdback-2026-growth-desktop"],"nimbus_targeting_context.primary_resolution":{"height":900,"width":1600},"nimbus_targeting_context.is_default_handler":{"html":false,"pdf":false},"nimbus_targeting_context.attribution_data":{},"nimbus_targeting_context.default_pdf_handler":{}},"quantity":{"nimbus_targeting_context.addresses_saved":0,"nimbus_targeting_context.arch_bits":64,"nimbus_targeting_context.build_id":1,"nimbus_targeting_context.firefox_version":157,"nimbus_targeting_context.profile_group_profile_count":0,"nimbus_targeting_context.total_bookmarks_count":4,"nimbus_targeting_context.profile_age_created":1790793515745,"nimbus_targeting_context.memory_mb":15863},"string":{"nimbus_targeting_context.distribution_id":"archlinux","nimbus_targeting_context.version":"157.0","nimbus_targeting_context.region":"UZ","nimbus_targeting_context.locale":"ru","nimbus_targeting_context.current_date":"Fri, 02 Oct 2026 08:19:13 GMT"},"boolean":{"nimbus_targeting_context.has_active_enterprise_policies":false,"nimbus_targeting_context.is_first_startup":false,"nimbus_targeting_context.is_msix":false,"nimbus_targeting_context.has_pinned_tabs":false,"nimbus_targeting_context.is_default_browser":false,"nimbus_targeting_context.launch_on_login_allowed_by_policy":false,"nimbus_targeting_context.is_fx_a_enabled":true,"nimbus_targeting_context.does_app_need_pin":false,"nimbus_targeting_context.launch_on_login_enabled":false,"nimbus_targeting_context.uses_firefox_sync":false,"nimbus_targeting_context.user_prefers_reduced_motion":false,"nimbus_targeting_context.is_fx_a_signed_in":false}},"events":[{"timestamp":0,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"control","status":"Enrolled","glean_timestamp":"1790929154303","slug":"fx-accounts-ping-release-rollout-2","reason":"Qualified"}},{"timestamp":2,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","slug":"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133","glean_timestamp":"1790929154304","branch":"control","reason":"Qualified"}},{"timestamp":5,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","glean_timestamp":"1790929154308","status":"Enrolled","branch":"creditcard-enable","slug":"desktop-credit-card-autofill-global-enablement-rollout-release"}},{"timestamp":7,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"enforce","slug":"enforce-crlite-results-and-limit-use-of-ocsp-rollout","reason":"Qualified","glean_timestamp":"1790929154310","status":"Enrolled"}},{"timestamp":9,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","branch":"control","glean_timestamp":"1790929154312","slug":"context-id-rotation-every-3-days","status":"Enrolled"}},{"timestamp":12,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"new-tab-content-ping-rest-of-world-rollout","status":"Enrolled","branch":"treatment","glean_timestamp":"1790929154315","reason":"Qualified"}},{"timestamp":14,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154317","reason":"Qualified","branch":"control","slug":"enable-ohttp-for-mars-communications-on-release","status":"Enrolled"}},{"timestamp":22,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154325","branch":"control","status":"Enrolled","slug":"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry","reason":"Qualified"}},{"timestamp":23,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","branch":"control","slug":"disable-legacy-spoc-ping-by-default","status":"Enrolled","glean_timestamp":"1790929154326"}},{"timestamp":27,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","status":"Enrolled","glean_timestamp":"1790929154330","branch":"control","slug":"disable-legacy-top-sites-ping-by-default"}},{"timestamp":31,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154333","status":"Enrolled","slug":"hnt-wattle-world-cup-live-timing-rollout-june-15","branch":"control","reason":"Qualified"}},{"timestamp":31,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154334","status":"WasEnrolled","branch":"rollout","slug":"additional-sponsored-content-stories-in-new-tab"}},{"timestamp":43,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","branch":"treatment-a","glean_timestamp":"1790929154345","reason":"Qualified","slug":"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026"}},{"timestamp":44,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","slug":"restore-chips-133","reason":"Qualified","branch":"control","glean_timestamp":"1790929154347"}},{"timestamp":47,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","glean_timestamp":"1790929154350","slug":"compression-dictionaries-rollout-153-release","reason":"Qualified","branch":"control"}},{"timestamp":49,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","glean_timestamp":"1790929154352","reason":"Qualified","slug":"hnt-wattle-wcw-pref-flip-jul-22","branch":"no-wcw"}},{"timestamp":50,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","glean_timestamp":"1790929154353","branch":"no-wcw","status":"Enrolled","slug":"hnt-wattle-wcw-pref-flip-jul-22-v2"}},{"timestamp":56,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","reason":"Qualified","glean_timestamp":"1790929154359","slug":"suppress-legacy-launch-on-login-infobars","branch":"treatment"}},{"timestamp":58,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"password-storage-reliability-update","reason":"Qualified","glean_timestamp":"1790929154360","status":"Enrolled","branch":"control"}},{"timestamp":61,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"disable-address-autofill-ml-pref-in-firefox-154","glean_timestamp":"1790929154364","reason":"Qualified","branch":"control","status":"Enrolled"}},{"timestamp":67,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","slug":"account-adoption-callout-passwords-global-rollout-2026-v2","branch":"treatment-e","status":"Enrolled","glean_timestamp":"1790929154370"}},{"timestamp":73,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"win10-eos-hnt-mobile-rollout-v3","reason":"Qualified","glean_timestamp":"1790929154375","branch":"treatment-a","status":"Enrolled"}},{"timestamp":76,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-shortcuts-rv3","status":"Enrolled","branch":"bmark_learning","glean_timestamp":"1790929154378","reason":"Qualified"}},{"timestamp":85,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154388","branch":"rollout-branch","slug":"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit","status":"Enrolled","reason":"Qualified"}},{"timestamp":87,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"new-tab-157020260831183837-to-release-155-addondeployment","status":"Enrolled","reason":"Qualified","branch":"rollout","glean_timestamp":"1790929154389"}},{"timestamp":94,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Enrolled","glean_timestamp":"1790929154397","branch":"treatment-a-multi-profiles","slug":"multiple-profile-switching-rollout-messages-with-kit","reason":"Qualified"}},{"timestamp":95,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"new-tab-158020260913220257-to-release-156","status":"Enrolled","glean_timestamp":"1790929154398","branch":"rollout","reason":"Qualified"}},{"timestamp":96,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"rollout","status":"Enrolled","glean_timestamp":"1790929154399","slug":"new-tab-158120260920214645-to-release-156","reason":"Qualified"}},{"timestamp":97,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"rollout","glean_timestamp":"1790929154400","status":"Enrolled","reason":"Qualified","slug":"new-tab-159020260925223456-to-release-157"}},{"timestamp":98,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"Qualified","glean_timestamp":"1790929154401","slug":"long-term-holdback-2026-growth-desktop","branch":"delivery","status":"Enrolled"}},{"timestamp":99,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"copilot-chatbot-sunset","reason":"Qualified","branch":"control","status":"Enrolled","glean_timestamp":"1790929154402"}},{"timestamp":100,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"backgroundupdate-enable-unelevated-installations-rollout-3","reason":"NotTargeted","glean_timestamp":"1790929154403","status":"NotEnrolled"}},{"timestamp":101,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154404","slug":"backgroundupdate-enable-unelevated-installations-rollout-3-nightly"}},{"timestamp":102,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154404","reason":"NotTargeted","status":"NotEnrolled","slug":"backgroundupdate-enable-unelevated-installations-rollout-3-release"}},{"timestamp":102,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"content-and-widgets-in-poland","reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790929154405"}},{"timestamp":103,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"launch-at-login-infobar-existing-user-experiment","glean_timestamp":"1790929154406"}},{"timestamp":103,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"launch-on-login-for-existing-users-show-and-tell","glean_timestamp":"1790929154406","status":"NotEnrolled","reason":"EnrollmentsPaused"}},{"timestamp":103,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","slug":"launch-on-login-for-existing-users-show-and-tell-global-infobar","status":"NotEnrolled","glean_timestamp":"1790929154406"}},{"timestamp":104,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790929154407","slug":"new-tab-spaces-v2"}},{"timestamp":105,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"product-insight-telemetry-via-server-knobs-rollout-release","reason":"NotTargeted","glean_timestamp":"1790929154407"}},{"timestamp":106,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154408","slug":"relay-integration-into-firefox-118-release-for-all-fxa-and-autofill-users"}},{"timestamp":106,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154409","slug":"relay-integration-into-firefox-beta-for-all-fxa-users"}},{"timestamp":107,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"relay-integration-into-firefox-nightly-for-all-fxa-users","reason":"NotTargeted","glean_timestamp":"1790929154410","status":"NotEnrolled"}},{"timestamp":108,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"relay-integration-into-firefox-release-for-all-fxa-users","glean_timestamp":"1790929154411","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":109,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"win10-eos-proactively-detect-device-instability-and-show-a-persistent-prompt","glean_timestamp":"1790929154412"}},{"timestamp":110,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"address-autofill-desktop-pref-nightly-rollout","status":"NotEnrolled","glean_timestamp":"1790929154413"}},{"timestamp":111,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"address-autofill-desktop-pref-release-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154414"}},{"timestamp":118,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"encrypted-client-hello-fallback-mechanism","glean_timestamp":"1790929154421","reason":"NotSelected"}},{"timestamp":119,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"disabling-chips-for-v131-only","glean_timestamp":"1790929154421"}},{"timestamp":120,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"improved-mailto-handling-with-os-integration-treatment-a-rollout","glean_timestamp":"1790929154422","status":"NotEnrolled"}},{"timestamp":121,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-weather-with-location-selector-non-eu-expansion-romance-and-germanic-lang","glean_timestamp":"1790929154424","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":122,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154425","status":"NotEnrolled","reason":"NotTargeted","slug":"desktop-address-autofill-holdback-uk-beta"}},{"timestamp":124,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154426","slug":"desktop-address-autofill-holdback-uk-nightly"}},{"timestamp":125,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-nightly-show-relay-to-13501-logged-out-users","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154427"}},{"timestamp":125,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"desktop-beta-show-relay-to-13501-logged-out-users-copy","glean_timestamp":"1790929154428","status":"NotEnrolled"}},{"timestamp":136,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154439","slug":"desktop-credit-card-autofill-global-enablement-rollout-nightly","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":138,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-credit-card-autofill-global-enablement-rollout-beta","glean_timestamp":"1790929154441","reason":"NotTargeted"}},{"timestamp":140,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"hnt-weather-with-location-selector-non-eu-expansion-asian-language-family","glean_timestamp":"1790929154442"}},{"timestamp":140,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154443","slug":"disable-cookie-store-api-in-firefox-136","status":"NotEnrolled"}},{"timestamp":142,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-address-autofill-australia-nightly-rollout","glean_timestamp":"1790929154445","reason":"NotTargeted"}},{"timestamp":143,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154446","reason":"NotTargeted","status":"NotEnrolled","slug":"desktop-address-autofill-uk-release-rollout"}},{"timestamp":144,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154447","slug":"desktop-address-autofill-india-nightly-rollout","status":"NotEnrolled"}},{"timestamp":145,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-india-beta-rollout","glean_timestamp":"1790929154448","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":146,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"desktop-address-autofill-australia-beta-rollout","status":"NotEnrolled","glean_timestamp":"1790929154449"}},{"timestamp":147,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-address-autofill-italy-beta-rollout","glean_timestamp":"1790929154449","reason":"NotTargeted"}},{"timestamp":147,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-italy-nightly-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154450"}},{"timestamp":148,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-austria-beta-rollout","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154451"}},{"timestamp":149,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154452","slug":"desktop-address-autofill-austria-nightly-rollout","status":"NotEnrolled"}},{"timestamp":149,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"desktop-address-autofill-beta-beta-rollout","reason":"NotTargeted","glean_timestamp":"1790929154452"}},{"timestamp":150,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154453","slug":"desktop-address-autofill-poland-nightly-rollout","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":150,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790929154453","slug":"desktop-release-relay-holdback"}},{"timestamp":151,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"firefox-suggest-geo-expansion-eu-re-ramp","reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790929154453"}},{"timestamp":151,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Disqualified","slug":"desktop-release-rollout-show-relay-to-all-browsers-next-sign-up-modal-cta","glean_timestamp":"1790929154454","error_string":"invalid-feature","reason":"Error"}},{"timestamp":152,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"pocket-disablement-for-firefox-12812-esr-3","glean_timestamp":"1790929154455"}},{"timestamp":152,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"pocket-disablement-for-firefox-11525-esr-3","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154455"}},{"timestamp":153,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154456","reason":"NotTargeted","slug":"desktop-address-autofill-india-release-rollout","status":"NotEnrolled"}},{"timestamp":154,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154457","slug":"desktop-address-autofill-brazil-nightly-rollout"}},{"timestamp":155,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154457","status":"NotEnrolled","slug":"desktop-address-autofill-brazil-beta-rollout","reason":"NotTargeted"}},{"timestamp":155,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154458","slug":"desktop-address-autofill-spain-nightly-rollout","reason":"NotTargeted"}},{"timestamp":156,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154459","reason":"NotTargeted","slug":"desktop-address-autofill-spain-beta-rollout"}},{"timestamp":157,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154460","slug":"desktop-address-autofill-japan-nightly-rollout","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":158,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"desktop-address-autofill-japan-beta-rollout","glean_timestamp":"1790929154461"}},{"timestamp":158,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Disqualified","slug":"visual-card-updates","error_string":"invalid-feature","glean_timestamp":"1790929154461","reason":"Error"}},{"timestamp":159,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"desktop-address-autofill-australia-release-rollout","glean_timestamp":"1790929154462"}},{"timestamp":160,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154463","status":"NotEnrolled","reason":"NotTargeted","slug":"enable-nimbus-unenrollment-synchronization-beta"}},{"timestamp":160,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154463","slug":"desktop-address-autofill-italy-release-rollout"}},{"timestamp":161,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-poland-release-rollout","glean_timestamp":"1790929154464","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":162,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"desktop-address-autofill-austria-release-rollout","glean_timestamp":"1790929154465","status":"NotEnrolled"}},{"timestamp":164,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154467","reason":"NotTargeted","slug":"viewpoint-desktop-2025-h2-rolling"}},{"timestamp":165,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"firefox-suggest-geo-expansion-eu-amp-and-wikipedia-suggestions-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154468"}},{"timestamp":165,"category":"nimbus_events","name":"enrollment_status","extra":{"error_string":"invalid-feature","slug":"enable-nimbus-unenrollment-synchronization","status":"Disqualified","reason":"Error","glean_timestamp":"1790929154468"}},{"timestamp":166,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-rollout-us-beta-channel","reason":"NotTargeted","glean_timestamp":"1790929154469","status":"NotEnrolled"}},{"timestamp":167,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"desktop-address-autofill-brazil-release-rollout","status":"NotEnrolled","glean_timestamp":"1790929154469"}},{"timestamp":167,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154470","status":"NotEnrolled","reason":"NotTargeted","slug":"desktop-address-autofill-spain-release-rollout"}},{"timestamp":168,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154471","status":"NotEnrolled","reason":"NotTargeted","slug":"desktop-address-autofill-japan-release-rollout"}},{"timestamp":169,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"ohttp-merino-content-recs-rollout","glean_timestamp":"1790929154471","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":169,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"spoc-positions-and-placements-max-version-rollout","glean_timestamp":"1790929154472","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":170,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154473","slug":"store-new-tab-content-interactions-locally","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":171,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-weather-opt-in-nightly-and-beta","glean_timestamp":"1790929154473","status":"NotEnrolled"}},{"timestamp":171,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-weather-opt-in-nightly-and-beta-en-us","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154474"}},{"timestamp":172,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"local-network-access-146-beta","reason":"NotTargeted","glean_timestamp":"1790929154475"}},{"timestamp":173,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"es-billboard-rollout","glean_timestamp":"1790929154475"}},{"timestamp":173,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-switzerland-nightly-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154476"}},{"timestamp":178,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"tou-experience-0-rollout-us","glean_timestamp":"1790929154481","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":182,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154485","reason":"NotTargeted","slug":"tou-experience-0-rollout-non-us","status":"NotEnrolled"}},{"timestamp":183,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154485","reason":"NotTargeted","slug":"enable-ohttp-for-mars-communications-on-beta","status":"NotEnrolled"}},{"timestamp":183,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154486","reason":"NotTargeted","slug":"sections-personalization-customization-rollout-in-the-uk"}},{"timestamp":184,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"temporarily-disable-new-tab-train-hops-on-linux-for-beta-and-release-2","glean_timestamp":"1790929154487"}},{"timestamp":185,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"desktop-address-autofill-switzerland-release-rollout-treatment-a-rollout","reason":"NotTargeted","glean_timestamp":"1790929154488","status":"NotEnrolled"}},{"timestamp":189,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154492","reason":"NotTargeted","slug":"tou-experience-2-rollout-v2","status":"NotEnrolled"}},{"timestamp":190,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"disable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry-copy","status":"NotEnrolled","glean_timestamp":"1790929154493","reason":"NotTargeted"}},{"timestamp":193,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"tou-experience-1-rollout","glean_timestamp":"1790929154496"}},{"timestamp":194,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"sections-in-canada-sections-ca-content-rollout","glean_timestamp":"1790929154497","reason":"NotTargeted"}},{"timestamp":209,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154511","slug":"refactor-new-tab-telemetry-v2","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":209,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"refactor-new-tab-telemetry-rollout-betanightlyesr-v2","glean_timestamp":"1790929154512","reason":"NotTargeted"}},{"timestamp":210,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-rollout-us-beta-and-nightly-legacy","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154513"}},{"timestamp":211,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154514","slug":"sections-rollout-us-beta-and-nightly-v2","status":"NotEnrolled"}},{"timestamp":212,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154515","status":"NotEnrolled","slug":"sections-rollout-us-re-enable-customize-buttons-v2","reason":"NotTargeted"}},{"timestamp":213,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"multiple-profile-switching-rollout-feature-only","glean_timestamp":"1790929154515"}},{"timestamp":213,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154516","reason":"NotTargeted","slug":"ohttp-merino-content-recs-rollout-betanightlyesr","status":"NotEnrolled"}},{"timestamp":214,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154517","reason":"NotTargeted","status":"NotEnrolled","slug":"de-billboard-ad-rollout-2026"}},{"timestamp":215,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-ie-rollout","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154517"}},{"timestamp":218,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sidebar-customization-message-day-3-users-all-locales-sticky-targeting","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154521"}},{"timestamp":219,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"uk-billboard-rollout-2026","glean_timestamp":"1790929154522"}},{"timestamp":220,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"email-pin-tab-taskbar-tab-prompts-treatment-b-rollout","status":"NotEnrolled","glean_timestamp":"1790929154523","reason":"NotTargeted"}},{"timestamp":223,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154525","slug":"48hr-os-notification-for-resurrected-users-enrollment-rollout-v2"}},{"timestamp":224,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154526","slug":"smartwindow-mvp-microsurvey","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":224,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154527","slug":"store-new-tab-content-interactions-locally-ca","status":"NotEnrolled"}},{"timestamp":225,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"dtls-12-rollout-rollback-for-webrtc-control-rollout-esr140","reason":"NotTargeted","glean_timestamp":"1790929154527"}},{"timestamp":225,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"ohttp-merino-content-recs-rollout-ca","glean_timestamp":"1790929154528","reason":"NotTargeted"}},{"timestamp":226,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"default-new-users-to-launch-firefox-when-windows-starts-rollout","glean_timestamp":"1790929154529","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":227,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154529","slug":"hnt-content-market-widget-experiment-targeting-en-us-only","reason":"NotTargeted"}},{"timestamp":227,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-content-market-widget-experiment-targeting-de-de-only","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154530"}},{"timestamp":228,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154531","slug":"ads-request-stats-rollout-enabled","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":229,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"hnt-nova-pref-flip-rollout-content-market-widget-exp-cohort","glean_timestamp":"1790929154531"}},{"timestamp":229,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-weather-widget-size-pref-flip-rollout-content-market-widget-exp-cohort","glean_timestamp":"1790929154532","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":230,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154533","status":"NotEnrolled","slug":"client-side-sampling-of-performance-metrics-fixed"}},{"timestamp":231,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"4th-tile-rollout","glean_timestamp":"1790929154534","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":232,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"Disqualified","slug":"private-window-visual-refresh-design-change-only","glean_timestamp":"1790929154534","error_string":"invalid-feature","reason":"Error"}},{"timestamp":238,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"test-semantic-history-search","glean_timestamp":"1790929154541"}},{"timestamp":239,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"vpn-mvp-beta-rollout-in-wave-1-countries","glean_timestamp":"1790929154542"}},{"timestamp":240,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-weather-opt-in-release-ending-with-150","reason":"NotTargeted","glean_timestamp":"1790929154543","status":"NotEnrolled"}},{"timestamp":241,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-3w-rollout-june-10-labs-users","glean_timestamp":"1790929154543","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":241,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"hnt-wattle-3w-ncm-pre-june-9","glean_timestamp":"1790929154544"}},{"timestamp":242,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154544","reason":"NotTargeted","status":"NotEnrolled","slug":"local-network-access-rollout-151-all-users-10"}},{"timestamp":242,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-3wcm-de-engagers-rollout-pre-151-june-12","status":"NotEnrolled","glean_timestamp":"1790929154545","reason":"NotTargeted"}},{"timestamp":243,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","slug":"hnt-wattle-world-cup-live-timing-rollout-june-15-nightly","glean_timestamp":"1790929154546"}},{"timestamp":245,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"windows-10-end-of-support-infobar-global-rollout-v2","status":"NotEnrolled","glean_timestamp":"1790929154548","reason":"NotTargeted"}},{"timestamp":248,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotSelected","slug":"sample-uptakeremotecontent-events-glean-feature","glean_timestamp":"1790929154551","status":"NotEnrolled"}},{"timestamp":249,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"compression-dictionaries-rollout-control-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154552"}},{"timestamp":250,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"built-in-vpn-beta-rollout-to-japan","glean_timestamp":"1790929154553"}},{"timestamp":251,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154554","slug":"built-in-vpn-beta-rollout-to-countries-with-mozilla-vpn-wave-1","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":252,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154555","status":"NotEnrolled","slug":"built-in-vpn-messaging-evergreen","reason":"NotTargeted"}},{"timestamp":253,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"new-tab-contextual-ad-updates-v2-release","reason":"NotTargeted","glean_timestamp":"1790929154555"}},{"timestamp":254,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-germany-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154556"}},{"timestamp":254,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154557","slug":"sections-in-france-rollout","reason":"NotTargeted"}},{"timestamp":255,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"set-to-default-guidance-notification-gif-win11-global-rollout","glean_timestamp":"1790929154558"}},{"timestamp":256,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154559","slug":"hnt-nova-pref-flip-restore","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":257,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154560","slug":"smart-window-whats-new"}},{"timestamp":258,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154561","reason":"NotTargeted","slug":"smart-window-whats-new-feedback"}},{"timestamp":259,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154561","status":"NotEnrolled","slug":"smart-window-whats-new-history-images"}},{"timestamp":259,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-whats-new-select-text","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154562"}},{"timestamp":261,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-cm-us-engagers-widgets-rollout","reason":"NotTargeted","glean_timestamp":"1790929154563","status":"NotEnrolled"}},{"timestamp":261,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154564","status":"NotEnrolled","slug":"hnt-wattle-cm-eu-english-widgets-rollout","reason":"NotTargeted"}},{"timestamp":262,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154565","reason":"NotTargeted","status":"NotEnrolled","slug":"hnt-wattle-cm-canada-widgets-rollout"}},{"timestamp":263,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-wattle-ncm-non-eu-english-widgets-rollout","glean_timestamp":"1790929154565","reason":"NotTargeted"}},{"timestamp":264,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154566","reason":"NotTargeted","slug":"hnt-wattle-ncm-potd-widget-rollout","status":"NotEnrolled"}},{"timestamp":264,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-6-widgets-english-rollout-nightly","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154567"}},{"timestamp":265,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-wattle-5-widgets-non-english-rollout-nightly","glean_timestamp":"1790929154567","reason":"NotTargeted"}},{"timestamp":265,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-picture-of-the-day-rollout-nightly","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154568"}},{"timestamp":266,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"default-launch-on-login-all-install-types-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154569"}},{"timestamp":267,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"hnt-wattle-3wcm-us-engagers-rollout-jul-22","glean_timestamp":"1790929154570"}},{"timestamp":267,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154570","slug":"hnt-wattle-3wcm-de-engagers-rollout-jul-22","reason":"NotTargeted"}},{"timestamp":268,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"sections-in-spain-rollout","glean_timestamp":"1790929154571","status":"NotEnrolled"}},{"timestamp":269,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-italy-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154572"}},{"timestamp":269,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154572","status":"NotEnrolled","slug":"sections-in-austria-rollout"}},{"timestamp":270,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-switzerland-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154573"}},{"timestamp":271,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154573","status":"NotEnrolled","reason":"NotTargeted","slug":"sections-in-belgium-rollout"}},{"timestamp":271,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"add-set-to-default-entrypoint-to-firefox-macos-app-menu","status":"NotEnrolled","glean_timestamp":"1790929154574","reason":"NotTargeted"}},{"timestamp":272,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154575","status":"NotEnrolled","slug":"hnt-wattle-cm-us-4-widgets-engagers-rollout-jul-23"}},{"timestamp":273,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-wattle-cm-de-4-widgets-engagers-rollout-jul-23","glean_timestamp":"1790929154576","status":"NotEnrolled"}},{"timestamp":274,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154577","slug":"hnt-wattle-cm-eu-4-widgets-rollout-jul-23","reason":"NotTargeted"}},{"timestamp":275,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154578","reason":"NotTargeted","slug":"hnt-wattle-cm-non-eu-4-widgets-rollout-jul-23"}},{"timestamp":276,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154579","slug":"hnt-wattle-ncm-eu-4-widgets-rollout-jul-23"}},{"timestamp":277,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-wattle-ncm-non-eu-4-widgets-rollout-jul-23","status":"NotEnrolled","glean_timestamp":"1790929154579"}},{"timestamp":277,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154580","slug":"nova-try-it-message","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":278,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154581","slug":"hnt-wattle-cm-de-4-widgets-engagers-rollout-jul-16-th"}},{"timestamp":278,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154581","slug":"hnt-wattle-cm-india-4-widgets-rollout-jul-16-th","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":279,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-ncm-eu-4-widgets-rollout-jul-16-th","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154582"}},{"timestamp":280,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154583","slug":"hnt-wattle-ncm-non-eu-english-widgets-rollout-jul-16-th","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":281,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154584","reason":"NotTargeted","status":"NotEnrolled","slug":"hnt-wattle-ncm-potd-widget-rollout-v2"}},{"timestamp":282,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"auto-trigger-pin-to-taskbar-notification-rollout-v2","glean_timestamp":"1790929154585","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":283,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154586","slug":"hnt-wattle-cm-poland-potd-widget-rollout"}},{"timestamp":283,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-wattle-ncm-poland-potd-widget-rollout","status":"NotEnrolled","glean_timestamp":"1790929154586"}},{"timestamp":284,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154587","status":"NotEnrolled","slug":"hnt-wattle-cm-eu-4-non-english-widgets-rollout-jul-16-th-fr-engagers"}},{"timestamp":285,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154588","status":"NotEnrolled","slug":"hnt-wattle-cm-eu-4-non-english-widgets-rollout-jul-16-th-no-fr"}},{"timestamp":286,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"hnt-wattle-cm-potd-widget-rollout-v2-fr-engagers","status":"NotEnrolled","glean_timestamp":"1790929154588"}},{"timestamp":286,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-wattle-cm-potd-widget-rollout-v2-no-fr","reason":"NotTargeted","glean_timestamp":"1790929154589","status":"NotEnrolled"}},{"timestamp":286,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154589","reason":"EnrollmentsPaused","slug":"launch-on-login-for-existing-users-show-and-tell-global-vs-tab-infobar","status":"NotEnrolled"}},{"timestamp":287,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"smart-window-promotion-switcher-icon","glean_timestamp":"1790929154590"}},{"timestamp":287,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154590","reason":"NotTargeted","slug":"new-tab-15482026071643450-to-release-only-152"}},{"timestamp":288,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-promotion-switcher-icon-reminders","status":"NotEnrolled","glean_timestamp":"1790929154590","reason":"EnrollmentsPaused"}},{"timestamp":288,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"rollout-newtab-layout-delivery-mechanism","glean_timestamp":"1790929154591"}},{"timestamp":289,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"account-adoption-callout-for-bookmarks-global-rollout-2026-v2","glean_timestamp":"1790929154592","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":289,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154592","reason":"EnrollmentsPaused","slug":"10-shortcuts-per-row-v2-row","status":"NotEnrolled"}},{"timestamp":290,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"traffic-impact-study-17","reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790929154592"}},{"timestamp":290,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154593","status":"NotEnrolled","slug":"traffic-impact-study-18","reason":"EnrollmentsPaused"}},{"timestamp":290,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"new-tab-15622026082460102-to-release-15401","reason":"NotTargeted","glean_timestamp":"1790929154593"}},{"timestamp":291,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"sections-in-india-rollout","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154594"}},{"timestamp":291,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","slug":"smart-window-promotion-new-tab","status":"NotEnrolled","glean_timestamp":"1790929154594"}},{"timestamp":292,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154595","slug":"smart-window-agent-watch-v0"}},{"timestamp":292,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154595","slug":"search-and-suggest-holdback-h2-2026","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":293,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154596","slug":"smartwindow-mvp-microsurvey-france"}},{"timestamp":294,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"editcontext-desktop-nightly-rollout","status":"NotEnrolled","reason":"NotTargeted","glean_timestamp":"1790929154596"}},{"timestamp":294,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"built-in-vpn-beta-rollout-to-ro","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154597"}},{"timestamp":295,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"taskbar-tabs-discovery-expanded-impressions-pin-cta-global-rollout","glean_timestamp":"1790929154598","reason":"NotTargeted","status":"NotEnrolled"}},{"timestamp":296,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","status":"NotEnrolled","slug":"show-blocked-trackers-after-page-loads","glean_timestamp":"1790929154598"}},{"timestamp":296,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"firefox-referral-rollout-155","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154599"}},{"timestamp":297,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"win10-eos-hnt-custom-icon","reason":"EnrollmentsPaused","status":"NotEnrolled","glean_timestamp":"1790929154600"}},{"timestamp":297,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154600","status":"NotEnrolled","reason":"EnrollmentsPaused","slug":"win10-eos-hnt-custom-icon-pinned-but-not-defaulted"}},{"timestamp":298,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"EnrollmentsPaused","glean_timestamp":"1790929154600","slug":"win10-eos-hnt-custom-icon-defaulted-but-not-pinned"}},{"timestamp":298,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154601","slug":"sw-organize-tabs-callout","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":299,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"hnt-journeys-auto-minimize-widgets-v1","reason":"EnrollmentsPaused","glean_timestamp":"1790929154601"}},{"timestamp":299,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"EnrollmentsPaused","slug":"form-auto-fill-field-detection-improvements-v2","status":"NotEnrolled","glean_timestamp":"1790929154602"}},{"timestamp":299,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"hnt-journeys-topic-navigation-strip-v1","glean_timestamp":"1790929154602","reason":"EnrollmentsPaused","status":"NotEnrolled"}},{"timestamp":300,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"new-tab-automated-personalization-rollout-v3","status":"NotEnrolled","glean_timestamp":"1790929154603","reason":"NotTargeted"}},{"timestamp":300,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"smart-window-promotion-ai-sidebar","reason":"EnrollmentsPaused","glean_timestamp":"1790929154603","status":"NotEnrolled"}},{"timestamp":303,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"set-up-your-email-web-app-welcome-back-spotlight-95-5-rollout","glean_timestamp":"1790929154605","status":"NotEnrolled"}},{"timestamp":304,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"firefox-referral-newtab-messaging-v2","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154607"}},{"timestamp":304,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154607","reason":"EnrollmentsPaused","slug":"ctrpred_engb","status":"NotEnrolled"}},{"timestamp":305,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"built-in-vpn-beta-rollout-to-countries-without-mozilla-vpn-wave-2","reason":"NotTargeted","glean_timestamp":"1790929154608","status":"NotEnrolled"}},{"timestamp":306,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154609","status":"NotEnrolled","slug":"built-in-vpn-beta-rollout-to-countries-with-mozilla-vpn-via-subplat-wave-2"}},{"timestamp":307,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154610","slug":"disable-safebrowsing-v5-for-desktop-release-154-155","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":308,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154611","slug":"launch-at-login-infobar-new-user-experiment","status":"NotEnrolled","reason":"NotTargeted"}},{"timestamp":308,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"enable-happy-eyeballs-on-beta-rollout","glean_timestamp":"1790929154611"}},{"timestamp":310,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154613","status":"NotEnrolled","slug":"set-up-your-email-web-app-spotlight-7-28-day-old-profiles"}},{"timestamp":311,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"share-button","reason":"NotTargeted","glean_timestamp":"1790929154613"}},{"timestamp":313,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","reason":"NotTargeted","slug":"launch-at-login-infobar-existing-user-experiment-all-locales","glean_timestamp":"1790929154616"}},{"timestamp":314,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154617","reason":"NotTargeted","slug":"hnt-wattle-ncm-non-eu-non-english-widgets-rollout-jul-16th-v2","status":"NotEnrolled"}},{"timestamp":319,"category":"nimbus_events","name":"enrollment_status","extra":{"branch":"control","glean_timestamp":"1790929154622","status":"Enrolled","slug":"wind-down-old-contile-metrics","reason":"Qualified"}},{"timestamp":320,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"smart-window-promotion-split-view","reason":"EnrollmentsPaused","glean_timestamp":"1790929154623"}},{"timestamp":322,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154624","status":"NotEnrolled","slug":"launch-at-login-infobar-new-user-rollout","reason":"NotTargeted"}},{"timestamp":326,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"launch-at-login-infobar-existing-user-rollout","status":"NotEnrolled","glean_timestamp":"1790929154628","reason":"NotTargeted"}},{"timestamp":326,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"fetch-streaming-upload-beta","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154629"}},{"timestamp":329,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"show-blocked-trackers-microsurvey-treatment","status":"NotEnrolled","glean_timestamp":"1790929154632","reason":"NotTargeted"}},{"timestamp":331,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","slug":"show-blocked-trackers-microsurvey-control","glean_timestamp":"1790929154633","reason":"NotTargeted"}},{"timestamp":332,"category":"nimbus_events","name":"enrollment_status","extra":{"status":"NotEnrolled","glean_timestamp":"1790929154635","reason":"NotSelected","slug":"happy-eyeballs-release-rollout"}},{"timestamp":334,"category":"nimbus_events","name":"enrollment_status","extra":{"slug":"upgraded-sidebar-rollout-without-messaging-145-156","reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154637"}},{"timestamp":335,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"message-rollout-make-firefox-home-your-homepage","glean_timestamp":"1790929154637","status":"NotEnrolled"}},{"timestamp":336,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","slug":"firefox-vpn-desktop-to-android-callout","status":"NotEnrolled","glean_timestamp":"1790929154639"}},{"timestamp":338,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotSelected","status":"NotEnrolled","glean_timestamp":"1790929154640","slug":"shortcuts-grouped-pins-release-rollout"}},{"timestamp":338,"category":"nimbus_events","name":"enrollment_status","extra":{"glean_timestamp":"1790929154641","status":"NotEnrolled","reason":"NotTargeted","slug":"share-button-en-gb-en-ca"}},{"timestamp":339,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","glean_timestamp":"1790929154642","status":"NotEnrolled","slug":"sync-omc-promo-for-signed-in-single-device-users-after-saving-n-bookmarks"}},{"timestamp":340,"category":"nimbus_events","name":"enrollment_status","extra":{"reason":"NotTargeted","status":"NotEnrolled","glean_timestamp":"1790929154643","slug":"10-shortcuts-per-row-france-rollout"}}]}
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/saved-telemetry-pings/8aa93477-272f-4861-ac03-72918541e816:1:{"type":"event","id":"8aa93477-272f-4861-ac03-72918541e816","creationDate":"2026-10-02T08:19:19.320Z","version":4,"application":{"architecture":"x86-64","buildId":"20260930001006","name":"Firefox","version":"157.0","displayVersion":"157.0","vendor":"Mozilla","platformVersion":"157.0","xpcomAbi":"x86_64-gcc3","channel":"release"},"payload":{"reason":"shutdown","processStartTimestamp":1790929140000,"sessionId":"4dd27737-f90f-48d6-86f0-8a2ad645bbe6","subsessionId":"76e1c301-d973-43f6-8866-58d156a6a8be","lostEventsCount":0,"events":{"parent":[[998,"session_restore","backup_can_be_loaded","session_file",null,{"can_load":"true","path_key":"clean","loadfail_reason":"N/A"}],[999,"session_restore","shutdown_success","session_startup",null,{"shutdown_ok":"false","shutdown_reason":"N/A"}],[2217,"normandy","unenroll","nimbus_experiment","additional-sponsored-content-stories-in-new-tab",{"branch":"rollout","reason":"recipe-not-seen"}],[2234,"upgrade_dialog","trigger","reason","not-major"],[2505,"normandy","enroll","nimbus_experiment","wind-down-old-contile-metrics",{"branch":"control","experimentType":"rollout"}],[6737,"normandy","expose","nimbus_experiment","new-tab-159020260925223456-to-release-157",{"branchSlug":"rollout","featureId":"newtabTrainhopAddonDeployment"}]]}},"clientId":"3c9ff519-103f-4c8f-957e-0547fe32772f","profileGroupId":"fcbc6145-98f2-406a-819b-3eef9ff1c379","environment":{"build":{"applicationId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","applicationName":"Firefox","architecture":"x86-64","buildId":"20260930001006","version":"157.0","vendor":"Mozilla","displayVersion":"157.0","platformVersion":"157.0","xpcomAbi":"x86_64-gcc3","updaterAvailable":false},"partner":{"distributionId":"archlinux","distributionVersion":"1.0","partnerId":null,"distributor":"archlinux","distributorChannel":"firefox","partnerNames":["archlinux"]},"system":{"memoryMB":15864,"virtualMaxMB":null,"cpu":{"count":4,"cores":2,"pcount":2,"mcount":0,"ecount":0,"vendor":"GenuineIntel","name":"Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz","family":6,"model":61,"stepping":4,"l2cacheKB":256,"l3cacheKB":4096,"speedMHz":3200,"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2","hasAVX","hasAVX2","hasAES"]},"os":{"name":"Linux","version":"7.2.8-1-cachyos","locale":"ru-RU","distro":"Cachyos","distroVersion":"rolling"},"hdd":{"profile":{"model":null,"revision":null,"type":null},"binary":{"model":null,"revision":null,"type":null},"system":{"model":null,"revision":null,"type":null}},"gfx":{"DWriteEnabled":null,"ContentBackend":"Skia","Headless":false,"TargetFrameRate":60,"textScaleFactor":1,"adapters":[{"description":"Mesa Intel(R) HD Graphics 5500 (BDW GT2)","vendorID":"0x8086","deviceID":"0x1616","subsysID":null,"RAM":0,"driver":null,"driverVendor":"mesa/iris","driverVersion":"26.2.3.0","driverDate":null,"GPUActive":true}],"monitors":[{"screenWidth":1600,"screenHeight":900,"defaultCSSScaleFactor":1,"contentsScaleFactor":1}],"features":{"compositor":"webrender","hwCompositing":{"status":"available"},"gpuProcess":{"status":"unused"},"webrender":{"status":"available"},"wrCompositor":{"status":"blocklisted:FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED"},"openglCompositing":{"status":"available"}}},"appleModelId":null,"hasWinPackageId":null},"settings":{"blocklistEnabled":true,"e10sEnabled":true,"e10sMultiProcesses":8,"fissionEnabled":true,"locale":"ru","intl":{"requestedLocales":["ru-RU"],"availableLocales":["en-US","ru"],"appLocales":["ru","en-US"],"systemLocales":["ru-RU"],"regionalPrefsLocales":["ru-RU"],"acceptLanguages":["ru-RU","ru","en-US","en"]},"update":{"channel":"release","enabled":false,"autoDownload":false,"background":false},"userPrefs":{"browser.search.region":"UZ","browser.urlbar.autoFill":true,"browser.urlbar.autoFill.adaptiveHistory.enabled":false,"browser.urlbar.dnsResolveSingleWordsAfterSearch":0,"browser.urlbar.suggest.quicksuggest.sponsored":false,"media.gmp-gmpopenh264.lastInstallStart":1790793549,"media.gmp-gmpopenh264.lastDownload":1790793550,"media.gmp-gmpopenh264.lastUpdate":1790793550,"media.gmp-manager.lastCheck":1790793575,"media.gmp-manager.lastEmptyCheck":1790793575,"network.http.microsoft-entra-sso.enabled":false,"network.trr.strict_native_fallback":false,"widget.content.gtk-high-contrast.enabled":true},"sandbox":{"effectiveContentProcessLevel":6,"contentWin32kLockdownState":3},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":false,"defaultSearchEngine":"google-b-d","defaultSearchEngineData":{"loadPath":"[app]google","name":"Google","submissionURL":"https://www.google.com/search?client=firefox-b-d&q="}},"profile":{"creationDate":20726,"firstUseDate":20726},"experiments":{"copilot-chatbot-sunset":{"branch":"control","type":"nimbus-nimbus"},"long-term-holdback-2026-growth-desktop":{"branch":"delivery","type":"nimbus-nimbus"},"account-adoption-callout-passwords-global-rollout-2026-v2":{"branch":"treatment-e","type":"nimbus-rollout"},"compression-dictionaries-rollout-153-release":{"branch":"control","type":"nimbus-rollout"},"context-id-rotation-every-3-days":{"branch":"control","type":"nimbus-rollout"},"desktop-credit-card-autofill-global-enablement-rollout-release":{"branch":"creditcard-enable","type":"nimbus-rollout"},"disable-address-autofill-ml-pref-in-firefox-154":{"branch":"control","type":"nimbus-rollout"},"disable-legacy-spoc-ping-by-default":{"branch":"control","type":"nimbus-rollout"},"disable-legacy-top-sites-ping-by-default":{"branch":"control","type":"nimbus-rollout"},"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry":{"branch":"control","type":"nimbus-rollout"},"enable-ohttp-for-mars-communications-on-release":{"branch":"control","type":"nimbus-rollout"},"enforce-crlite-results-and-limit-use-of-ocsp-rollout":{"branch":"enforce","type":"nimbus-rollout"},"fx-accounts-ping-release-rollout-2":{"branch":"control","type":"nimbus-rollout"},"hnt-wattle-wcw-pref-flip-jul-22":{"branch":"no-wcw","type":"nimbus-rollout"},"hnt-wattle-wcw-pref-flip-jul-22-v2":{"branch":"no-wcw","type":"nimbus-rollout"},"hnt-wattle-world-cup-live-timing-rollout-june-15":{"branch":"control","type":"nimbus-rollout"},"multiple-profile-switching-rollout-messages-with-kit":{"branch":"treatment-a-multi-profiles","type":"nimbus-rollout"},"new-tab-157020260831183837-to-release-155-addondeployment":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-158020260913220257-to-release-156":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-158120260920214645-to-release-156":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-159020260925223456-to-release-157":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-content-ping-rest-of-world-rollout":{"branch":"treatment","type":"nimbus-rollout"},"password-storage-reliability-update":{"branch":"control","type":"nimbus-rollout"},"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit":{"branch":"rollout-branch","type":"nimbus-rollout"},"restore-chips-133":{"branch":"control","type":"nimbus-rollout"},"smart-shortcuts-rv3":{"branch":"bmark_learning","type":"nimbus-rollout"},"suppress-legacy-launch-on-login-infobars":{"branch":"treatment","type":"nimbus-rollout"},"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133":{"branch":"control","type":"nimbus-rollout"},"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026":{"branch":"treatment-a","type":"nimbus-rollout"},"win10-eos-hnt-mobile-rollout-v3":{"branch":"treatment-a","type":"nimbus-rollout"},"wind-down-old-contile-metrics":{"branch":"control","type":"nimbus-rollout"}}}}
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/saved-telemetry-pings/49c33c74-1264-4687-93ee-784684c94841:1:{"type":"main","id":"49c33c74-1264-4687-93ee-784684c94841","creationDate":"2026-10-02T08:19:19.323Z","version":4,"application":{"architecture":"x86-64","buildId":"20260930001006","name":"Firefox","version":"157.0","displayVersion":"157.0","vendor":"Mozilla","platformVersion":"157.0","xpcomAbi":"x86_64-gcc3","channel":"release"},"payload":{"ver":4,"simpleMeasurements":{"totalTime":7,"main":270,"firstPaint":1382,"sessionRestored":1483,"activeTicks":2},"processes":{"parent":{"scalars":{"a11y.backplate":true,"browser.engagement.session_time_including_suspend":7196,"contentblocking.fingerprinting_blocking_enabled":true,"gfx.linux_window_protocol":"x11","browser.engagement.active_ticks":2,"contentblocking.cryptomining_blocking_enabled":true,"startup.profile_selection_reason":"default","contentblocking.category":0,"startup.profile_database_version":"2","startup.profile_count":2,"places.previousday_visits":6,"browser.engagement.session_time_excluding_suspend":7196,"gfx.supports_hdr":false,"a11y.always_underline_links":false,"gfx.os_compositor":false,"browser.engagement.max_concurrent_tab_count":1,"policies.count":0,"browser.engagement.max_concurrent_window_count":1,"policies.is_enterprise":false},"keyedScalars":{"a11y.theme":{"always":false},"browser.ui.toolbar_widgets":{"stop-reload-button_pinned_nav-bar-start":true,"vertical-spacer_pinned_nav-bar-start":true,"titlebar_pinned_on":true,"unified-extensions-button_pinned_nav-bar-end":true,"menubar-items_pinned_menu-bar":true,"downloads-button_pinned_nav-bar-end":true,"personal-bookmarks_pinned_bookmarks-bar":true,"sidebar-button_pinned_nav-bar-start":true,"fxa-toolbar-menu-button_pinned_nav-bar-end":true,"reset-pbm-toolbar-button_pinned_nav-bar-end":true,"tabbrowser-tabs_pinned_tabs-bar":true,"bookmarks-bar_pinned_newtab":true,"bookmark_pinned_pageaction-urlbar":true,"menu-toolbar_pinned_off":true,"new-tab-button_pinned_tabs-bar":true,"back-button_pinned_nav-bar-start":true,"smartwindow-group-tabs-button_pinned_tabs-bar":true,"alltabs-button_pinned_tabs-bar":true,"ai-window-toggle_pinned_tabs-bar":true,"forward-button_pinned_nav-bar-start":true,"import-button_pinned_bookmarks-bar":true},"browser.engagement.sessionrestore_interstitial":{"deferred_restore":1},"media.device_hardware_decoding_support":{"av1":false,"hevc":false,"vp8":true,"h264":true,"vp9":false}}},"content":{"histograms":{"FX_ABOUTHOME_CACHE_CONSTRUCTION":{"bucket_count":100,"histogram_type":0,"sum":108,"range":[1,10000],"values":{"93":0,"101":1,"109":0}},"MEDIA_SNIFFER_MP4_BRAND_PATTERN":{"bucket_count":51,"histogram_type":5,"sum":60,"range":[1,50],"values":{"9":0,"10":6,"11":0}},"APZ_ZOOM_ACTIVITY":{"bucket_count":3,"histogram_type":2,"sum":0,"range":[1,2],"values":{"0":2,"1":0}}},"keyedHistograms":{},"scalars":{"script.preloader.mainthread_recompile":1},"keyedScalars":{}},"dynamic":{"scalars":{},"keyedScalars":{}},"gpu":{"histograms":{},"keyedHistograms":{},"scalars":{},"keyedScalars":{}},"socket":{"histograms":{},"keyedHistograms":{},"scalars":{},"keyedScalars":{}}},"histograms":{"CHILD_PROCESS_LAUNCH_MS":{"bucket_count":100,"histogram_type":0,"sum":19,"range":[1,64000],"values":{"0":1,"1":5,"2":1,"4":1,"8":1,"9":0}},"CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS":{"bucket_count":100,"histogram_type":0,"sum":8,"range":[1,64000],"values":{"1":0,"2":2,"4":1,"5":0}},"CONTENT_PROCESS_LAUNCH_TOTAL_MS":{"bucket_count":100,"histogram_type":0,"sum":43,"range":[1,64000],"values":{"12":0,"13":1,"14":1,"15":1,"17":0}},"CONTENT_PROCESS_SYNC_LAUNCH_MS":{"bucket_count":100,"histogram_type":0,"sum":12,"range":[1,64000],"values":{"4":0,"5":1,"7":1,"8":0}},"CONTENT_PROCESS_LAUNCH_IS_SYNC":{"bucket_count":3,"histogram_type":2,"sum":2,"range":[1,2],"values":{"0":3,"1":2,"2":0}},"SHUTDOWN_OK":{"bucket_count":3,"histogram_type":2,"sum":1,"range":[1,2],"values":{"0":0,"1":1,"2":0}},"STARTUP_CACHE_REQUESTS":{"bucket_count":51,"histogram_type":5,"sum":287,"range":[1,50],"values":{"0":1,"1":227,"2":30,"3":0}},"URLCLASSIFIER_SHUTDOWN_TIME":{"bucket_count":50,"histogram_type":0,"sum":0,"range":[1,60000],"values":{"0":1,"1":0}},"URLCLASSIFIER_VLPS_FILELOAD_TIME":{"bucket_count":10,"histogram_type":0,"sum":77,"range":[1,1000],"values":{"0":15,"1":1,"2":3,"5":1,"29":1,"70":0}},"URLCLASSIFIER_VLPS_METADATA_CORRUPT":{"bucket_count":3,"histogram_type":2,"sum":0,"range":[1,2],"values":{"0":5,"1":0}},"FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS":{"bucket_count":20,"histogram_type":0,"sum":0,"range":[1,30000],"values":{"0":1,"1":0}},"FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS":{"bucket_count":20,"histogram_type":0,"sum":0,"range":[1,30000],"values":{"0":1,"1":0}},"FX_SESSION_RESTORE_ALL_FILES_CORRUPT":{"bucket_count":3,"histogram_type":2,"sum":0,"range":[1,2],"values":{"0":1,"1":0}},"FX_SESSION_RESTORE_RESTORE_WINDOW_MS":{"bucket_count":10,"histogram_type":0,"sum":0,"range":[1,3000],"values":{"0":1,"1":0}},"MS_MESSAGE_REQUEST_TIME_MS":{"bucket_count":20,"histogram_type":0,"sum":32,"range":[1,2000],"values":{"0":6,"1":1,"15":2,"23":0}},"MEDIA_SNIFFER_MP4_BRAND_PATTERN":{"bucket_count":51,"histogram_type":5,"sum":60,"range":[1,50],"values":{"9":0,"10":6,"11":0}},"QUERY_STRIPPING_COUNT":{"bucket_count":51,"histogram_type":5,"sum":0,"range":[1,50],"values":{"0":2,"1":0}}},"keyedHistograms":{"URLCLASSIFIER_UPDATE_REMOTE_NETWORK_ERROR":{"google5":{"bucket_count":31,"histogram_type":1,"sum":13,"range":[1,30],"values":{"12":0,"13":1,"14":0}}},"URLCLASSIFIER_UPDATE_SERVER_RESPONSE_TIME":{"google5":{"bucket_count":30,"histogram_type":0,"sum":2,"range":[1,100000],"values":{"1":0,"2":1,"3":0}}},"URLCLASSIFIER_UPDATE_TIMEOUT":{"google5":{"bucket_count":5,"histogram_type":1,"sum":0,"range":[1,4],"values":{"0":1,"1":0}}},"URLCLASSIFIER_UPDATE_ERROR":{"google5":{"bucket_count":17,"histogram_type":1,"sum":0,"range":[1,16],"values":{"0":1,"1":0}}},"QM_FIRST_INITIALIZATION_ATTEMPT":{"PersistentOrigin":{"bucket_count":3,"histogram_type":2,"sum":1,"range":[1,2],"values":{"0":0,"1":1,"2":0}},"TemporaryStorage":{"bucket_count":3,"histogram_type":2,"sum":1,"range":[1,2],"values":{"0":0,"1":1,"2":0}},"Storage":{"bucket_count":3,"histogram_type":2,"sum":1,"range":[1,2],"values":{"0":0,"1":1,"2":0}},"TemporaryGroup":{"bucket_count":3,"histogram_type":2,"sum":6,"range":[1,2],"values":{"0":0,"1":6,"2":0}}},"QM_SHUTDOWN_TIME_V0":{"Normal":{"bucket_count":60,"histogram_type":0,"sum":9,"range":[1,60000],"values":{"7":0,"8":1,"10":0}}}},"info":{"reason":"shutdown","revision":"https://hg.mozilla.org/releases/mozilla-release/rev/8eb25af4acf031ab1e06abf1a912275083c820ed","timezoneOffset":300,"previousBuildId":null,"sessionId":"4dd27737-f90f-48d6-86f0-8a2ad645bbe6","subsessionId":"76e1c301-d973-43f6-8866-58d156a6a8be","previousSessionId":"1c381bc3-7e5b-4601-a33c-7c890303f8ca","previousSubsessionId":"1ee1f8cb-8e59-48ad-ab64-6326fde16ea2","subsessionCounter":1,"profileSubsessionCounter":5,"sessionStartDate":"2026-10-02T13:00:00.0+05:00","subsessionStartDate":"2026-10-02T13:00:00.0+05:00","sessionLength":7,"subsessionLength":6,"addons":"nova-spark%40mozilla.org:1.1,newtab%40mozilla.org:159.0.20260925.223456,formautofill%40mozilla.org:1.0.1,ipp-activator%40mozilla.com:0.3,pictureinpicture%40mozilla.org:1.0.0,addons-search-detection%40mozilla.com:3.0.0,webcompat%40mozilla.org:157.1.0,langpack-ru%40firefox.mozilla.org:157.0.20260924.84938"}},"clientId":"3c9ff519-103f-4c8f-957e-0547fe32772f","profileGroupId":"fcbc6145-98f2-406a-819b-3eef9ff1c379","environment":{"build":{"applicationId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","applicationName":"Firefox","architecture":"x86-64","buildId":"20260930001006","version":"157.0","vendor":"Mozilla","displayVersion":"157.0","platformVersion":"157.0","xpcomAbi":"x86_64-gcc3","updaterAvailable":false},"partner":{"distributionId":"archlinux","distributionVersion":"1.0","partnerId":null,"distributor":"archlinux","distributorChannel":"firefox","partnerNames":["archlinux"]},"system":{"memoryMB":15864,"virtualMaxMB":null,"cpu":{"count":4,"cores":2,"pcount":2,"mcount":0,"ecount":0,"vendor":"GenuineIntel","name":"Intel(R) Core(TM) i7-5600U CPU @ 2.60GHz","family":6,"model":61,"stepping":4,"l2cacheKB":256,"l3cacheKB":4096,"speedMHz":3200,"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2","hasAVX","hasAVX2","hasAES"]},"os":{"name":"Linux","version":"7.2.8-1-cachyos","locale":"ru-RU","distro":"Cachyos","distroVersion":"rolling"},"hdd":{"profile":{"model":null,"revision":null,"type":null},"binary":{"model":null,"revision":null,"type":null},"system":{"model":null,"revision":null,"type":null}},"gfx":{"DWriteEnabled":null,"ContentBackend":"Skia","Headless":false,"TargetFrameRate":60,"textScaleFactor":1,"adapters":[{"description":"Mesa Intel(R) HD Graphics 5500 (BDW GT2)","vendorID":"0x8086","deviceID":"0x1616","subsysID":null,"RAM":0,"driver":null,"driverVendor":"mesa/iris","driverVersion":"26.2.3.0","driverDate":null,"GPUActive":true}],"monitors":[{"screenWidth":1600,"screenHeight":900,"defaultCSSScaleFactor":1,"contentsScaleFactor":1}],"features":{"compositor":"webrender","hwCompositing":{"status":"available"},"gpuProcess":{"status":"unused"},"webrender":{"status":"available"},"wrCompositor":{"status":"blocklisted:FEATURE_FAILURE_WEBRENDER_COMPOSITOR_DISABLED"},"openglCompositing":{"status":"available"}}},"appleModelId":null,"hasWinPackageId":null},"settings":{"blocklistEnabled":true,"e10sEnabled":true,"e10sMultiProcesses":8,"fissionEnabled":true,"locale":"ru","intl":{"requestedLocales":["ru-RU"],"availableLocales":["en-US","ru"],"appLocales":["ru","en-US"],"systemLocales":["ru-RU"],"regionalPrefsLocales":["ru-RU"],"acceptLanguages":["ru-RU","ru","en-US","en"]},"update":{"channel":"release","enabled":false,"autoDownload":false,"background":false},"userPrefs":{"browser.search.region":"UZ","browser.urlbar.autoFill":true,"browser.urlbar.autoFill.adaptiveHistory.enabled":false,"browser.urlbar.dnsResolveSingleWordsAfterSearch":0,"browser.urlbar.suggest.quicksuggest.sponsored":false,"media.gmp-gmpopenh264.lastInstallStart":1790793549,"media.gmp-gmpopenh264.lastDownload":1790793550,"media.gmp-gmpopenh264.lastUpdate":1790793550,"media.gmp-manager.lastCheck":1790793575,"media.gmp-manager.lastEmptyCheck":1790793575,"network.http.microsoft-entra-sso.enabled":false,"network.trr.strict_native_fallback":false,"widget.content.gtk-high-contrast.enabled":true},"sandbox":{"effectiveContentProcessLevel":6,"contentWin32kLockdownState":3},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":false,"defaultSearchEngine":"google-b-d","defaultSearchEngineData":{"loadPath":"[app]google","name":"Google","submissionURL":"https://www.google.com/search?client=firefox-b-d&q="}},"profile":{"creationDate":20726,"firstUseDate":20726},"experiments":{"copilot-chatbot-sunset":{"branch":"control","type":"nimbus-nimbus"},"long-term-holdback-2026-growth-desktop":{"branch":"delivery","type":"nimbus-nimbus"},"account-adoption-callout-passwords-global-rollout-2026-v2":{"branch":"treatment-e","type":"nimbus-rollout"},"compression-dictionaries-rollout-153-release":{"branch":"control","type":"nimbus-rollout"},"context-id-rotation-every-3-days":{"branch":"control","type":"nimbus-rollout"},"desktop-credit-card-autofill-global-enablement-rollout-release":{"branch":"creditcard-enable","type":"nimbus-rollout"},"disable-address-autofill-ml-pref-in-firefox-154":{"branch":"control","type":"nimbus-rollout"},"disable-legacy-spoc-ping-by-default":{"branch":"control","type":"nimbus-rollout"},"disable-legacy-top-sites-ping-by-default":{"branch":"control","type":"nimbus-rollout"},"enable-enrollment-status-telemetry-for-firefox-desktop-via-nimbustelemetry":{"branch":"control","type":"nimbus-rollout"},"enable-ohttp-for-mars-communications-on-release":{"branch":"control","type":"nimbus-rollout"},"enforce-crlite-results-and-limit-use-of-ocsp-rollout":{"branch":"enforce","type":"nimbus-rollout"},"fx-accounts-ping-release-rollout-2":{"branch":"control","type":"nimbus-rollout"},"hnt-wattle-wcw-pref-flip-jul-22":{"branch":"no-wcw","type":"nimbus-rollout"},"hnt-wattle-wcw-pref-flip-jul-22-v2":{"branch":"no-wcw","type":"nimbus-rollout"},"hnt-wattle-world-cup-live-timing-rollout-june-15":{"branch":"control","type":"nimbus-rollout"},"multiple-profile-switching-rollout-messages-with-kit":{"branch":"treatment-a-multi-profiles","type":"nimbus-rollout"},"new-tab-157020260831183837-to-release-155-addondeployment":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-158020260913220257-to-release-156":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-158120260920214645-to-release-156":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-159020260925223456-to-release-157":{"branch":"rollout","type":"nimbus-rollout"},"new-tab-content-ping-rest-of-world-rollout":{"branch":"treatment","type":"nimbus-rollout"},"password-storage-reliability-update":{"branch":"control","type":"nimbus-rollout"},"pin-frequently-used-websites-promo-rollout-day-3-users-all-locales-kit":{"branch":"rollout-branch","type":"nimbus-rollout"},"restore-chips-133":{"branch":"control","type":"nimbus-rollout"},"smart-shortcuts-rv3":{"branch":"bmark_learning","type":"nimbus-rollout"},"suppress-legacy-launch-on-login-infobars":{"branch":"treatment","type":"nimbus-rollout"},"unified-api-for-spocs-and-top-sites-controlled-rollout-for-release-133":{"branch":"control","type":"nimbus-rollout"},"vertical-tabs-promo-rollout-day-3-profiles-all-locales-2026":{"branch":"treatment-a","type":"nimbus-rollout"},"win10-eos-hnt-mobile-rollout-v3":{"branch":"treatment-a","type":"nimbus-rollout"},"wind-down-old-contile-metrics":{"branch":"control","type":"nimbus-rollout"}}}}
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/prefs.js:15:user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1790793547);
/home/dirge/.config/mozilla/firefox/ev501v6l.default-release/prefs.js:155:user_pref("services.settings.main.newtab-wallpapers-v2.last_check", 1790927170);
/home/dirge/.config/btop/btop.conf:7:#* If the theme set background should be shown, set to False if you want terminal background transparency.
/home/dirge/.config/btop/btop.conf:8:theme_background = true
/home/dirge/.config/btop/btop.conf:169:#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
/home/dirge/.config/btop/btop.conf:170:background_update = true
/home/dirge/.config/zen/9q9r4zll.Default (release)/prefs.js:14:user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1790914834);
/home/dirge/.config/zen/9q9r4zll.Default (release)/prefs.js:15:user_pref("app.update.lastUpdateTime.background-update-timer", 1790936547);
/home/dirge/.config/zen/9q9r4zll.Default (release)/prefs.js:155:user_pref("services.settings.main.newtab-wallpapers-v2.last_check", 1790930047);
/home/dirge/.config/arduino-ide/config.json:11:		"backgroundColor": "rgb(31, 39, 42)"
/home/dirge/.config/spicetify/CustomApps/marketplace/index.js:1:var marketplace=(()=>{var k=Object.create,_=Object.defineProperty,S=Object.getOwnPropertyDescriptor,I=Object.getOwnPropertyNames,j=Object.getPrototypeOf,L=Object.prototype.hasOwnProperty,e=(e,t)=>function(){return t||(0,e[I(e)[0]])((t={exports:{}}).exports,t),t.exports},t=(e,t)=>{for(var r in t)_(e,r,{get:t[r],enumerable:!0})},U=(t,r,n,i)=>{if(r&&"object"==typeof r||"function"==typeof r)for(let e of I(r))L.call(t,e)||e===n||_(t,e,{get:()=>r[e],enumerable:!(i=S(r,e))||i.enumerable});return t},r=(e,t,r)=>(r=null!=e?k(j(e)):{},U(!t&&e&&e.__esModule?r:_(r,"default",{value:e,enumerable:!0}),e)),h=e({"external-global-plugin:react"(e,t){t.exports=Spicetify.React}}),R=e({"node_modules/.pnpm/use-sync-external-store@1.6.0_react@19.2.3/node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js"(e){"use strict";function o(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!l(e,r)}catch(e){return 1}}var s,l,u,c,d,p,m,f,t;"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),s=h(),l="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},u=s.useState,c=s.useEffect,d=s.useLayoutEffect,p=s.useDebugValue,f=m=!1,t="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){m||void 0===s.startTransition||(m=!0,console.error("You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."));var r,n=t(),i=(f||(r=t(),l(n,r))||(console.error("The result of getSnapshot should be cached to avoid an infinite loop"),f=!0),(r=u({inst:{value:n,getSnapshot:t}}))[0].inst),a=r[1];return d(function(){i.value=n,i.getSnapshot=t,o(i)&&a({inst:i})},[e,n,t]),c(function(){return o(i)&&a({inst:i}),e(function(){o(i)&&a({inst:i})})},[e]),p(n),n},e.useSyncExternalStore=void 0!==s.useSyncExternalStore?s.useSyncExternalStore:t,"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}}),n=e({"node_modules/.pnpm/use-sync-external-store@1.6.0_react@19.2.3/node_modules/use-sync-external-store/shim/index.js"(e,t){"use strict";t.exports=R()}}),V=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/internal/constants.js"(e,t){"use strict";var r=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:r,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}}),M=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/internal/debug.js"(e,t){"use strict";var r="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};t.exports=r}}),J=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/internal/re.js"(e,t){"use strict";var{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:i}=V(),a=M(),o=(e=t.exports={}).re=[],s=e.safeRe=[],l=e.src=[],u=e.safeSrc=[],c=e.t={},d=0,t="[a-zA-Z0-9-]",p=[["\\s",1],["\\d",i],[t,n]],i=(e,t,r)=>{var n=(e=>{for(var[t,r]of p)e=e.split(t+"*").join(`${t}{0,${r}}`).split(t+"+").join(`${t}{1,${r}}`);return e})(t),i=d++;a(e,i,t),c[e]=i,l[i]=t,u[i]=n,o[i]=new RegExp(t,r?"g":void 0),s[i]=new RegExp(n,r?"g":void 0)};i("NUMERICIDENTIFIER","0|[1-9]\\d*"),i("NUMERICIDENTIFIERLOOSE","\\d+"),i("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${t}*`),i("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),i("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),i("PRERELEASEIDENTIFIER",`(?:${l[c.NONNUMERICIDENTIFIER]}|${l[c.NUMERICIDENTIFIER]})`),i("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NONNUMERICIDENTIFIER]}|${l[c.NUMERICIDENTIFIERLOOSE]})`),i("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),i("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),i("BUILDIDENTIFIER",t+"+"),i("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),i("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),i("FULL",`^${l[c.FULLPLAIN]}$`),i("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),i("LOOSE",`^${l[c.LOOSEPLAIN]}$`),i("GTLT","((?:<|>)?=?)"),i("XRANGEIDENTIFIERLOOSE",l[c.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),i("XRANGEIDENTIFIER",l[c.NUMERICIDENTIFIER]+"|x|X|\\*"),i("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),i("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),i("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),i("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),i("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),i("COERCE",l[c.COERCEPLAIN]+"(?:$|[^\\d])"),i("COERCEFULL",l[c.COERCEPLAIN]+`(?:${l[c.PRERELEASE]})?(?:${l[c.BUILD]})?(?:$|[^\\d])`),i("COERCERTL",l[c.COERCE],!0),i("COERCERTLFULL",l[c.COERCEFULL],!0),i("LONETILDE","(?:~>?)"),i("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",i("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),i("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),i("LONECARET","(?:\\^)"),i("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",i("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),i("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),i("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),i("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),i("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",i("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),i("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),i("STAR","(<|>)?=?\\s*\\*"),i("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),i("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),B=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/internal/parse-options.js"(e,t){"use strict";var r=Object.freeze({loose:!0}),n=Object.freeze({});t.exports=e=>e?"object"!=typeof e?r:e:n}}),W=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/internal/identifiers.js"(e,t){"use strict";var i=/^[0-9]+$/,r=(e,t)=>{var r,n;return"number"==typeof e&&"number"==typeof t?e===t?0:e<t?-1:1:(r=i.test(e),n=i.test(t),r&&n&&(e=+e,t=+t),e===t?0:r&&!n||(!n||r)&&e<t?-1:1)};t.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}}}),X=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/classes/semver.js"(e,t){"use strict";var i=M(),{MAX_LENGTH:r,MAX_SAFE_INTEGER:n}=V(),{safeRe:a,t:o}=J(),s=B(),l=W()["compareIdentifiers"],u=class{constructor(e,t){if(t=s(t),e instanceof u){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>r)throw new TypeError(`version is longer than ${r} characters`);i("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;t=e.trim().match(t.loose?a[o.LOOSE]:a[o.FULL]);if(!t)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+t[1],this.minor=+t[2],this.patch=+t[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");t[4]?this.prerelease=t[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&t<n)return t}return e}):this.prerelease=[],this.build=t[5]?t[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.`+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version}toString(){return this.version}compare(e){if(i("SemVer.compare",this.version,this.options,e),!(e instanceof u)){if("string"==typeof e&&e===this.version)return 0;e=new u(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof u||(e=new u(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof u||(e=new u(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{var r=this.prerelease[t],n=e.prerelease[t];if(i("prerelease compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return l(r,n)}while(++t)}compareBuild(e){e instanceof u||(e=new u(e,this.options));let t=0;do{var r=this.build[t],n=e.build[t];if(i("build compare",t,r,n),void 0===r&&void 0===n)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(r!==n)return l(r,n)}while(++t)}inc(e,t,r){if(e.startsWith("pre")){if(!t&&!1===r)throw new Error("invalid increment argument: identifier is empty");if(t){var n=("-"+t).match(this.options.loose?a[o.PRERELEASELOOSE]:a[o.PRERELEASE]);if(!n||n[1]!==t)throw new Error("invalid identifier: "+t)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t,r);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t,r);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t,r),this.inc("pre",t,r);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t,r),this.inc("pre",t,r);break;case"release":if(0===this.prerelease.length)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":var i=Number(r)?1:0;if(0===this.prerelease.length)this.prerelease=[i];else{let e=this.prerelease.length;for(;0<=--e;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);if(-1===e){if(t===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(t){let e=[t,i];!1===r&&(e=[t]),((t,e)=>{var r=e.split(".");if(r.length>t.length)return!1;for(let e=0;e<r.length;e++)if(0!==l(t[e],r[e]))return!1;return!0})(this.prerelease,t)&&(i=this.prerelease[t.split(".").length],!isNaN(i))||(this.prerelease=e)}break;default:throw new Error("invalid increment argument: "+e)}return this.raw=this.format(),this.build.length&&(this.raw+="+"+this.build.join(".")),this}};t.exports=u}}),Y=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/parse.js"(e,t){"use strict";var n=X();t.exports=(e,t,r=!1)=>{if(e instanceof n)return e;try{return new n(e,t)}catch(e){if(r)throw e;return null}}}}),Q=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/valid.js"(e,t){"use strict";var r=Y();t.exports=(e,t)=>{e=r(e,t);return e?e.version:null}}}),ee=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/clean.js"(e,t){"use strict";var r=Y();t.exports=(e,t)=>{e=r(e.trim().replace(/^[=v]+/,""),t);return e?e.version:null}}}),te=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/inc.js"(e,t){"use strict";var a=X();t.exports=(e,t,r,n,i)=>{"string"==typeof r&&(i=n,n=r,r=void 0);try{return new a(e instanceof a?e.version:e,r).inc(t,n,i).version}catch(e){return null}}}}),re=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/diff.js"(e,t){"use strict";var a=Y();t.exports=(e,t)=>{var e=a(e,null,!0),t=a(t,null,!0),r=e.compare(t);if(0===r)return null;var r=0<r,n=r?e:t,r=r?t:e,i=!!n.prerelease.length;if(!!r.prerelease.length&&!i){if(!r.patch&&!r.minor)return"major";if(0===r.compareMain(n))return r.minor&&!r.patch?"minor":"patch"}n=i?"pre":"";return e.major!==t.major?n+"major":e.minor!==t.minor?n+"minor":e.patch!==t.patch?n+"patch":"prerelease"}}}),ne=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/major.js"(e,t){"use strict";var r=X();t.exports=(e,t)=>new r(e,t).major}}),ie=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/minor.js"(e,t){"use strict";var r=X();t.exports=(e,t)=>new r(e,t).minor}}),ae=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/patch.js"(e,t){"use strict";var r=X();t.exports=(e,t)=>new r(e,t).patch}}),oe=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/prerelease.js"(e,t){"use strict";var r=Y();t.exports=(e,t)=>{e=r(e,t);return e&&e.prerelease.length?e.prerelease:null}}}),se=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/compare.js"(e,t){"use strict";var n=X();t.exports=(e,t,r)=>new n(e,r).compare(new n(t,r))}}),le=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/rcompare.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>n(t,e,r)}}),ue=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/compare-loose.js"(e,t){"use strict";var r=se();t.exports=(e,t)=>r(e,t,!0)}}),ce=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/compare-build.js"(e,t){"use strict";var n=X();t.exports=(e,t,r)=>{e=new n(e,r),t=new n(t,r);return e.compare(t)||e.compareBuild(t)}}}),de=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/sort.js"(e,t){"use strict";var n=ce();t.exports=(e,r)=>e.sort((e,t)=>n(e,t,r))}}),pe=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/rsort.js"(e,t){"use strict";var n=ce();t.exports=(e,r)=>e.sort((e,t)=>n(t,e,r))}}),me=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/gt.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>0<n(e,t,r)}}),fe=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/lt.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>n(e,t,r)<0}}),he=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/eq.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>0===n(e,t,r)}}),ge=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/neq.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>0!==n(e,t,r)}}),ve=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/gte.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>0<=n(e,t,r)}}),be=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/lte.js"(e,t){"use strict";var n=se();t.exports=(e,t,r)=>n(e,t,r)<=0}}),ye=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/cmp.js"(e,t){"use strict";var i=he(),a=ge(),o=me(),s=ve(),l=fe(),u=be();t.exports=(e,t,r,n)=>{switch(t){case"===":return(e="object"==typeof e?e.version:e)===(r="object"==typeof r?r.version:r);case"!==":return(e="object"==typeof e?e.version:e)!==(r="object"==typeof r?r.version:r);case"":case"=":case"==":return i(e,r,n);case"!=":return a(e,r,n);case">":return o(e,r,n);case">=":return s(e,r,n);case"<":return l(e,r,n);case"<=":return u(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}}}),we=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/coerce.js"(e,t){"use strict";var c=X(),d=Y(),{safeRe:p,t:m}=J();t.exports=(e,t)=>{if(e instanceof c)return e;if("string"!=typeof(e="number"==typeof e?String(e):e))return null;let r=null;if((t=t||{}).rtl){for(var n,i=t.includePrerelease?p[m.COERCERTLFULL]:p[m.COERCERTL];(n=i.exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),i.lastIndex=n.index+n[1].length+n[2].length;i.lastIndex=-1}else r=e.match(t.includePrerelease?p[m.COERCEFULL]:p[m.COERCE]);var a,o,s,l,u;return null===r?null:(a=r[2],o=r[3]||"0",s=r[4]||"0",l=t.includePrerelease&&r[5]?"-"+r[5]:"",u=t.includePrerelease&&r[6]?"+"+r[6]:"",d(a+`.${o}.`+s+l+u,t))}}}),ke=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/truncate.js"(e,t){"use strict";var n=Y(),i=V(),a=X(),o=e=>e.startsWith("pre");t.exports=(e,t,r)=>{return i.RELEASE_TYPES.includes(t)?(e=((e,t)=>{const r=e instanceof a?e.version:e;return n(r,t)})(e,r))&&((e,t)=>{if(o(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0;e.patch=0;break;case"minor":e.patch=0;break}return e.format()})(e,t):null}}}),F=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/internal/lrucache.js"(e,t){"use strict";t.exports=class{constructor(){this.max=1e3,this.map=new Map}get(e){var t=this.map.get(e);if(void 0!==t)return this.map.delete(e),this.map.set(e,t),t}delete(e){return this.map.delete(e)}set(e,t){var r;return this.delete(e)||void 0===t||(this.map.size>=this.max&&(r=this.map.keys().next().value,this.delete(r)),this.map.set(e,t)),this}}}}),_e=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/classes/range.js"(e,t){"use strict";var n=/\s+/g,i=class{constructor(e,t){if(t=a(t),e instanceof i)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new i(e.raw,t);if(e instanceof l)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e.trim().replace(n," "),this.set=this.raw.split("||").map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);if(1<this.set.length){t=this.set[0];if(this.set=this.set.filter(e=>!b(e[0])),0===this.set.length)this.set=[t];else if(1<this.set.length)for(const r of this.set)if(1===r.length&&o(r[0])){this.set=[r];break}}this.formatted=void 0}get range(){if(void 0===this.formatted){this.formatted="";for(let e=0;e<this.set.length;e++){0<e&&(this.formatted+="||");var t=this.set[e];for(let e=0;e<t.length;e++)0<e&&(this.formatted+=" "),this.formatted+=t[e].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(v,"");var t=((this.options.includePrerelease&&h)|(this.options.loose&&g))+":"+e,r=s.get(t);if(r)return r;var r=this.options.loose,n=r?p[m.HYPHENRANGELOOSE]:p[m.HYPHENRANGE];e=e.replace(n,N(this.options.includePrerelease)),d("hyphen replace",e),e=e.replace(p[m.COMPARATORTRIM],u),d("comparator trim",e),e=e.replace(p[m.TILDETRIM],c),d("tilde trim",e),e=e.replace(p[m.CARETTRIM],f),d("caret trim",e);let i=e.split(" ").map(e=>w(e,this.options)).join(" ").split(/\s+/).map(e=>O(e,this.options));r&&(i=i.filter(e=>(d("loose invalid filter",e,this.options),!!e.match(p[m.COMPARATORLOOSE])))),d("range list",i);var a=new Map;for(const o of i.map(e=>new l(e,this.options))){if(b(o))return[o];a.set(o.value,o)}1<a.size&&a.has("")&&a.delete("");n=[...a.values()];return s.set(t,n),n}intersects(e,r){if(e instanceof i)return this.set.some(t=>y(t,r)&&e.set.some(e=>y(e,r)&&t.every(t=>e.every(e=>t.intersects(e,r)))));throw new TypeError("a Range is required")}test(t){if(t){if("string"==typeof t)try{t=new r(t,this.options)}catch(e){return!1}for(let e=0;e<this.set.length;e++)if(A(this.set[e],t,this.options))return!0}return!1}};t.exports=i;var s=new(F()),a=B(),l=Se(),d=M(),r=X(),{safeRe:p,src:t,t:m,comparatorTrimReplace:u,tildeTrimReplace:c,caretTrimReplace:f}=J(),{FLAG_INCLUDE_PRERELEASE:h,FLAG_LOOSE:g}=V(),v=new RegExp(t[m.BUILD],"g"),b=e=>"<0.0.0-0"===e.value,o=e=>""===e.value,y=(e,t)=>{let r=!0;var n=e.slice();let i=n.pop();for(;r&&n.length;)r=n.every(e=>i.intersects(e,t)),i=n.pop();return r},w=(e,t)=>(e=e.replace(p[m.BUILD],""),d("comp",e,t),e=I(e,t),d("caret",e),e=_(e,t),d("tildes",e),e=$(e,t),d("xrange",e),e=C(e,t),d("stars",e),e),k=e=>!e||"x"===e.toLowerCase()||"*"===e,_=(e,t)=>e.trim().split(/\s+/).map(e=>S(e,t)).join(" "),S=(o,e)=>{var t=e.loose?p[m.TILDELOOSE]:p[m.TILDE];const s=e.includePrerelease?"-0":"";return o.replace(t,(e,t,r,n,i)=>{d("tilde",o,e,t,r,n,i);let a;return a=k(t)?"":k(r)?`>=${t}.0.0${s} <${+t+1}.0.0-0`:k(n)?`>=${t}.${r}.0${s} <${t}.${+r+1}.0-0`:i?(d("replaceTilde pr",i),`>=${t}.${r}.${n}-${i} <${t}.${+r+1}.0-0`):`>=${t}.${r}.${n} <${t}.${+r+1}.0-0`,d("tilde return",a),a})},I=(e,t)=>e.trim().split(/\s+/).map(e=>x(e,t)).join(" "),x=(o,e)=>{d("caret",o,e);var t=e.loose?p[m.CARETLOOSE]:p[m.CARET];const s=e.includePrerelease?"-0":"";return o.replace(t,(e,t,r,n,i)=>{d("caret",o,e,t,r,n,i);let a;return a=k(t)?"":k(r)?`>=${t}.0.0${s} <${+t+1}.0.0-0`:k(n)?"0"===t?`>=${t}.${r}.0${s} <${t}.${+r+1}.0-0`:`>=${t}.${r}.0${s} <${+t+1}.0.0-0`:i?(d("replaceCaret pr",i),"0"===t?"0"===r?`>=${t}.${r}.${n}-${i} <${t}.${r}.${+n+1}-0`:`>=${t}.${r}.${n}-${i} <${t}.${+r+1}.0-0`:`>=${t}.${r}.${n}-${i} <${+t+1}.0.0-0`):(d("no pr"),"0"===t?"0"===r?`>=${t}.${r}.${n} <${t}.${r}.${+n+1}-0`:`>=${t}.${r}.${n} <${t}.${+r+1}.0-0`:`>=${t}.${r}.${n} <${+t+1}.0.0-0`),d("caret return",a),a})},$=(e,t)=>(d("replaceXRanges",e,t),e.split(/\s+/).map(e=>E(e,t)).join(" ")),E=(u,c)=>{u=u.trim();var e=c.loose?p[m.XRANGELOOSE]:p[m.XRANGE];return u.replace(e,(e,t,r,n,i,a)=>{var o,s,l;return d("xRange",u,e,t,r,n,i,a),o=n,s=i,k(r)&&!k(o)||k(o)&&s&&!k(s)?u:(l=(s=(o=k(r))||k(n))||k(i),"="===t&&l&&(t=""),a=c.includePrerelease?"-0":"",o?e=">"===t||"<"===t?"<0.0.0-0":"*":t&&l?(s&&(n=0),i=0,">"===t?(t=">=",i=s?(r=+r+1,n=0):(n=+n+1,0)):"<="===t&&(t="<",s?r=+r+1:n=+n+1),e=t+r+`.${n}.`+i+(a="<"===t?"-0":a)):s?e=`>=${r}.0.0${a} <${+r+1}.0.0-0`:l&&(e=`>=${r}.${n}.0${a} <${r}.${+n+1}.0-0`),d("xRange return",e),e)})},C=(e,t)=>(d("replaceStars",e,t),e.trim().replace(p[m.STAR],"")),O=(e,t)=>(d("replaceGTE0",e,t),e.trim().replace(p[t.includePrerelease?m.GTE0PRE:m.GTE0],"")),N=p=>(e,t,r,n,i,a,o,s,l,u,c,d)=>((t=k(r)?"":k(n)?`>=${r}.0.0`+(p?"-0":""):k(i)?`>=${r}.${n}.0`+(p?"-0":""):a?">="+t:">="+t+(p?"-0":""))+" "+(s=k(l)?"":k(u)?`<${+l+1}.0.0-0`:k(c)?`<${l}.${+u+1}.0-0`:d?`<=${l}.${u}.${c}-`+d:p?`<${l}.${u}.${+c+1}-0`:"<="+s)).trim(),A=(t,r,e)=>{for(let e=0;e<t.length;e++)if(!t[e].test(r))return!1;if(!r.prerelease.length||e.includePrerelease)return!0;for(let e=0;e<t.length;e++)if(d(t[e].semver),t[e].semver!==l.ANY&&0<t[e].semver.prerelease.length){var n=t[e].semver;if(n.major===r.major&&n.minor===r.minor&&n.patch===r.patch)return!0}return!1}}}),Se=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/classes/comparator.js"(e,t){"use strict";var r=Symbol("SemVer ANY"),n=class{static get ANY(){return r}constructor(e,t){if(t=i(t),e instanceof n){if(e.loose===!!t.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),l("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,l("comp",this)}parse(e){var t=this.options.loose?a[o.COMPARATORLOOSE]:a[o.COMPARATOR],t=e.match(t);if(!t)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==t[1]?t[1]:"","="===this.operator&&(this.operator=""),t[2]?this.semver=new u(t[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(l("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return s(e,this.operator,this.semver,this.options)}intersects(e,t){if(e instanceof n)return""===this.operator?""===this.value||new c(e.value,t).test(this.value):""===e.operator?""===e.value||new c(this.value,t).test(e.semver):(!(t=i(t)).includePrerelease||"<0.0.0-0"!==this.value&&"<0.0.0-0"!==e.value)&&!(!t.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))||(!this.operator.startsWith(">")||!e.operator.startsWith(">"))&&!(this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||s(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||s(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">")));throw new TypeError("a Comparator is required")}},i=(t.exports=n,B()),{safeRe:a,t:o}=J(),s=ye(),l=M(),u=X(),c=_e()}}),Ie=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/functions/satisfies.js"(e,t){"use strict";var n=_e();t.exports=(e,t,r)=>{try{t=new n(t,r)}catch(e){return!1}return t.test(e)}}}),xe=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/to-comparators.js"(e,t){"use strict";var r=_e();t.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}}),$e=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/max-satisfying.js"(e,t){"use strict";var o=X(),s=_e();t.exports=(e,t,r)=>{let n=null,i=null,a=null;try{a=new s(t,r)}catch(e){return null}return e.forEach(e=>{!a.test(e)||n&&-1!==i.compare(e)||(n=e,i=new o(n,r))}),n}}}),Ee=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/min-satisfying.js"(e,t){"use strict";var o=X(),s=_e();t.exports=(e,t,r)=>{let n=null,i=null,a=null;try{a=new s(t,r)}catch(e){return null}return e.forEach(e=>{!a.test(e)||n&&1!==i.compare(e)||(n=e,i=new o(n,r))}),n}}}),Ce=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/min-version.js"(e,t){"use strict";var a=X(),r=_e(),o=me();t.exports=(t,e)=>{t=new r(t,e);let n=new a("0.0.0");if(t.test(n))return n;if(n=new a("0.0.0-0"),t.test(n))return n;n=null;for(let e=0;e<t.set.length;++e){var i=t.set[e];let r=null;i.forEach(e=>{var t=new a(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!o(t,r)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}),!r||n&&!o(n,r)||(n=r)}return n&&t.test(n)?n:null}}}),Oe=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/valid.js"(e,t){"use strict";var r=_e();t.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}}}),Ne=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/outside.js"(e,t){"use strict";var r=X(),p=Se(),m=p["ANY"],f=_e(),h=Ie(),g=me(),v=fe(),b=be(),y=ve();t.exports=(n,i,e,a)=>{n=new r(n,a),i=new f(i,a);let o,s,l,u,c;switch(e){case">":o=g,s=b,l=v,u=">",c=">=";break;case"<":o=v,s=y,l=g,u="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(h(n,i,a))return!1;for(let e=0;e<i.set.length;++e){var d=i.set[e];let t=null,r=null;if(d.forEach(e=>{e.semver===m&&(e=new p(">=0.0.0")),t=t||e,r=r||e,o(e.semver,t.semver,a)?t=e:l(e.semver,r.semver,a)&&(r=e)}),t.operator===u||t.operator===c)return!1;if((!r.operator||r.operator===u)&&s(n,r.semver))return!1;if(r.operator===c&&l(n,r.semver))return!1}return!0}}}),Ae=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/gtr.js"(e,t){"use strict";var n=Ne();t.exports=(e,t,r)=>n(e,t,">",r)}}),De=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/ltr.js"(e,t){"use strict";var n=Ne();t.exports=(e,t,r)=>n(e,t,"<",r)}}),Pe=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/intersects.js"(e,t){"use strict";var n=_e();t.exports=(e,t,r)=>(e=new n(e,r),t=new n(t,r),e.intersects(t,r))}}),Te=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/simplify.js"(e,t){"use strict";var m=Ie(),f=se();t.exports=(e,t,r)=>{var n=[];let i=null,a=null;var o=e.sort((e,t)=>f(e,t,r));for(const p of o){var s=m(p,t,r);i=s?(a=p,i||p):(a&&n.push([i,a]),a=null)}i&&n.push([i,null]);var l,u,c=[];for([l,u]of n)l===u?c.push(l):u||l!==o[0]?u?l===o[0]?c.push("<="+u):c.push(l+" - "+u):c.push(">="+l):c.push("*");var e=c.join(" || "),d="string"==typeof t.raw?t.raw:String(t);return e.length<d.length?e:t}}}),ze=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/ranges/subset.js"(e,t){"use strict";var s=_e(),r=Se(),v=r["ANY"],b=Ie(),y=se(),w=[new r(">=0.0.0-0")],k=[new r(">=0.0.0")],_=(e,t,r)=>{return!e||!(0<(r=y(e.semver,t.semver,r)))&&(r<0||">"===t.operator&&">="===e.operator)?t:e},S=(e,t,r)=>{return!e||!((r=y(e.semver,t.semver,r))<0)&&(0<r||"<"===t.operator&&"<="===e.operator)?t:e};t.exports=(t,r,n={})=>{if(t!==r){t=new s(t,n),r=new s(r,n);let e=!1;e:for(const a of t.set){for(const o of r.set){var i=((s,l,u)=>{if(s!==l){if(1===s.length&&s[0].semver===v){if(1===l.length&&l[0].semver===v)return!0;s=u.includePrerelease?w:k}if(1===l.length&&l[0].semver===v){if(u.includePrerelease)return!0;l=k}var c=new Set,d,p;let e,t;for(const m of s)">"===m.operator||">="===m.operator?e=_(e,m,u):"<"===m.operator||"<="===m.operator?t=S(t,m,u):c.add(m.semver);if(1<c.size)return null;let r;if(e&&t){if(0<(r=y(e.semver,t.semver,u)))return null;if(0===r&&(">="!==e.operator||"<="!==t.operator))return null}for(const f of c){if(e&&!b(f,String(e),u))return null;if(t&&!b(f,String(t),u))return null;for(const h of l)if(!b(f,String(h),u))return!1;return!0}let n,i,a=!(!t||u.includePrerelease||!t.semver.prerelease.length)&&t.semver,o=!(!e||u.includePrerelease||!e.semver.prerelease.length)&&e.semver;a&&1===a.prerelease.length&&"<"===t.operator&&0===a.prerelease[0]&&(a=!1);for(const g of l){if(i=i||">"===g.operator||">="===g.operator,n=n||"<"===g.operator||"<="===g.operator,e)if(o&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===o.major&&g.semver.minor===o.minor&&g.semver.patch===o.patch&&(o=!1),">"===g.operator||">="===g.operator){if((d=_(e,g,u))===g&&d!==e)return!1}else if(">="===e.operator&&!g.test(e.semver))return!1;if(t)if(a&&g.semver.prerelease&&g.semver.prerelease.length&&g.semver.major===a.major&&g.semver.minor===a.minor&&g.semver.patch===a.patch&&(a=!1),"<"===g.operator||"<="===g.operator){if((p=S(t,g,u))===g&&p!==t)return!1}else if("<="===t.operator&&!g.test(t.semver))return!1;if(!g.operator&&(t||e)&&0!==r)return!1}if(e&&n&&!t&&0!==r)return!1;if(t&&i&&!e&&0!==r)return!1;if(o||a)return!1}return true})(a,o,n);if(e=e||null!==i,i)continue e}if(e)return!1}}return!0}}}),i=e({"node_modules/.pnpm/semver@7.8.5/node_modules/semver/index.js"(j,e){"use strict";var t=J(),r=V(),n=X(),i=W(),a=Y(),o=Q(),s=ee(),l=te(),u=re(),c=ne(),d=ie(),p=ae(),m=oe(),f=se(),h=le(),g=ue(),v=ce(),b=de(),y=pe(),w=me(),k=fe(),_=he(),S=ge(),I=ve(),x=be(),$=ye(),E=we(),C=ke(),O=Se(),N=_e(),A=Ie(),D=xe(),P=$e(),T=Ee(),z=Ce(),L=Oe(),U=Ne(),R=Ae(),M=De(),B=Pe(),F=Te(),Z=ze();e.exports={parse:a,valid:o,clean:s,inc:l,diff:u,major:c,minor:d,patch:p,prerelease:m,compare:f,rcompare:h,compareLoose:g,compareBuild:v,sort:b,rsort:y,gt:w,lt:k,eq:_,neq:S,gte:I,lte:x,cmp:$,coerce:E,truncate:C,Comparator:O,Range:N,satisfies:A,toComparators:D,maxSatisfying:P,minSatisfying:T,minVersion:z,validRange:L,outside:U,gtr:R,ltr:M,intersects:B,simplifyRange:F,subset:Z,SemVer:n,re:t.re,src:t.src,tokens:t.t,SEMVER_SPEC_VERSION:r.SEMVER_SPEC_VERSION,RELEASE_TYPES:r.RELEASE_TYPES,compareIdentifiers:i.compareIdentifiers,rcompareIdentifiers:i.rcompareIdentifiers}}}),Z=e({"node_modules/.pnpm/dexie@4.4.5/node_modules/dexie/dist/dexie.js"(e,t){var r;r=function(){"use strict";var j=function(e,t){return(j=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}))(e,t)};var k=function(){return(k=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function L(e,t,r){if(r||2===arguments.length)for(var n,i=0,a=t.length;i<a;i++)!n&&i in t||((n=n||Array.prototype.slice.call(t,0,i))[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}var d="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,I=Object.keys,_=Array.isArray;function o(t,r){return"object"==typeof r&&I(r).forEach(function(e){t[e]=r[e]}),t}"undefined"==typeof Promise||d.Promise||(d.Promise=Promise);var U=Object.getPrototypeOf,R={}.hasOwnProperty;function v(e,t){return R.call(e,t)}function M(t,r){"function"==typeof r&&(r=r(U(t))),("undefined"==typeof Reflect?I:Reflect.ownKeys)(r).forEach(function(e){s(t,e,r[e])})}var B=Object.defineProperty;function s(e,t,r,n){B(e,t,o(r&&v(r,"get")&&"function"==typeof r.get?{get:r.get,set:r.set,configurable:!0}:{value:r,configurable:!0,writable:!0},n))}function F(t){return{from:function(e){return t.prototype=Object.create(e.prototype),s(t.prototype,"constructor",t),{extend:M.bind(null,t.prototype)}}}}var Z=Object.getOwnPropertyDescriptor;var V=[].slice;function G(e,t,r){return V.call(e,t,r)}function K(e,t){return t(e)}function q(e){if(!e)throw new Error("Assertion Failed")}function H(e){d.setImmediate?setImmediate(e):setTimeout(e,0)}function u(e,t){if("string"==typeof t&&v(e,t))return e[t];if(!t)return e;if("string"!=typeof t){for(var r=[],n=0,i=t.length;n<i;++n){var a=u(e,t[n]);r.push(a)}return r}var o,s=t.indexOf(".");return-1===s||null==(o=e[t.substr(0,s)])?void 0:u(o,t.substr(s+1))}function b(e,t,r){if(e&&void 0!==t&&!("isFrozen"in Object&&Object.isFrozen(e)))if("string"!=typeof t&&"length"in t){q("string"!=typeof r&&"length"in r);for(var n=0,i=t.length;n<i;++n)b(e,t[n],r[n])}else{var a=t.indexOf(".");if(-1!==a){var o=t.substr(0,a),a=t.substr(a+1);if(""===a)void 0===r?_(e)&&!isNaN(parseInt(o))?e.splice(o,1):delete e[o]:e[o]=r;else{var s=e[o];if(!s||!v(e,o)){if(void 0===r)return;s=e[o]={}}b(s,a,r)}}else void 0===r?_(e)&&!isNaN(parseInt(t))?e.splice(t,1):delete e[t]:e[t]=r}}function J(e){var t,r={};for(t in e)v(e,t)&&(r[t]=e[t]);return r}var W=[].concat;function X(e){return W.apply([],e)}var e="BigUint64Array,BigInt64Array,Array,Boolean,String,Date,RegExp,Blob,File,FileList,FileSystemFileHandle,FileSystemDirectoryHandle,ArrayBuffer,DataView,Uint8ClampedArray,ImageBitmap,ImageData,Map,Set,CryptoKey".split(",").concat(X([8,16,32,64].map(function(t){return["Int","Uint","Float"].map(function(e){return e+t+"Array"})}))).filter(function(e){return d[e]}),Y=new Set(e.map(function(e){return d[e]}));var Q=null;function ee(e){Q=new WeakMap;e=function e(t){if(!t||"object"!=typeof t)return t;var r=Q.get(t);if(r)return r;if(_(t)){r=[],Q.set(t,r);for(var n=0,i=t.length;n<i;++n)r.push(e(t[n]))}else if(Y.has(t.constructor))r=t;else{var a,o=U(t);for(a in r=o===Object.prototype?{}:Object.create(o),Q.set(t,r),t)v(t,a)&&(r[a]=e(t[a]))}return r}(e);return Q=null,e}var te={}.toString;function re(e){return te.call(e).slice(8,-1)}var ne="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator",ie="symbol"==typeof ne?function(e){var t;return null!=e&&(t=e[ne])&&t.apply(e)}:function(){return null};function ae(e,t){t=e.indexOf(t);0<=t&&e.splice(t,1)}var oe={};function r(e){var t,r,n,i;if(1===arguments.length){if(_(e))return e.slice();if(this===oe&&"string"==typeof e)return[e];if(i=ie(e))for(r=[];!(n=i.next()).done;)r.push(n.value);else{if(null==e)return[e];if("number"!=typeof(t=e.length))return[e];for(r=new Array(t);t--;)r[t]=e[t]}}else for(t=arguments.length,r=new Array(t);t--;)r[t]=arguments[t];return r}var se="undefined"!=typeof Symbol?function(e){return"AsyncFunction"===e[Symbol.toStringTag]}:function(){return!1},e=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],t=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(e),le={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function ue(e,t){this.name=e,this.message=t}function ce(e,t){return e+". Errors: "+Object.keys(t).map(function(e){return t[e].toString()}).filter(function(e,t,r){return r.indexOf(e)===t}).join("\n")}function de(e,t,r,n){this.failures=t,this.failedKeys=n,this.successCount=r,this.message=ce(e,t)}function pe(e,t){this.name="BulkError",this.failures=Object.keys(t).map(function(e){return t[e]}),this.failuresByPos=t,this.message=ce(e,this.failures)}F(ue).from(Error).extend({toString:function(){return this.name+": "+this.message}}),F(de).from(ue),F(pe).from(ue);var me=t.reduce(function(e,t){return e[t]=t+"Error",e},{}),fe=ue,S=t.reduce(function(e,r){var n=r+"Error";function t(e,t){this.name=n,e?"string"==typeof e?(this.message="".concat(e).concat(t?"\n "+t:""),this.inner=t||null):"object"==typeof e&&(this.message="".concat(e.name," ").concat(e.message),this.inner=e):(this.message=le[r]||n,this.inner=null)}return F(t).from(fe),e[r]=t,e},{}),he=(S.Syntax=SyntaxError,S.Type=TypeError,S.Range=RangeError,e.reduce(function(e,t){return e[t+"Error"]=S[t],e},{}));e=t.reduce(function(e,t){return-1===["Syntax","Type","Range"].indexOf(t)&&(e[t+"Error"]=S[t]),e},{});function y(){}function ge(e){return e}function ve(t,r){return null==t||t===ge?r:function(e){return r(t(e))}}function be(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function ye(i,a){return i===y?a:function(){var e=i.apply(this,arguments),t=(void 0!==e&&(arguments[0]=e),this.onsuccess),r=this.onerror,n=(this.onsuccess=null,this.onerror=null,a.apply(this,arguments));return t&&(this.onsuccess=this.onsuccess?be(t,this.onsuccess):t),r&&(this.onerror=this.onerror?be(r,this.onerror):r),void 0!==n?n:e}}function we(r,n){return r===y?n:function(){r.apply(this,arguments);var e=this.onsuccess,t=this.onerror;this.onsuccess=this.onerror=null,n.apply(this,arguments),e&&(this.onsuccess=this.onsuccess?be(e,this.onsuccess):e),t&&(this.onerror=this.onerror?be(t,this.onerror):t)}}function ke(i,a){return i===y?a:function(e){var t=i.apply(this,arguments),e=(o(e,t),this.onsuccess),r=this.onerror,n=(this.onsuccess=null,this.onerror=null,a.apply(this,arguments));return e&&(this.onsuccess=this.onsuccess?be(e,this.onsuccess):e),r&&(this.onerror=this.onerror?be(r,this.onerror):r),void 0===t?void 0===n?void 0:n:o(t,n)}}function _e(e,t){return e===y?t:function(){return!1!==t.apply(this,arguments)&&e.apply(this,arguments)}}function Se(i,a){return i===y?a:function(){var e=i.apply(this,arguments);if(e&&"function"==typeof e.then){for(var t=this,r=arguments.length,n=new Array(r);r--;)n[r]=arguments[r];return e.then(function(){return a.apply(t,n)})}return a.apply(this,arguments)}}e.ModifyError=de,e.DexieError=ue,e.BulkError=pe;var c="undefined"!=typeof location&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Ie(e){c=e}var xe={},$e=100,Ee="undefined"==typeof Promise?[]:(t=Promise.resolve(),"undefined"!=typeof crypto&&crypto.subtle?[Ee=crypto.subtle.digest("SHA-512",new Uint8Array([0])),U(Ee),t]:[t,U(t),t]),t=Ee[0],Ce=Ee[1],Ce=Ce&&Ce.then,Oe=t&&t.constructor,Ne=!!Ee[2];var Ae=function(e,t){Le.push([e,t]),Pe&&(queueMicrotask(Ke),Pe=!1)},De=!0,Pe=!0,Te=[],ze=[],je=ge,l={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:y,pgp:!1,env:{},finalize:y},x=l,Le=[],Ue=0,Re=[];function $(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var t=this._PSD=x;if("function"!=typeof e){if(e!==xe)throw new TypeError("Not a function");this._state=arguments[1],this._value=arguments[2],!1===this._state&&Fe(this,this._value)}else this._state=null,this._value=null,++t.ref,!function t(n,e){try{e(function(r){if(null===n._state){if(r===n)throw new TypeError("A promise cannot be resolved with itself.");var e=n._lib&&qe();r&&"function"==typeof r.then?t(n,function(e,t){r instanceof $?r._then(e,t):r.then(e,t)}):(n._state=!0,n._value=r,Ze(n)),e&&He()}},Fe.bind(null,n))}catch(e){Fe(n,e)}}(this,e)}var Me={get:function(){var s=x,t=et;function e(r,n){var i=this,a=!s.global&&(s!==x||t!==et),o=a&&!w(),e=new $(function(e,t){Ve(i,new Be(st(r,s,a,o),st(n,s,a,o),e,t,s))});return this._consoleTask&&(e._consoleTask=this._consoleTask),e}return e.prototype=xe,e},set:function(e){s(this,"then",e&&e.prototype===xe?Me:{get:function(){return e},set:Me.set})}};function Be(e,t,r,n,i){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.resolve=r,this.reject=n,this.psd=i}function Fe(e,t){var r,n;ze.push(t),null===e._state&&(r=e._lib&&qe(),t=je(t),e._state=!1,e._value=t,n=e,Te.some(function(e){return e._value===n._value})||Te.push(n),Ze(e),r)&&He()}function Ze(e){var t=e._listeners;e._listeners=[];for(var r=0,n=t.length;r<n;++r)Ve(e,t[r]);var i=e._PSD;--i.ref||i.finalize(),0===Ue&&(++Ue,Ae(function(){0==--Ue&&Je()},[]))}function Ve(e,t){if(null===e._state)e._listeners.push(t);else{var r=e._state?t.onFulfilled:t.onRejected;if(null===r)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++Ue,Ae(Ge,[r,e,t])}}function Ge(e,t,r){try{var n,i=t._value;!t._state&&ze.length&&(ze=[]),n=c&&t._consoleTask?t._consoleTask.run(function(){return e(i)}):e(i),t._state||-1!==ze.indexOf(i)||!function(e){var t=Te.length;for(;t;)if(Te[--t]._value===e._value)return Te.splice(t,1)}(t),r.resolve(n)}catch(e){r.reject(e)}finally{0==--Ue&&Je(),--r.psd.ref||r.psd.finalize()}}function Ke(){ot(l,function(){qe()&&He()})}function qe(){var e=De;return Pe=De=!1,e}function He(){var e,t,r;do{for(;0<Le.length;)for(e=Le,Le=[],r=e.length,t=0;t<r;++t){var n=e[t];n[0].apply(null,n[1])}}while(0<Le.length);Pe=De=!0}function Je(){for(var e=Te,t=(Te=[],e.forEach(function(e){e._PSD.onunhandled.call(null,e._value,e)}),Re.slice(0)),r=t.length;r;)t[--r]()}function We(e){return new $(xe,!1,e)}function E(r,n){var i=x;return function(){var e=qe(),t=x;try{return p(i,!0),r.apply(this,arguments)}catch(e){n&&n(e)}finally{p(t,!1),e&&He()}}}M($.prototype,{then:Me,_then:function(e,t){Ve(this,new Be(null,null,e,t,x))},catch:function(e){var t,r;return 1===arguments.length?this.then(null,e):(t=e,r=arguments[1],"function"==typeof t?this.then(null,function(e){return(e instanceof t?r:We)(e)}):this.then(null,function(e){return(e&&e.name===t?r:We)(e)}))},finally:function(t){return this.then(function(e){return $.resolve(t()).then(function(){return e})},function(e){return $.resolve(t()).then(function(){return We(e)})})},timeout:function(n,i){var a=this;return n<1/0?new $(function(e,t){var r=setTimeout(function(){return t(new S.Timeout(i))},n);a.then(e,t).finally(clearTimeout.bind(null,r))}):this}}),"undefined"!=typeof Symbol&&Symbol.toStringTag&&s($.prototype,Symbol.toStringTag,"Dexie.Promise"),l.env=at(),M($,{all:function(){var a=r.apply(null,arguments).map(nt);return new $(function(r,n){0===a.length&&r([]);var i=a.length;a.forEach(function(e,t){return $.resolve(e).then(function(e){a[t]=e,--i||r(a)},n)})})},resolve:function(r){return r instanceof $?r:r&&"function"==typeof r.then?new $(function(e,t){r.then(e,t)}):new $(xe,!0,r)},reject:We,race:function(){var e=r.apply(null,arguments).map(nt);return new $(function(t,r){e.map(function(e){return $.resolve(e).then(t,r)})})},PSD:{get:function(){return x},set:function(e){return x=e}},totalEchoes:{get:function(){return et}},newPSD:g,usePSD:ot,scheduler:{get:function(){return Ae},set:function(e){Ae=e}},rejectionMapper:{get:function(){return je},set:function(e){je=e}},follow:function(i,r){return new $(function(e,t){return g(function(r,n){var e=x;e.unhandleds=[],e.onunhandled=n,e.finalize=be(function(){var t,e=this;t=function(){0===e.unhandleds.length?r():n(e.unhandleds[0])},Re.push(function e(){t(),Re.splice(Re.indexOf(e),1)}),++Ue,Ae(function(){0==--Ue&&Je()},[])},e.finalize),i()},r,e,t)})}}),Oe&&(Oe.allSettled&&s($,"allSettled",function(){var e=r.apply(null,arguments).map(nt);return new $(function(r){0===e.length&&r([]);var n=e.length,i=new Array(n);e.forEach(function(e,t){return $.resolve(e).then(function(e){return i[t]={status:"fulfilled",value:e}},function(e){return i[t]={status:"rejected",reason:e}}).then(function(){return--n||r(i)})})})}),Oe.any&&"undefined"!=typeof AggregateError&&s($,"any",function(){var e=r.apply(null,arguments).map(nt);return new $(function(r,n){0===e.length&&n(new AggregateError([]));var i=e.length,a=new Array(i);e.forEach(function(e,t){return $.resolve(e).then(function(e){return r(e)},function(e){a[t]=e,--i||n(new AggregateError(a))})})})}),Oe.withResolvers)&&($.withResolvers=Oe.withResolvers);var a={awaits:0,echoes:0,id:0},Xe=0,Ye=[],Qe=0,et=0,tt=0;function g(e,t,r,n){var i=x,a=Object.create(i),t=(a.parent=i,a.ref=0,a.global=!1,a.id=++tt,l.env,a.env=Ne?{Promise:$,PromiseProp:{value:$,configurable:!0,writable:!0},all:$.all,race:$.race,allSettled:$.allSettled,any:$.any,resolve:$.resolve,reject:$.reject}:{},t&&o(a,t),++i.ref,a.finalize=function(){--this.parent.ref||this.parent.finalize()},ot(a,e,r,n));return 0===a.ref&&a.finalize(),t}function rt(){return a.id||(a.id=++Xe),++a.awaits,a.echoes+=$e,a.id}function w(){return!!a.awaits&&(0==--a.awaits&&(a.id=0),a.echoes=a.awaits*$e,!0)}function nt(e){return a.echoes&&e&&e.constructor===Oe?(rt(),e.then(function(e){return w(),e},function(e){return w(),C(e)})):e}function it(){var e=Ye[Ye.length-1];Ye.pop(),p(e,!1)}function p(e,t){var r,n,i=x;(t?!a.echoes||Qe++&&e===x:!Qe||--Qe&&e===x)||queueMicrotask(t?function(e){++et,a.echoes&&0!=--a.echoes||(a.echoes=a.awaits=a.id=0),Ye.push(x),p(e,!0)}.bind(null,e):it),e!==x&&(x=e,i===l&&(l.env=at()),Ne)&&(r=l.env.Promise,n=e.env,i.global||e.global)&&(Object.defineProperty(d,"Promise",n.PromiseProp),r.all=n.all,r.race=n.race,r.resolve=n.resolve,r.reject=n.reject,n.allSettled&&(r.allSettled=n.allSettled),n.any)&&(r.any=n.any)}function at(){var e=d.Promise;return Ne?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(d,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject}:{}}function ot(e,t,r,n,i){var a=x;try{return p(e,!0),t(r,n,i)}finally{p(a,!1)}}function st(t,r,n,i){return"function"!=typeof t?t:function(){var e=x;n&&rt(),p(r,!0);try{return t.apply(this,arguments)}finally{p(e,!1),i&&queueMicrotask(w)}}}function lt(e){Promise===Oe&&0===a.echoes?0===Qe?e():enqueueNativeMicroTask(e):setTimeout(e,0)}-1===(""+Ce).indexOf("[native code]")&&(rt=w=y);var C=$.reject;var ut=String.fromCharCode(65535),O="Invalid key provided. Keys must be of type string, number, Date or Array<string | number | Date>.",ct="String expected.",dt="__dbnames",pt="readonly",mt="readwrite";function ft(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}var ht={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function gt(t){return"string"!=typeof t||/\./.test(t)?function(e){return e}:function(e){return void 0===e[t]&&t in e&&delete(e=ee(e))[t],e}}function vt(){throw S.Type("Entity instances must never be new:ed. Instances are generated by the framework bypassing the constructor.")}function N(e,t){try{var r=bt(e),n=bt(t);if(r!==n)return"Array"===r?1:"Array"===n?-1:"binary"===r?1:"binary"===n?-1:"string"===r?1:"string"===n?-1:"Date"===r?1:"Date"!==n?NaN:-1;switch(r){case"number":case"Date":case"string":return t<e?1:e<t?-1:0;case"binary":for(var i=yt(e),a=yt(t),o=i.length,s=a.length,l=o<s?o:s,u=0;u<l;++u)if(i[u]!==a[u])return i[u]<a[u]?-1:1;return o===s?0:o<s?-1:1;case"Array":for(var c=e,d=t,p=c.length,m=d.length,f=p<m?p:m,h=0;h<f;++h){var g=N(c[h],d[h]);if(0!==g)return g}return p===m?0:p<m?-1:1}}catch(e){}return NaN}function bt(e){var t=typeof e;return"object"==t&&(ArrayBuffer.isView(e)||"ArrayBuffer"===(t=re(e)))?"binary":t}function yt(e){return e instanceof Uint8Array?e:ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(e)}function wt(t,r,n){var e=t.schema.yProps;return e?(r&&0<n.numFailures&&(r=r.filter(function(e,t){return!n.failures[t]})),Promise.all(e.map(function(e){e=e.updatesTable;return r?t.db.table(e).where("k").anyOf(r).delete():t.db.table(e).clear()})).then(function(){return n})):n}_t.prototype.execute=function(e){var t=this["@@propmod"];if(void 0!==t.add){var r=t.add;if(_(r))return L(L([],_(e)?e:[],!0),r,!0).sort();if("number"==typeof r)return(Number(e)||0)+r;if("bigint"==typeof r)try{return BigInt(e)+r}catch(e){return BigInt(0)+r}throw new TypeError("Invalid term ".concat(r))}if(void 0!==t.remove){var n=t.remove;if(_(n))return _(e)?e.filter(function(e){return!n.includes(e)}).sort():[];if("number"==typeof n)return Number(e)-n;if("bigint"==typeof n)try{return BigInt(e)-n}catch(e){return BigInt(0)-n}throw new TypeError("Invalid subtrahend ".concat(n))}r=null==(r=t.replacePrefix)?void 0:r[0];return r&&"string"==typeof e&&e.startsWith(r)?t.replacePrefix[1]+e.substring(r.length):e};var kt=_t;function _t(e){this["@@propmod"]=e}function St(e,t){for(var r=I(t),n=r.length,i=!1,a=0;a<n;++a){var o=r[a],s=t[o],l=u(e,o);s instanceof kt?(b(e,o,s.execute(l)),i=!0):l!==s&&(b(e,o,s),i=!0)}return i}n.prototype._trans=function(e,n,t){var r=this._tx||x.trans,i=this.name,a=c&&"undefined"!=typeof console&&console.createTask&&console.createTask("Dexie: ".concat("readonly"===e?"read":"write"," ").concat(this.name));function o(e,t,r){if(r.schema[i])return n(r.idbtrans,r);throw new S.NotFound("Table "+i+" not part of transaction")}var s=qe();try{var l=r&&r.db._novip===this.db._novip?r===x.trans?r._promise(e,o,t):g(function(){return r._promise(e,o,t)},{trans:r,transless:x.transless||x}):function t(r,n,i,a){if(r.idbdb&&(r._state.openComplete||x.letThrough||r._vip)){var o=r._createTransaction(n,i,r._dbSchema);try{o.create(),r._state.PR1398_maxLoop=3}catch(e){return e.name===me.InvalidState&&r.isOpen()&&0<--r._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),r.close({disableAutoOpen:!1}),r.open().then(function(){return t(r,n,i,a)})):C(e)}return o._promise(n,function(e,t){return g(function(){return x.trans=o,a(e,t,o)})}).then(function(e){if("readwrite"===n)try{o.idbtrans.commit()}catch(e){}return"readonly"===n?e:o._completion.then(function(){return e})})}if(r._state.openComplete)return C(new S.DatabaseClosed(r._state.dbOpenError));if(!r._state.isBeingOpened){if(!r._state.autoOpen)return C(new S.DatabaseClosed);r.open().catch(y)}return r._state.dbReadyPromise.then(function(){return t(r,n,i,a)})}(this.db,e,[this.name],o);return a&&(l._consoleTask=a,l=l.catch(function(e){return console.trace(e),C(e)})),l}finally{s&&He()}},n.prototype.get=function(t,e){var r=this;return t&&t.constructor===Object?this.where(t).first(e):null==t?C(new S.Type("Invalid argument to Table.get()")):this._trans("readonly",function(e){return r.core.get({trans:e,key:t}).then(function(e){return r.hook.reading.fire(e)})}).then(e)},n.prototype.where=function(a){if("string"==typeof a)return new this.db.WhereClause(this,a);if(_(a))return new this.db.WhereClause(this,"[".concat(a.join("+"),"]"));var r=I(a);if(1===r.length)return this.where(r[0]).equals(a[r[0]]);var e=this.schema.indexes.concat(this.schema.primKey).filter(function(t){if(t.compound&&r.every(function(e){return 0<=t.keyPath.indexOf(e)})){for(var e=0;e<r.length;++e)if(-1===r.indexOf(t.keyPath[e]))return!1;return!0}return!1}).sort(function(e,t){return e.keyPath.length-t.keyPath.length})[0];if(e&&this.db._maxKey!==ut)return t=e.keyPath.slice(0,r.length),this.where(t).equals(t.map(function(e){return a[e]}));!e&&c&&console.warn("The query ".concat(JSON.stringify(a)," on ").concat(this.name," would benefit from a ")+"compound index [".concat(r.join("+"),"]"));var o=this.schema.idxByName;function s(e,t){return 0===N(e,t)}var t=r.reduce(function(e,t){var r=e[0],e=e[1],n=o[t],i=a[t];return[r||n,r||!n?ft(e,n&&n.multi?function(e){e=u(e,t);return _(e)&&e.some(function(e){return s(i,e)})}:function(e){return s(i,u(e,t))}):e]},[null,null]),n=t[0],t=t[1];return n?this.where(n.name).equals(a[n.keyPath]).filter(t):e?this.filter(t):this.where(r).equals("")},n.prototype.filter=function(e){return this.toCollection().and(e)},n.prototype.count=function(e){return this.toCollection().count(e)},n.prototype.offset=function(e){return this.toCollection().offset(e)},n.prototype.limit=function(e){return this.toCollection().limit(e)},n.prototype.each=function(e){return this.toCollection().each(e)},n.prototype.toArray=function(e){return this.toCollection().toArray(e)},n.prototype.toCollection=function(){return new this.db.Collection(new this.db.WhereClause(this))},n.prototype.orderBy=function(e){return new this.db.Collection(new this.db.WhereClause(this,_(e)?"[".concat(e.join("+"),"]"):e))},n.prototype.reverse=function(){return this.toCollection().reverse()},n.prototype.mapToClass=function(n){for(var a=this.db,o=this.name,i=((this.schema.mappedClass=n).prototype instanceof vt&&(n=function(e){var t=i,r=e;if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function n(){this.constructor=t}function i(){return null!==e&&e.apply(this,arguments)||this}return j(t,r),t.prototype=null===r?Object.create(r):(n.prototype=r.prototype,new n),Object.defineProperty(i.prototype,"db",{get:function(){return a},enumerable:!1,configurable:!0}),i.prototype.table=function(){return o},i}(n)),new Set),e=n.prototype;e;e=U(e))Object.getOwnPropertyNames(e).forEach(function(e){return i.add(e)});function t(e){if(!e)return e;var t,r=Object.create(n.prototype);for(t in e)if(!i.has(t))try{r[t]=e[t]}catch(e){}return r}return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=t,this.hook("reading",t),n},n.prototype.defineClass=function(){return this.mapToClass(function(e){o(this,e)})},n.prototype.add=function(t,r){var n=this,e=this.schema.primKey,i=e.auto,a=e.keyPath,o=t;return a&&i&&(o=gt(a)(t)),this._trans("readwrite",function(e){return n.core.mutate({trans:e,type:"add",keys:null!=r?[r]:null,values:[o]})}).then(function(e){return e.numFailures?$.reject(e.failures[0]):e.lastResult}).then(function(e){if(a)try{b(t,a,e)}catch(e){}return e})},n.prototype.upsert=function(n,i){var a=this,o=this.schema.primKey.keyPath;return this._trans("readwrite",function(r){return a.core.get({trans:r,key:n}).then(function(t){var e=null!=t?t:{};return St(e,i),o&&b(e,o,n),a.core.mutate({trans:r,type:"put",values:[e],keys:[n],upsert:!0,updates:{keys:[n],changeSpecs:[i]}}).then(function(e){return e.numFailures?$.reject(e.failures[0]):!!t})})})},n.prototype.update=function(e,t){return"object"!=typeof e||_(e)?this.where(":id").equals(e).modify(t):void 0===(e=u(e,this.schema.primKey.keyPath))?C(new S.InvalidArgument("Given object does not contain its primary key")):this.where(":id").equals(e).modify(t)},n.prototype.put=function(t,r){var n=this,e=this.schema.primKey,i=e.auto,a=e.keyPath,o=t;return a&&i&&(o=gt(a)(t)),this._trans("readwrite",function(e){return n.core.mutate({trans:e,type:"put",values:[o],keys:null!=r?[r]:null})}).then(function(e){return e.numFailures?$.reject(e.failures[0]):e.lastResult}).then(function(e){if(a)try{b(t,a,e)}catch(e){}return e})},n.prototype.delete=function(t){var r=this;return this._trans("readwrite",function(e){return r.core.mutate({trans:e,type:"delete",keys:[t]}).then(function(e){return wt(r,[t],e)}).then(function(e){return e.numFailures?$.reject(e.failures[0]):void 0})})},n.prototype.clear=function(){var t=this;return this._trans("readwrite",function(e){return t.core.mutate({trans:e,type:"deleteRange",range:ht}).then(function(e){return wt(t,null,e)})}).then(function(e){return e.numFailures?$.reject(e.failures[0]):void 0})},n.prototype.bulkGet=function(t){var r=this;return this._trans("readonly",function(e){return r.core.getMany({keys:t,trans:e}).then(function(e){return e.map(function(e){return r.hook.reading.fire(e)})})})},n.prototype.bulkAdd=function(n,e,t){var a=this,o=Array.isArray(e)?e:void 0,s=(t=t||(o?void 0:e))?t.allKeys:void 0;return this._trans("readwrite",function(e){var t=a.schema.primKey,r=t.auto,t=t.keyPath;if(t&&o)throw new S.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(o&&o.length!==n.length)throw new S.InvalidArgument("Arguments objects and keys must have the same length");var i=n.length,r=t&&r?n.map(gt(t)):n;return a.core.mutate({trans:e,type:"add",keys:o,values:r,wantResults:s}).then(function(e){var t=e.numFailures,r=e.results,n=e.lastResult,e=e.failures;if(0===t)return s?r:n;throw new pe("".concat(a.name,".bulkAdd(): ").concat(t," of ").concat(i," operations failed"),e)})})},n.prototype.bulkPut=function(n,e,t){var a=this,o=Array.isArray(e)?e:void 0,s=(t=t||(o?void 0:e))?t.allKeys:void 0;return this._trans("readwrite",function(e){var t=a.schema.primKey,r=t.auto,t=t.keyPath;if(t&&o)throw new S.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(o&&o.length!==n.length)throw new S.InvalidArgument("Arguments objects and keys must have the same length");var i=n.length,r=t&&r?n.map(gt(t)):n;return a.core.mutate({trans:e,type:"put",keys:o,values:r,wantResults:s}).then(function(e){var t=e.numFailures,r=e.results,n=e.lastResult,e=e.failures;if(0===t)return s?r:n;throw new pe("".concat(a.name,".bulkPut(): ").concat(t," of ").concat(i," operations failed"),e)})})},n.prototype.bulkUpdate=function(t){var p=this,r=this.core,n=t.map(function(e){return e.key}),i=t.map(function(e){return e.changes}),m=[];return this._trans("readwrite",function(e){return r.getMany({trans:e,keys:n,cache:"clone"}).then(function(u){var c=[],d=[],l=(t.forEach(function(e,t){var r=e.key,n=e.changes,i=u[t];if(i){for(var a=0,o=Object.keys(n);a<o.length;a++){var s=o[a],l=n[s];if(s===p.schema.primKey.keyPath){if(0!==N(l,r))throw new S.Constraint("Cannot update primary key in bulkUpdate()")}else b(i,s,l)}m.push(t),c.push(r),d.push(i)}}),c.length);return r.mutate({trans:e,type:"put",keys:c,values:d,updates:{keys:n,changeSpecs:i}}).then(function(e){var t=e.numFailures,r=e.failures;if(0===t)return l;for(var n=0,i=Object.keys(r);n<i.length;n++){var a,o=i[n],s=m[Number(o)];null!=s&&(a=r[o],delete r[o],r[s]=a)}throw new pe("".concat(p.name,".bulkUpdate(): ").concat(t," of ").concat(l," operations failed"),r)})})})},n.prototype.bulkDelete=function(t){var n=this,i=t.length;return this._trans("readwrite",function(e){return n.core.mutate({trans:e,type:"delete",keys:t}).then(function(e){return wt(n,t,e)})}).then(function(e){var t=e.numFailures,r=e.lastResult,e=e.failures;if(0===t)return r;throw new pe("".concat(n.name,".bulkDelete(): ").concat(t," of ").concat(i," operations failed"),e)})};var It=n;function n(){}function xt(i){function t(e,t){if(t){for(var r=arguments.length,n=new Array(r-1);--r;)n[r-1]=arguments[r];return o[e].subscribe.apply(null,n),i}if("string"==typeof e)return o[e]}var o={};t.addEventType=s;for(var e=1,r=arguments.length;e<r;++e)s(arguments[e]);return t;function s(e,r,n){var i,a;if("object"!=typeof e)return r=r||_e,a={subscribers:[],fire:n=n||y,subscribe:function(e){-1===a.subscribers.indexOf(e)&&(a.subscribers.push(e),a.fire=r(a.fire,e))},unsubscribe:function(t){a.subscribers=a.subscribers.filter(function(e){return e!==t}),a.fire=a.subscribers.reduce(r,n)}},o[e]=t[e]=a;I(i=e).forEach(function(e){var t=i[e];if(_(t))s(e,i[e][0],i[e][1]);else{if("asap"!==t)throw new S.InvalidArgument("Invalid event config");var r=s(e,ge,function(){for(var e=arguments.length,t=new Array(e);e--;)t[e]=arguments[e];r.subscribers.forEach(function(e){H(function(){e.apply(null,t)})})})}})}}function $t(e,t){return F(t).from({prototype:e}),t}function Et(e,t){return!(e.filter||e.algorithm||e.or)&&(t?e.justLimit:!e.replayFilter)}function Ct(e,t){e.filter=ft(e.filter,t)}function Ot(e,t,r){var n=e.replayFilter;e.replayFilter=n?function(){return ft(n(),t())}:t,e.justLimit=r&&!n}function Nt(e,t){if(e.isPrimKey)return t.primaryKey;var r=t.getIndexByKeyPath(e.index);if(r)return r;throw new S.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed")}function At(e,t,r){var n=Nt(e,t.schema);return t.openCursor({trans:r,values:!e.keysOnly,reverse:"prev"===e.dir,unique:!!e.unique,query:{index:n,range:e.range}})}function Dt(e,a,t,r){var o,n,s=e.replayFilter?ft(e.filter,e.replayFilter()):e.filter;return e.or?(o={},n=function(e,t,r){var n,i;s&&!s(t,r,function(e){return t.stop(e)},function(e){return t.fail(e)})||("[object ArrayBuffer]"===(i=""+(n=t.primaryKey))&&(i=""+new Uint8Array(n)),v(o,i))||(o[i]=!0,a(e,t,r))},Promise.all([e.or._iterate(n,t),Pt(At(e,r,t),e.algorithm,n,!e.keysOnly&&e.valueMapper)])):Pt(At(e,r,t),ft(e.algorithm,s),a,!e.keysOnly&&e.valueMapper)}function Pt(e,n,i,a){var o=E(a?function(e,t,r){return i(a(e),t,r)}:i);return e.then(function(r){if(r)return r.start(function(){var t=function(){return r.continue()};n&&!n(r,function(e){return t=e},function(e){r.stop(e),t=y},function(e){r.fail(e),t=y})||o(r.value,r,function(e){return t=e}),t()})})}i.prototype._read=function(e,t){var r=this._ctx;return r.error?r.table._trans(null,C.bind(null,r.error)):r.table._trans("readonly",e).then(t)},i.prototype._write=function(e){var t=this._ctx;return t.error?t.table._trans(null,C.bind(null,t.error)):t.table._trans("readwrite",e,"locked")},i.prototype._addAlgorithm=function(e){var t=this._ctx;t.algorithm=ft(t.algorithm,e)},i.prototype._iterate=function(e,t){return Dt(this._ctx,e,t,this._ctx.table.core)},i.prototype.clone=function(e){var t=Object.create(this.constructor.prototype),r=Object.create(this._ctx);return e&&o(r,e),t._ctx=r,t},i.prototype.raw=function(){return this._ctx.valueMapper=null,this},i.prototype.each=function(t){var r=this._ctx;return this._read(function(e){return Dt(r,t,e,r.table.core)})},i.prototype.count=function(e){var i=this;return this._read(function(e){var t,r=i._ctx,n=r.table.core;return Et(r,!0)?n.count({trans:e,query:{index:Nt(r,n.schema),range:r.range}}).then(function(e){return Math.min(e,r.limit)}):(t=0,Dt(r,function(){return++t,!1},e,n).then(function(){return t}))}).then(e)},i.prototype.sortBy=function(e,t){var r=e.split(".").reverse(),n=r[0],i=r.length-1;function a(e,t){return t?a(e[r[t]],t-1):e[n]}var o="next"===this._ctx.dir?1:-1;function s(e,t){return N(a(e,i),a(t,i))*o}return this.toArray(function(e){return e.slice().sort(s)}).then(t)},i.prototype.toArray=function(e){var a=this;return this._read(function(e){var t,r,n,i=a._ctx;return Et(i,!0)&&0<i.limit?(t=i.valueMapper,r=Nt(i,i.table.core.schema),i.table.core.query({trans:e,limit:i.limit,values:!0,direction:"prev"===i.dir?"prev":void 0,query:{index:r,range:i.range}}).then(function(e){e=e.result;return t?e.map(t):e})):(n=[],Dt(i,function(e){return n.push(e)},e,i.table.core).then(function(){return n}))},e)},i.prototype.offset=function(t){var e=this._ctx;return t<=0||(e.offset+=t,Et(e)?Ot(e,function(){var r=t;return function(e,t){return 0===r||(1===r?--r:t(function(){e.advance(r),r=0}),!1)}}):Ot(e,function(){var e=t;return function(){return--e<0}})),this},i.prototype.limit=function(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Ot(this._ctx,function(){var n=e;return function(e,t,r){return--n<=0&&t(r),0<=n}},!0),this},i.prototype.until=function(n,i){return Ct(this._ctx,function(e,t,r){return!n(e.value)||(t(r),i)}),this},i.prototype.first=function(e){return this.limit(1).toArray(function(e){return e[0]}).then(e)},i.prototype.last=function(e){return this.reverse().first(e)},i.prototype.filter=function(t){var e;return Ct(this._ctx,function(e){return t(e.value)}),(e=this._ctx).isMatch=ft(e.isMatch,t),this},i.prototype.and=function(e){return this.filter(e)},i.prototype.or=function(e){return new this.db.WhereClause(this._ctx.table,e,this)},i.prototype.reverse=function(){return this._ctx.dir="prev"===this._ctx.dir?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this},i.prototype.desc=function(){return this.reverse()},i.prototype.eachKey=function(r){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each(function(e,t){r(t.key,t)})},i.prototype.eachUniqueKey=function(e){return this._ctx.unique="unique",this.eachKey(e)},i.prototype.eachPrimaryKey=function(r){var e=this._ctx;return e.keysOnly=!e.isMatch,this.each(function(e,t){r(t.primaryKey,t)})},i.prototype.keys=function(e){var t=this._ctx,r=(t.keysOnly=!t.isMatch,[]);return this.each(function(e,t){r.push(t.key)}).then(function(){return r}).then(e)},i.prototype.primaryKeys=function(e){var r=this._ctx;if(Et(r,!0)&&0<r.limit)return this._read(function(e){var t=Nt(r,r.table.core.schema);return r.table.core.query({trans:e,values:!1,limit:r.limit,direction:"prev"===r.dir?"prev":void 0,query:{index:t,range:r.range}})}).then(function(e){return e.result}).then(e);r.keysOnly=!r.isMatch;var n=[];return this.each(function(e,t){n.push(t.primaryKey)}).then(function(){return n}).then(e)},i.prototype.uniqueKeys=function(e){return this._ctx.unique="unique",this.keys(e)},i.prototype.firstKey=function(e){return this.limit(1).keys(function(e){return e[0]}).then(e)},i.prototype.lastKey=function(e){return this.reverse().firstKey(e)},i.prototype.distinct=function(){var r,e=this._ctx,e=e.index&&e.table.schema.idxByName[e.index];return e&&e.multi&&(r={},Ct(this._ctx,function(e){var e=e.primaryKey.toString(),t=v(r,e);return r[e]=!0,!t})),this},i.prototype.modify=function(_){var r=this,S=this._ctx;return this._write(function(f){function h(e,t){var r=t.failures,t=t.numFailures;s+=e-t;for(var n=0,i=I(r);n<i.length;n++){var a=i[n];o.push(r[a])}}var g="function"==typeof _?_:function(e){return St(e,_)},v=S.table.core,e=v.schema.primaryKey,b=e.outbound,y=e.extractKey,w=200,e=r.db._options.modifyChunkSize,o=(e&&(w="object"==typeof e?e[v.name]||e["*"]||200:e),[]),s=0,t=[],k=_===zt;return r.clone().primaryKeys().then(function(d){function p(l){var u=Math.min(w,d.length-l),c=d.slice(l,l+u);return(k?Promise.resolve([]):v.getMany({trans:f,keys:c,cache:"immutable"})).then(function(e){var r=[],t=[],n=b?[]:null,i=k?c:[];if(!k)for(var a=0;a<u;++a){var o=e[a],s={value:ee(o),primKey:d[l+a]};!1!==g.call(s,s.value,s)&&(null==s.value?i.push(d[l+a]):b||0===N(y(o),y(s.value))?(t.push(s.value),b&&n.push(d[l+a])):(i.push(d[l+a]),r.push(s.value)))}return Promise.resolve(0<r.length&&v.mutate({trans:f,type:"add",values:r}).then(function(e){for(var t in e.failures)i.splice(parseInt(t),1);h(r.length,e)})).then(function(){return(0<t.length||m&&"object"==typeof _)&&v.mutate({trans:f,type:"put",keys:n,values:t,criteria:m,changeSpec:"function"!=typeof _&&_,isAdditionalChunk:0<l}).then(function(e){return h(t.length,e)})}).then(function(){return(0<i.length||m&&k)&&v.mutate({trans:f,type:"delete",keys:i,criteria:m,isAdditionalChunk:0<l}).then(function(e){return wt(S.table,i,e)}).then(function(e){return h(i.length,e)})}).then(function(){return d.length>l+u&&p(l+w)})})}var m=Et(S)&&S.limit===1/0&&("function"!=typeof _||k)&&{index:S.index,range:S.range};return p(0).then(function(){if(0<o.length)throw new de("Error modifying one or more objects",o,s,t);return d.length})})})},i.prototype.delete=function(){var i=this._ctx,r=i.range;return!Et(i)||i.table.schema.yProps||!i.isPrimKey&&3!==r.type?this.modify(zt):this._write(function(e){var t=i.table.core.schema.primaryKey,n=r;return i.table.core.count({trans:e,query:{index:t,range:n}}).then(function(r){return i.table.core.mutate({trans:e,type:"deleteRange",range:n}).then(function(e){var t=e.failures,e=e.numFailures;if(e)throw new de("Could not delete some values",Object.keys(t).map(function(e){return t[e]}),r-e);return r-e})})})};var Tt=i;function i(){}var zt=function(e,t){return t.value=null};function jt(e,t){return e<t?-1:e===t?0:1}function Lt(e,t){return t<e?-1:e===t?0:1}function A(e,t,r){e=e instanceof Bt?new e.Collection(e):e;return e._ctx.error=new(r||TypeError)(t),e}function Ut(e){return new e.Collection(e,function(){return Mt("")}).limit(0)}function Rt(e,l,r,n){var i,u,c,d,p,m,f,h=r.length;if(!r.every(function(e){return"string"==typeof e}))return A(e,ct);function t(e){i="next"===e?function(e){return e.toUpperCase()}:function(e){return e.toLowerCase()},u="next"===e?function(e){return e.toLowerCase()}:function(e){return e.toUpperCase()},c="next"===e?jt:Lt;var t=r.map(function(e){return{lower:u(e),upper:i(e)}}).sort(function(e,t){return c(e.lower,t.lower)});d=t.map(function(e){return e.upper}),p=t.map(function(e){return e.lower}),f="next"===(m=e)?"":n}t("next");var e=new e.Collection(e,function(){return D(d[0],p[h-1]+n)}),g=(e._ondirectionchange=function(e){t(e)},0);return e._addAlgorithm(function(e,t,r){var n=e.key;if("string"==typeof n){var i=u(n);if(l(i,p,g))return!0;for(var a=null,o=g;o<h;++o){var s=function(e,t,r,n,i,a){for(var o=Math.min(e.length,n.length),s=-1,l=0;l<o;++l){var u=t[l];if(u!==n[l])return i(e[l],r[l])<0?e.substr(0,l)+r[l]+r.substr(l+1):i(e[l],n[l])<0?e.substr(0,l)+n[l]+r.substr(l+1):0<=s?e.substr(0,s)+t[s]+r.substr(s+1):null;i(e[l],u)<0&&(s=l)}return o<n.length&&"next"===a?e+r.substr(e.length):o<e.length&&"prev"===a?e.substr(0,r.length):s<0?null:e.substr(0,s)+n[s]+r.substr(s+1)}(n,i,d[o],p[o],c,m);null===s&&null===a?g=o+1:(null===a||0<c(a,s))&&(a=s)}t(null!==a?function(){e.continue(a+f)}:r)}return!1}),e}function D(e,t,r,n){return{type:2,lower:e,upper:t,lowerOpen:r,upperOpen:n}}function Mt(e){return{type:1,lower:e,upper:e}}Object.defineProperty(m.prototype,"Collection",{get:function(){return this._ctx.table.db.Collection},enumerable:!1,configurable:!0}),m.prototype.between=function(e,t,r,n){r=!1!==r,n=!0===n;try{return 0<this._cmp(e,t)||0===this._cmp(e,t)&&(r||n)&&(!r||!n)?Ut(this):new this.Collection(this,function(){return D(e,t,!r,!n)})}catch(e){return A(this,O)}},m.prototype.equals=function(e){return null==e?A(this,O):new this.Collection(this,function(){return Mt(e)})},m.prototype.above=function(e){return null==e?A(this,O):new this.Collection(this,function(){return D(e,void 0,!0)})},m.prototype.aboveOrEqual=function(e){return null==e?A(this,O):new this.Collection(this,function(){return D(e,void 0,!1)})},m.prototype.below=function(e){return null==e?A(this,O):new this.Collection(this,function(){return D(void 0,e,!1,!0)})},m.prototype.belowOrEqual=function(e){return null==e?A(this,O):new this.Collection(this,function(){return D(void 0,e)})},m.prototype.startsWith=function(e){return"string"!=typeof e?A(this,ct):this.between(e,e+ut,!0,!0)},m.prototype.startsWithIgnoreCase=function(e){return""===e?this.startsWith(e):Rt(this,function(e,t){return 0===e.indexOf(t[0])},[e],ut)},m.prototype.equalsIgnoreCase=function(e){return Rt(this,function(e,t){return e===t[0]},[e],"")},m.prototype.anyOfIgnoreCase=function(){var e=r.apply(oe,arguments);return 0===e.length?Ut(this):Rt(this,function(e,t){return-1!==t.indexOf(e)},e,"")},m.prototype.startsWithAnyOfIgnoreCase=function(){var e=r.apply(oe,arguments);return 0===e.length?Ut(this):Rt(this,function(t,e){return e.some(function(e){return 0===t.indexOf(e)})},e,ut)},m.prototype.anyOf=function(){var e,i,t=this,a=r.apply(oe,arguments),o=this._cmp;try{a.sort(o)}catch(e){return A(this,O)}return 0===a.length?Ut(this):((e=new this.Collection(this,function(){return D(a[0],a[a.length-1])}))._ondirectionchange=function(e){o="next"===e?t._ascending:t._descending,a.sort(o)},i=0,e._addAlgorithm(function(e,t,r){for(var n=e.key;0<o(n,a[i]);)if(++i===a.length)return t(r),!1;return 0===o(n,a[i])||(t(function(){e.continue(a[i])}),!1)}),e)},m.prototype.notEqual=function(e){return this.inAnyRange([[-1/0,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})},m.prototype.noneOf=function(){var e=r.apply(oe,arguments);if(0===e.length)return new this.Collection(this);try{e.sort(this._ascending)}catch(e){return A(this,O)}var t=e.reduce(function(e,t){return e?e.concat([[e[e.length-1][1],t]]):[[-1/0,t]]},null);return t.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(t,{includeLowers:!1,includeUppers:!1})},m.prototype.inAnyRange=function(e,t){var a=this,o=this._cmp,s=this._ascending,r=this._descending,l=this._min,u=this._max;if(0===e.length)return Ut(this);if(!e.every(function(e){return void 0!==e[0]&&void 0!==e[1]&&s(e[0],e[1])<=0}))return A(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",S.InvalidArgument);var n=!t||!1!==t.includeLowers,i=t&&!0===t.includeUppers;var c,d=s;function p(e,t){return d(e[0],t[0])}try{(c=e.reduce(function(e,t){for(var r=0,n=e.length;r<n;++r){var i=e[r];if(o(t[0],i[1])<0&&0<o(t[1],i[0])){i[0]=l(i[0],t[0]),i[1]=u(i[1],t[1]);break}}return r===n&&e.push(t),e},[])).sort(p)}catch(e){return A(this,O)}var m=0,f=i?function(e){return 0<s(e,c[m][1])}:function(e){return 0<=s(e,c[m][1])},h=n?function(e){return 0<r(e,c[m][0])}:function(e){return 0<=r(e,c[m][0])};var g=f,t=new this.Collection(this,function(){return D(c[0][0],c[c.length-1][1],!n,!i)});return t._ondirectionchange=function(e){d="next"===e?(g=f,s):(g=h,r),c.sort(p)},t._addAlgorithm(function(e,t,r){for(var n,i=e.key;g(i);)if(++m===c.length)return t(r),!1;return!f(n=i)&&!h(n)||(0===a._cmp(i,c[m][1])||0===a._cmp(i,c[m][0])||t(function(){d===s?e.continue(c[m][0]):e.continue(c[m][1])}),!1)}),t},m.prototype.startsWithAnyOf=function(){var e=r.apply(oe,arguments);return e.every(function(e){return"string"==typeof e})?0===e.length?Ut(this):this.inAnyRange(e.map(function(e){return[e,e+ut]})):A(this,"startsWithAnyOf() only works with strings")};var Bt=m;function m(){}function P(t){return E(function(e){return Ft(e),t(e.target.error),!1})}function Ft(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}var Zt="storagemutated",Vt="x-storagemutated-1",Gt=xt(null,Zt),Kt=(f.prototype._lock=function(){return q(!x.global),++this._reculock,1!==this._reculock||x.global||(x.lockOwnerFor=this),this},f.prototype._unlock=function(){if(q(!x.global),0==--this._reculock)for(x.global||(x.lockOwnerFor=null);0<this._blockedFuncs.length&&!this._locked();){var e=this._blockedFuncs.shift();try{ot(e[1],e[0])}catch(e){}}return this},f.prototype._locked=function(){return this._reculock&&x.lockOwnerFor!==this},f.prototype.create=function(t){var r=this;if(this.mode){var e=this.db.idbdb,n=this.db._state.dbOpenError;if(q(!this.idbtrans),!t&&!e)switch(n&&n.name){case"DatabaseClosedError":throw new S.DatabaseClosed(n);case"MissingAPIError":throw new S.MissingAPI(n.message,n);default:throw new S.OpenFailed(n)}if(!this.active)throw new S.TransactionInactive;q(null===this._completion._state),(t=this.idbtrans=t||(this.db.core||e).transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability})).onerror=E(function(e){Ft(e),r._reject(t.error)}),t.onabort=E(function(e){Ft(e),r.active&&r._reject(new S.Abort(t.error)),r.active=!1,r.on("abort").fire(e)}),t.oncomplete=E(function(){r.active=!1,r._resolve(),"mutatedParts"in t&&Gt.storagemutated.fire(t.mutatedParts)})}return this},f.prototype._promise=function(r,n,i){var e,a=this;return"readwrite"===r&&"readwrite"!==this.mode?C(new S.ReadOnly("Transaction is readonly")):this.active?this._locked()?new $(function(e,t){a._blockedFuncs.push([function(){a._promise(r,n,i).then(e,t)},x])}):i?g(function(){var e=new $(function(e,t){a._lock();var r=n(e,t,a);r&&r.then&&r.then(e,t)});return e.finally(function(){return a._unlock()}),e._lib=!0,e}):((e=new $(function(e,t){var r=n(e,t,a);r&&r.then&&r.then(e,t)}))._lib=!0,e):C(new S.TransactionInactive)},f.prototype._root=function(){return this.parent?this.parent._root():this},f.prototype.waitFor=function(e){var t,n=this._root(),i=$.resolve(e),a=(n._waitingFor?n._waitingFor=n._waitingFor.then(function(){return i}):(n._waitingFor=i,n._waitingQueue=[],t=n.idbtrans.objectStore(n.storeNames[0]),function e(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(t.get(-1/0).onsuccess=e)}()),n._waitingFor);return new $(function(t,r){i.then(function(e){return n._waitingQueue.push(E(t.bind(null,e)))},function(e){return n._waitingQueue.push(E(r.bind(null,e)))}).finally(function(){n._waitingFor===a&&(n._waitingFor=null)})})},f.prototype.abort=function(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new S.Abort))},f.prototype.table=function(e){var t=this._memoizedTables||(this._memoizedTables={});if(v(t,e))return t[e];var r=this.schema[e];if(r)return(r=new this.db.Table(e,r,this)).core=this.db.core.table(e),t[e]=r;throw new S.NotFound("Table "+e+" not part of transaction")},f);function f(){}function qt(e,t,r,n,i,a,o,s){return{name:e,keyPath:t,unique:r,multi:n,auto:i,compound:a,src:(r&&!o?"&":"")+(n?"*":"")+(i?"++":"")+Ht(t),type:s}}function Ht(e){return"string"==typeof e?e:e?"["+[].join.call(e,"+")+"]":""}function Jt(e,t,r){return{name:e,primKey:t,indexes:r,mappedClass:null,idxByName:(n=function(e){return[e.name,e]},r.reduce(function(e,t,r){t=n(t,r);return t&&(e[t[0]]=t[1]),e},{}))};var n}var Wt=function(e){try{return e.only([[]]),Wt=function(){return[[]]},[[]]}catch(e){return Wt=function(){return ut},ut}};function Xt(t){return null==t?function(){}:"string"==typeof t?1===(r=t).split(".").length?function(e){return e[r]}:function(e){return u(e,r)}:function(e){return u(e,t)};var r}function Yt(e){return[].slice.call(e)}var Qt=0;function er(e){return null==e?":id":"string"==typeof e?e:"[".concat(e.join("+"),"]")}function tr(e,i,t){function k(e){if(3===e.type)return null;if(4===e.type)throw new Error("Cannot convert never type to IDBKeyRange");var t=e.lower,r=e.upper,n=e.lowerOpen,e=e.upperOpen;return void 0===t?void 0===r?null:i.upperBound(r,!!e):void 0===r?i.lowerBound(t,!!n):i.bound(t,r,!!n,!!e)}function r(e){var f,h,w=e.name;return{name:w,schema:e,mutate:function(e){var h=e.trans,g=e.type,v=e.keys,b=e.values,y=e.range;return new Promise(function(t,e){t=E(t);var r=h.objectStore(w),n=null==r.keyPath,i="put"===g||"add"===g;if(!i&&"delete"!==g&&"deleteRange"!==g)throw new Error("Invalid operation type: "+g);var a,o=(v||b||{length:1}).length;if(v&&b&&v.length!==b.length)throw new Error("Given keys array must have same length as given values array.");if(0===o)return t({numFailures:0,failures:{},results:[],lastResult:void 0});function s(e){++c,Ft(e)}var l=[],u=[],c=0;if("deleteRange"===g){if(4===y.type)return t({numFailures:c,failures:u,results:[],lastResult:void 0});3===y.type?l.push(a=r.clear()):l.push(a=r.delete(k(y)))}else{var n=i?n?[b,v]:[b,null]:[v,null],d=n[0],p=n[1];if(i)for(var m=0;m<o;++m)l.push(a=p&&void 0!==p[m]?r[g](d[m],p[m]):r[g](d[m])),a.onerror=s;else for(m=0;m<o;++m)l.push(a=r[g](d[m])),a.onerror=s}function f(e){e=e.target.result,l.forEach(function(e,t){return null!=e.error&&(u[t]=e.error)}),t({numFailures:c,failures:u,results:"delete"===g?v:l.map(function(e){return e.result}),lastResult:e})}a.onerror=function(e){s(e),f(e)},a.onsuccess=f})},getMany:function(e){var d=e.trans,p=e.keys;return new Promise(function(t,e){t=E(t);for(var r,n=d.objectStore(w),i=p.length,a=new Array(i),o=0,s=0,l=function(e){e=e.target;a[e._pos]=e.result,++s===o&&t(a)},u=P(e),c=0;c<i;++c)null!=p[c]&&((r=n.get(p[c]))._pos=c,r.onsuccess=l,r.onerror=u,++o);0===o&&t(a)})},get:function(e){var n=e.trans,i=e.key;return new Promise(function(t,e){t=E(t);var r=n.objectStore(w).get(i);r.onsuccess=function(e){return t(e.target.result)},r.onerror=P(e)})},query:(f=o,h=s,function(m){return new Promise(function(t,e){t=E(t);var r,n,i,a,o=m.trans,s=m.values,l=m.limit,u=m.query,c=null!=(c=m.direction)?c:"next",d=l===1/0?void 0:l,p=u.index,u=u.range,o=o.objectStore(w),o=p.isPrimaryKey?o:o.index(p.name),p=k(u);if(0===l)return t({result:[]});h?(u={query:p,count:d,direction:c},(r=s?o.getAll(u):o.getAllKeys(u)).onsuccess=function(e){return t({result:e.target.result})},r.onerror=P(e)):f&&"next"===c?((r=s?o.getAll(p,d):o.getAllKeys(p,d)).onsuccess=function(e){return t({result:e.target.result})},r.onerror=P(e)):(n=0,i=!s&&"openKeyCursor"in o?o.openKeyCursor(p,c):o.openCursor(p,c),a=[],i.onsuccess=function(){var e=i.result;return!e||(a.push(s?e.value:e.primaryKey),++n===l)?t({result:a}):void e.continue()},i.onerror=P(e))})}),openCursor:function(e){var u=e.trans,a=e.values,o=e.query,s=e.reverse,c=e.unique;return new Promise(function(t,r){t=E(t);var e=o.index,n=o.range,i=u.objectStore(w),i=e.isPrimaryKey?i:i.index(e.name),e=s?c?"prevunique":"prev":c?"nextunique":"next",l=!a&&"openKeyCursor"in i?i.openKeyCursor(k(n),e):i.openCursor(k(n),e);l.onerror=P(r),l.onsuccess=E(function(e){var n,i,a,o,s=l.result;s?(s.___id=++Qt,s.done=!1,n=s.continue.bind(s),i=(i=s.continuePrimaryKey)&&i.bind(s),a=s.advance.bind(s),o=function(){throw new Error("Cursor not stopped")},s.trans=u,s.stop=s.continue=s.continuePrimaryKey=s.advance=function(){throw new Error("Cursor not started")},s.fail=E(r),s.next=function(){var e=this,t=1;return this.start(function(){return t--?e.continue():e.stop()}).then(function(){return e})},s.start=function(e){function t(){if(l.result)try{e()}catch(e){s.fail(e)}else s.done=!0,s.start=function(){throw new Error("Cursor behind last entry")},s.stop()}var r=new Promise(function(t,e){t=E(t),l.onerror=P(e),s.fail=e,s.stop=function(e){s.stop=s.continue=s.continuePrimaryKey=s.advance=o,t(e)}});return l.onsuccess=E(function(e){l.onsuccess=t,t()}),s.continue=n,s.continuePrimaryKey=i,s.advance=a,t(),r},t(s)):t(null)},r)})},count:function(e){var t=e.query,i=e.trans,a=t.index,o=t.range;return new Promise(function(t,e){var r=i.objectStore(w),r=a.isPrimaryKey?r:r.index(a.name),n=k(o),n=n?r.count(n):r.count();n.onsuccess=E(function(e){return t(e.target.result)}),n.onerror=P(e)})}}}n=t,a=Yt((t=e).objectStoreNames),l=0<a.length?n.objectStore(a[0]):{};var n,t={schema:{name:t.name,tables:a.map(function(e){return n.objectStore(e)}).map(function(t){var e=t.keyPath,r=t.autoIncrement,n=_(e),i={},n={name:t.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:null==e,compound:n,keyPath:e,autoIncrement:r,unique:!0,extractKey:Xt(e)},indexes:Yt(t.indexNames).map(function(e){return t.index(e)}).map(function(e){var t=e.name,r=e.unique,n=e.multiEntry,e=e.keyPath,t={name:t,compound:_(e),keyPath:e,unique:r,multiEntry:n,extractKey:Xt(e)};return i[er(e)]=t}),getIndexByKeyPath:function(e){return i[er(e)]}};return i[":id"]=n.primaryKey,null!=e&&(i[er(e)]=n.primaryKey),n})},hasGetAll:0<a.length&&"getAll"in l&&!("undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604),hasIdb3Features:"getAllRecords"in l},a=t.schema,o=t.hasGetAll,s=t.hasIdb3Features,l=a.tables.map(r),u={};return l.forEach(function(e){return u[e.name]=e}),{stack:"dbcore",transaction:e.transaction.bind(e),table:function(e){if(u[e])return u[e];throw new Error("Table '".concat(e,"' not found"))},MIN_KEY:-1/0,MAX_KEY:Wt(i),schema:a}}function rr(e,t,r,n){var i=r.IDBKeyRange;return r.indexedDB,r=tr(t,i,n),{dbcore:e.dbcore.reduce(function(e,t){t=t.create;return k(k({},e),t(e))},r)}}function nr(r,e){var t=e.db,t=rr(r._middlewares,t,r._deps,e);r.core=t.dbcore,r.tables.forEach(function(e){var t=e.name;r.core.schema.tables.some(function(e){return e.name===t})&&(e.core=r.core.table(t),r[t]instanceof r.Table)&&(r[t].core=e.core)})}function ir(i,e,t,a){t.forEach(function(r){var n=a[r];e.forEach(function(e){var t=function e(t,r){return Z(t,r)||(t=U(t))&&e(t,r)}(e,r);(!t||"value"in t&&void 0===t.value)&&(e===i.Transaction.prototype||e instanceof i.Transaction?s(e,r,{get:function(){return this.table(r)},set:function(e){B(this,r,{value:e,writable:!0,configurable:!0,enumerable:!0})}}):e[r]=new i.Table(r,n))})})}function ar(r,e){e.forEach(function(e){for(var t in e)e[t]instanceof r.Table&&delete e[t]})}function or(e,t){return e._cfg.version-t._cfg.version}function sr(r,n,i,e){var a=r._dbSchema,o=(i.objectStoreNames.contains("$meta")&&!a.$meta&&(a.$meta=Jt("$meta",hr("")[0],[]),r._storeNames.push("$meta")),r._createTransaction("readwrite",r._storeNames,a)),s=(o.create(i),o._completion.catch(e),o._reject.bind(o)),l=x.transless||x;g(function(){if(x.trans=o,x.transless=l,0!==n)return nr(r,i),t=n,((e=o).storeNames.includes("$meta")?e.table("$meta").get("version").then(function(e){return null!=e?e:t}):$.resolve(t)).then(function(e){var l=r,u=e,c=o,d=i,t=[],e=l._versions,p=l._dbSchema=mr(0,l.idbdb,d);return 0===(e=e.filter(function(e){return e._cfg.version>=u})).length?$.resolve():(e.forEach(function(s){t.push(function(){var t,r,n,i=p,e=s._cfg.dbschema,a=(fr(l,i,d),fr(l,e,d),p=l._dbSchema=e,ur(i,e)),o=(a.add.forEach(function(e){cr(d,e[0],e[1].primKey,e[1].indexes)}),a.change.forEach(function(e){if(e.recreate)throw new S.Upgrade("Not yet support for changing primary key");var t=d.objectStore(e.name);e.add.forEach(function(e){return pr(t,e)}),e.change.forEach(function(e){t.deleteIndex(e.name),pr(t,e)}),e.del.forEach(function(e){return t.deleteIndex(e)})}),s._cfg.contentUpgrade);if(o&&s._cfg.version>u)return nr(l,d),c._memoizedTables={},t=J(e),a.del.forEach(function(e){t[e]=i[e]}),ar(l,[l.Transaction.prototype]),ir(l,[l.Transaction.prototype],I(t),t),c.schema=t,(r=se(o))&&rt(),e=$.follow(function(){var e;(n=o(c))&&r&&(e=w.bind(null,null),n.then(e,e))}),n&&"function"==typeof n.then?$.resolve(n):e.then(function(){return n})}),t.push(function(e){var t,r,n=s._cfg.dbschema;t=n,r=e,[].slice.call(r.db.objectStoreNames).forEach(function(e){return null==t[e]&&r.db.deleteObjectStore(e)}),ar(l,[l.Transaction.prototype]),ir(l,[l.Transaction.prototype],l._storeNames,l._dbSchema),c.schema=l._dbSchema}),t.push(function(e){l.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(l.idbdb.version/10)===s._cfg.version?(l.idbdb.deleteObjectStore("$meta"),delete l._dbSchema.$meta,l._storeNames=l._storeNames.filter(function(e){return"$meta"!==e})):e.objectStore("$meta").put(s._cfg.version,"version"))})}),function e(){return t.length?$.resolve(t.shift()(c.idbtrans)).then(e):$.resolve()}().then(function(){dr(p,d)}))}).catch(s);var e,t;I(a).forEach(function(e){cr(i,e,a[e].primKey,a[e].indexes)}),nr(r,i),$.follow(function(){return r.on.populate.fire(o)}).catch(s)})}function lr(e,n){dr(e._dbSchema,n),n.db.version%10!=0||n.objectStoreNames.contains("$meta")||n.db.createObjectStore("$meta").add(Math.ceil(n.db.version/10-1),"version");var t=mr(0,e.idbdb,n);fr(e,e._dbSchema,n);for(var r=0,i=ur(t,e._dbSchema).change;r<i.length;r++){var a=function(t){if(t.change.length||t.recreate)return console.warn("Unable to patch indexes of table ".concat(t.name," because it has changes on the type of index or primary key.")),{value:void 0};var r=n.objectStore(t.name);t.add.forEach(function(e){c&&console.debug("Dexie upgrade patch: Creating missing index ".concat(t.name,".").concat(e.src)),pr(r,e)})}(i[r]);if("object"==typeof a)return a.value}}function ur(e,t){var r,n={del:[],add:[],change:[]};for(r in e)t[r]||n.del.push(r);for(r in t){var i=e[r],a=t[r];if(i){var o={name:r,def:a,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(a.primKey.keyPath||"")||i.primKey.auto!==a.primKey.auto)o.recreate=!0,n.change.push(o);else{var s=i.idxByName,l=a.idxByName,u=void 0;for(u in s)l[u]||o.del.push(u);for(u in l){var c=s[u],d=l[u];c?c.src!==d.src&&o.change.push(d):o.add.push(d)}(0<o.del.length||0<o.add.length||0<o.change.length)&&n.change.push(o)}}else n.add.push([r,a])}return n}function cr(e,t,r,n){var i=e.db.createObjectStore(t,r.keyPath?{keyPath:r.keyPath,autoIncrement:r.auto}:{autoIncrement:r.auto});n.forEach(function(e){return pr(i,e)})}function dr(t,r){I(t).forEach(function(e){r.db.objectStoreNames.contains(e)||(c&&console.debug("Dexie: Creating missing table",e),cr(r,e,t[e].primKey,t[e].indexes))})}function pr(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function mr(e,t,s){var l={};return G(t.objectStoreNames,0).forEach(function(e){for(var t=s.objectStore(e),r=qt(Ht(o=t.keyPath),o||"",!0,!1,!!t.autoIncrement,o&&"string"!=typeof o,!0),n=[],i=0;i<t.indexNames.length;++i){var a=t.index(t.indexNames[i]),o=a.keyPath,a=qt(a.name,o,!!a.unique,!!a.multiEntry,!1,o&&"string"!=typeof o,!1);n.push(a)}l[e]=Jt(e,r,n)}),l}function fr(e,t,r){for(var n=r.db.objectStoreNames,i=0;i<n.length;++i){var a=n[i],o=r.objectStore(a);e._hasGetAll="getAll"in o;for(var s=0;s<o.indexNames.length;++s){var l,u=o.indexNames[s],c=o.index(u).keyPath,c="string"==typeof c?c:"["+G(c).join("+")+"]";t[a]&&(l=t[a].idxByName[c])&&(l.name=u,delete t[a].idxByName[c],t[a].idxByName[u]=l)}}"undefined"!=typeof navigator&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&d.WorkerGlobalScope&&d instanceof d.WorkerGlobalScope&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604&&(e._hasGetAll=!1)}function hr(e){return e.split(",").map(function(e,t){var r=e.split(":"),n=null==(n=r[1])?void 0:n.trim(),r=(e=r[0].trim()).replace(/([&*]|\+\+)/g,""),i=/^\[/.test(r)?r.match(/^\[(.*)\]$/)[1].split("+"):r;return qt(r,i||null,/\&/.test(e),/\*/.test(e),/\+\+/.test(e),_(i),0===t,n)})}vr.prototype._createTableSchema=Jt,vr.prototype._parseIndexSyntax=hr,vr.prototype._parseStoresSpec=function(n,i){var a=this;I(n).forEach(function(e){if(null!==n[e]){var t=a._parseIndexSyntax(n[e]),r=t.shift();if(!r)throw new S.Schema("Invalid schema for table "+e+": "+n[e]);if(r.unique=!0,r.multi)throw new S.Schema("Primary key cannot be multiEntry*");t.forEach(function(e){if(e.auto)throw new S.Schema("Only primary key can be marked as autoIncrement (++)");if(!e.keyPath)throw new S.Schema("Index must have a name and cannot be an empty string")});r=a._createTableSchema(e,r,t);i[e]=r}})},vr.prototype.stores=function(e){var t=this.db,e=(this._cfg.storesSource=this._cfg.storesSource?o(this._cfg.storesSource,e):e,t._versions),r={},n={};return e.forEach(function(e){o(r,e._cfg.storesSource),n=e._cfg.dbschema={},e._parseStoresSpec(r,n)}),t._dbSchema=n,ar(t,[t._allTables,t,t.Transaction.prototype]),ir(t,[t._allTables,t,t.Transaction.prototype,this._cfg.tables],I(n),n),t._storeNames=I(n),this},vr.prototype.upgrade=function(e){return this._cfg.contentUpgrade=Se(this._cfg.contentUpgrade||y,e),this};var gr=vr;function vr(){}var br=function(){{var i,a,t;return"undefined"!=typeof FinalizationRegistry&&"undefined"!=typeof WeakRef?(i=new Set,a=new FinalizationRegistry(function(e){i.delete(e)}),{toArray:function(){return Array.from(i).map(function(e){return e.deref()}).filter(function(e){return void 0!==e})},add:function(e){var t=new WeakRef(e._novip);i.add(t),a.register(e._novip,t,t),i.size>e._options.maxConnections&&(t=i.values().next().value,i.delete(t),a.unregister(t))},remove:function(e){if(e)for(var t=i.values(),r=t.next();!r.done;){var n=r.value;if(n.deref()===e._novip)return i.delete(n),void a.unregister(n);r=t.next()}}}):(t=[],{toArray:function(){return t},add:function(e){t.push(e._novip)},remove:function(e){e&&-1!==(e=t.indexOf(e._novip))&&t.splice(e,1)}})}}();function yr(e,t){var r=e._dbNamesDB;return r||(r=e._dbNamesDB=new h(dt,{addons:[],indexedDB:e,IDBKeyRange:t})).version(1).stores({dbnames:"name"}),r.table("dbnames")}function wr(e){return e&&"function"==typeof e.databases}function kr(e){return g(function(){return x.letThrough=!0,e()})}function _r(e){return!("from"in e)}var T=function(e,t){var r;if(!this)return r=new T,e&&"d"in e&&o(r,e),r;o(this,arguments.length?{d:1,from:e,to:1<arguments.length?t:e}:{d:0})};function Sr(e,t,r){var n=N(t,r);if(!isNaN(n)){if(0<n)throw RangeError();if(_r(e))return o(e,{from:t,to:r,d:1});var n=e.l,i=e.r;if(N(r,e.from)<0)return n?Sr(n,t,r):e.l={from:t,to:r,d:1,l:null,r:null},Er(e);if(0<N(t,e.to))return i?Sr(i,t,r):e.r={from:t,to:r,d:1,l:null,r:null},Er(e);N(t,e.from)<0&&(e.from=t,e.l=null,e.d=i?i.d+1:1),0<N(r,e.to)&&(e.to=r,e.r=null,e.d=e.l?e.l.d+1:1);t=!e.r;n&&!e.l&&Ir(e,n),i&&t&&Ir(e,i)}}function Ir(e,t){_r(t)||!function e(t,r){var n=r.from,i=r.to,a=r.l,r=r.r;Sr(t,n,i),a&&e(t,a),r&&e(t,r)}(e,t)}function xr(e,t){var r=$r(t),n=r.next();if(!n.done)for(var i=n.value,a=$r(e),o=a.next(i.from),s=o.value;!n.done&&!o.done;){if(N(s.from,i.to)<=0&&0<=N(s.to,i.from))return!0;N(i.from,s.from)<0?i=(n=r.next(s.from)).value:s=(o=a.next(i.from)).value}return!1}function $r(e){var r=_r(e)?null:{s:0,n:e};return{next:function(e){for(var t=0<arguments.length;r;)switch(r.s){case 0:if(r.s=1,t)for(;r.n.l&&N(e,r.n.from)<0;)r={up:r,n:r.n.l,s:1};else for(;r.n.l;)r={up:r,n:r.n.l,s:1};case 1:if(r.s=2,!t||N(e,r.n.to)<=0)return{value:r.n,done:!1};case 2:if(r.n.r){r.s=3,r={up:r,n:r.n.r,s:0};continue}case 3:r=r.up}return{done:!0}}}}function Er(e){var t,r,n,i=((null==(i=e.r)?void 0:i.d)||0)-((null==(i=e.l)?void 0:i.d)||0),i=1<i?"r":i<-1?"l":"";i&&(t="r"==i?"l":"r",r=k({},e),n=e[i],e.from=n.from,e.to=n.to,e[i]=n[i],r[i]=n[t],(e[t]=r).d=Cr(r)),e.d=Cr(e)}function Cr(e){var t=e.r,e=e.l;return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}function Or(t,r){return I(r).forEach(function(e){t[e]?Ir(t[e],r[e]):t[e]=function e(t){var r,n,i={};for(r in t)v(t,r)&&(n=t[r],i[r]=!n||"object"!=typeof n||Y.has(n.constructor)?n:e(n));return i}(r[e])}),t}function Nr(t,r){return t.all||r.all||Object.keys(t).some(function(e){return r[e]&&xr(r[e],t[e])})}M(T.prototype,((t={add:function(e){return Ir(this,e),this},addKey:function(e){return Sr(this,e,e),this},addKeys:function(e){var t=this;return e.forEach(function(e){return Sr(t,e,e)}),this},hasKey:function(e){var t=$r(this).next(e).value;return t&&N(t.from,e)<=0&&0<=N(t.to,e)}})[ne]=function(){return $r(this)},t));var Ar={},Dr={},Pr=!1;function Tr(e){Or(Dr,e),Pr||(Pr=!0,setTimeout(function(){Pr=!1,zr(Dr,!(Dr={}))},0))}function zr(e,t){void 0===t&&(t=!1);var r=new Set;if(e.all)for(var n=0,i=Object.values(Ar);n<i.length;n++)jr(s=i[n],e,r,t);else for(var a in e){var o,s,a=/^idb\:\/\/(.*)\/(.*)\//.exec(a);a&&(o=a[1],a=a[2],s=Ar["idb://".concat(o,"/").concat(a)])&&jr(s,e,r,t)}r.forEach(function(e){return e()})}function jr(e,t,r,n){for(var i=[],a=0,o=Object.entries(e.queries.query);a<o.length;a++){for(var s=o[a],l=s[0],u=[],c=0,d=s[1];c<d.length;c++){var p=d[c];Nr(t,p.obsSet)?p.subscribers.forEach(function(e){return r.add(e)}):n&&u.push(p)}n&&i.push([l,u])}if(n)for(var m=0,f=i;m<f.length;m++){var h=f[m],l=h[0],u=h[1];e.queries.query[l]=u}}function Lr(p){var m=p._state,n=p._deps.indexedDB;if(m.isBeingOpened||p.idbdb)return m.dbReadyPromise.then(function(){return m.dbOpenError?C(m.dbOpenError):p});m.isBeingOpened=!0,m.dbOpenError=null,m.openComplete=!1;var t=m.openCanceller,f=Math.round(10*p.verno),h=!1;function e(){if(m.openCanceller!==t)throw new S.DatabaseClosed("db.open() was cancelled")}function g(){return new $(function(u,r){if(e(),!n)throw new S.MissingAPI;var c=p.name,d=m.autoSchema||!f?n.open(c):n.open(c,f);if(!d)throw new S.MissingAPI;d.onerror=P(r),d.onblocked=E(p._fireOnBlocked),d.onupgradeneeded=E(function(e){var t;v=d.transaction,m.autoSchema&&!p._options.allowEmptyDB?(d.onerror=Ft,v.abort(),d.result.close(),(t=n.deleteDatabase(c)).onsuccess=t.onerror=E(function(){r(new S.NoSuchDatabase("Database ".concat(c," doesnt exist")))})):(v.onerror=P(r),t=e.oldVersion>Math.pow(2,62)?0:e.oldVersion,b=t<1,p.idbdb=d.result,h&&lr(p,v),sr(p,t/10,v,r))},r),d.onsuccess=E(function(){v=null;var e,t,r,n,i,a,o=p.idbdb=d.result,s=G(o.objectStoreNames);if(0<s.length)try{var l=o.transaction(1===(i=s).length?i[0]:i,"readonly");if(m.autoSchema)a=o,n=l,(r=p).verno=a.version/10,n=r._dbSchema=mr(0,a,n),r._storeNames=G(a.objectStoreNames,0),ir(r,[r._allTables],I(n),n);else if(fr(p,p._dbSchema,l),t=l,((t=ur(mr(0,(e=p).idbdb,t),e._dbSchema)).add.length||t.change.some(function(e){return e.add.length||e.change.length}))&&!h)return console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Dexie will add missing parts and increment native version number to workaround this."),o.close(),f=o.version+1,h=!0,u(g());nr(p,l)}catch(e){}br.add(p),o.onversionchange=E(function(e){m.vcFired=!0,p.on("versionchange").fire(e)}),o.onclose=E(function(){p.close({disableAutoOpen:!1})}),b&&(s=p._deps,i=c,a=s.indexedDB,s=s.IDBKeyRange,wr(a)||i===dt||yr(a,s).put({name:i}).catch(y)),u()},r)}).catch(function(e){switch(null==e?void 0:e.name){case"UnknownError":if(0<m.PR1398_maxLoop)return m.PR1398_maxLoop--,console.warn("Dexie: Workaround for Chrome UnknownError on open()"),g();break;case"VersionError":if(0<f)return f=0,g()}return $.reject(e)})}var r,i=m.dbReadyResolve,v=null,b=!1;return $.race([t,("undefined"==typeof navigator?$.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(e){function t(){return indexedDB.databases().finally(e)}r=setInterval(t,100),t()}).finally(function(){return clearInterval(r)}):Promise.resolve()).then(g)]).then(function(){return e(),m.onReadyBeingFired=[],$.resolve(kr(function(){return p.on.ready.fire(p.vip)})).then(function e(){var t;if(0<m.onReadyBeingFired.length)return t=m.onReadyBeingFired.reduce(Se,y),m.onReadyBeingFired=[],$.resolve(kr(function(){return t(p.vip)})).then(e)})}).finally(function(){m.openCanceller===t&&(m.onReadyBeingFired=null,m.isBeingOpened=!1)}).catch(function(e){m.dbOpenError=e;try{v&&v.abort()}catch(e){}return t===m.openCanceller&&p._close(),C(e)}).finally(function(){m.openComplete=!0,i()}).then(function(){var r;return b&&(r={},p.tables.forEach(function(t){t.schema.indexes.forEach(function(e){e.name&&(r["idb://".concat(p.name,"/").concat(t.name,"/").concat(e.name)]=new T(-1/0,[[[]]]))}),r["idb://".concat(p.name,"/").concat(t.name,"/")]=r["idb://".concat(p.name,"/").concat(t.name,"/:dels")]=new T(-1/0,[[[]]])}),Gt(Zt).fire(r),zr(r,!0)),p})}function Ur(t){function e(e){return t.next(e)}var n=r(e),i=r(function(e){return t.throw(e)});function r(r){return function(e){var e=r(e),t=e.value;return e.done?t:t&&"function"==typeof t.then?t.then(n,i):_(t)?Promise.all(t).then(n,i):n(t)}}return r(e)()}function Rr(e,t,r){for(var n=_(e)?e.slice():[e],i=0;i<r;++i)n.push(t);return n}var Mr={stack:"dbcore",name:"VirtualIndexMiddleware",level:1,create:function(d){return k(k({},d),{table:function(e){var o=d.table(e),e=o.schema,s=Object.create(null),l=[];function u(e,t,r){var n=er(e),i=s[n]=s[n]||[],a=null==e?0:"string"==typeof e?1:e.length,o=0<t,n=k(k({},r),{name:o?"".concat(n,"(virtual-from:").concat(r.name,")"):r.name,lowLevelIndex:r,isVirtual:o,keyTail:t,keyLength:a,extractKey:Xt(e),unique:!o&&r.unique});return i.push(n),n.isPrimaryKey||l.push(n),1<a&&u(2===a?e[0]:e.slice(0,a-1),t+1,r),i.sort(function(e,t){return e.keyTail-t.keyTail}),n}var t=u(e.primaryKey.keyPath,0,e.primaryKey);s[":id"]=[t];for(var r=0,n=e.indexes;r<n.length;r++){var i=n[r];u(i.keyPath,0,i)}function c(e){var t,r=e.query.index;return r.isVirtual?k(k({},e),{query:{index:r.lowLevelIndex,range:(t=e.query.range,r=r.keyTail,{type:1===t.type?2:t.type,lower:Rr(t.lower,t.lowerOpen?d.MAX_KEY:d.MIN_KEY,r),lowerOpen:!0,upper:Rr(t.upper,t.upperOpen?d.MIN_KEY:d.MAX_KEY,r),upperOpen:!0})}}):e}return k(k({},o),{schema:k(k({},e),{primaryKey:t,indexes:l,getIndexByKeyPath:function(e){return(e=s[er(e)])&&e[0]}}),count:function(e){return o.count(c(e))},query:function(e){return o.query(c(e))},openCursor:function(t){var e=t.query.index,n=e.keyTail,r=e.isVirtual,i=e.keyLength;return r?o.openCursor(c(t)).then(function(e){return e&&a(e)}):o.openCursor(t);function a(r){return Object.create(r,{continue:{value:function(e){null!=e?r.continue(Rr(e,t.reverse?d.MAX_KEY:d.MIN_KEY,n)):t.unique?r.continue(r.key.slice(0,i).concat(t.reverse?d.MIN_KEY:d.MAX_KEY,n)):r.continue()}},continuePrimaryKey:{value:function(e,t){r.continuePrimaryKey(Rr(e,d.MAX_KEY,n),t)}},primaryKey:{get:function(){return r.primaryKey}},key:{get:function(){var e=r.key;return 1===i?e[0]:e.slice(0,i)}},value:{get:function(){return r.value}}})}}})}})}};function Br(i,a,o,s){return o=o||{},s=s||"",I(i).forEach(function(e){var t,r,n;v(a,e)?(t=i[e],r=a[e],"object"==typeof t&&"object"==typeof r&&t&&r?(n=re(t))!==re(r)?o[s+e]=a[e]:"Object"===n?Br(t,r,o,s+e+"."):t!==r&&(o[s+e]=a[e]):t!==r&&(o[s+e]=a[e])):o[s+e]=void 0}),I(a).forEach(function(e){v(i,e)||(o[s+e]=a[e])}),o}function Fr(e,t){return"delete"===t.type?t.keys:t.keys||t.values.map(e.extractKey)}var Zr={stack:"dbcore",name:"HooksMiddleware",level:2,create:function(e){return k(k({},e),{table:function(n){var h=e.table(n),g=h.schema.primaryKey;return k(k({},h),{mutate:function(e){var t=x.trans,r=t.table(n).hook,p=r.deleting,m=r.creating,f=r.updating;switch(e.type){case"add":if(m.fire===y)break;return t._promise("readwrite",function(){return o(e)},!0);case"put":if(m.fire===y&&f.fire===y)break;return t._promise("readwrite",function(){return o(e)},!0);case"delete":if(p.fire===y)break;return t._promise("readwrite",function(){return o(e)},!0);case"deleteRange":if(p.fire===y)break;return t._promise("readwrite",function(){return function r(n,i,a){return h.query({trans:n,values:!1,query:{index:g,range:i},limit:a}).then(function(e){var t=e.result;return o({type:"delete",keys:t,trans:n}).then(function(e){return 0<e.numFailures?Promise.reject(e.failures[0]):t.length<a?{failures:[],numFailures:0,lastResult:void 0}:r(n,k(k({},i),{lower:t[t.length-1],lowerOpen:!0}),a)})})}(e.trans,e.range,1e4)},!0)}return h.mutate(e);function o(u){var e,t,r,c=x.trans,d=u.keys||Fr(g,u);if(d)return"delete"!==(u="add"===u.type||"put"===u.type?k(k({},u),{keys:d}):k({},u)).type&&(u.values=L([],u.values,!0)),u.keys&&(u.keys=L([],u.keys,!0)),e=h,r=d,("add"===(t=u).type?Promise.resolve([]):e.getMany({trans:t.trans,keys:r,cache:"immutable"})).then(function(s){var l=d.map(function(e,t){var r,n,i,a=s[t],o={onerror:null,onsuccess:null};return"delete"===u.type?p.fire.call(o,e,a,c):"add"===u.type||void 0===a?(r=m.fire.call(o,e,u.values[t],c),null==e&&null!=r&&(u.keys[t]=e=r,g.outbound||b(u.values[t],g.keyPath,e))):(r=Br(a,u.values[t]),(n=f.fire.call(o,r,e,a,c))&&(i=u.values[t],Object.keys(n).forEach(function(e){v(i,e)?i[e]=n[e]:b(i,e,n[e])}))),o});return h.mutate(u).then(function(e){for(var t=e.failures,r=e.results,n=e.numFailures,e=e.lastResult,i=0;i<d.length;++i){var a=(r||d)[i],o=l[i];null==a?o.onerror&&o.onerror(t[i]):o.onsuccess&&o.onsuccess("put"===u.type&&s[i]?u.values[i]:a)}return{failures:t,results:r,numFailures:n,lastResult:e}}).catch(function(t){return l.forEach(function(e){return e.onerror&&e.onerror(t)}),Promise.reject(t)})});throw new Error("Keys missing")}}})}})}};function Vr(e,t,r){try{if(!t)return null;if(t.keys.length<e.length)return null;for(var n=[],i=0,a=0;i<t.keys.length&&a<e.length;++i)0===N(t.keys[i],e[a])&&(n.push(r?ee(t.values[i]):t.values[i]),++a);return n.length===e.length?n:null}catch(e){return null}}var Gr={stack:"dbcore",level:-1,create:function(t){return{table:function(e){var r=t.table(e);return k(k({},r),{getMany:function(t){var e;return t.cache?(e=Vr(t.keys,t.trans._cache,"clone"===t.cache))?$.resolve(e):r.getMany(t).then(function(e){return t.trans._cache={keys:t.keys,values:"clone"===t.cache?ee(e):e},e}):r.getMany(t)},mutate:function(e){return"add"!==e.type&&(e.trans._cache=null),r.mutate(e)}})}}}};function Kr(e,t){return"readonly"===e.trans.mode&&!!e.subscr&&!e.trans.explicit&&"disabled"!==e.trans.db._options.cache&&!t.schema.primaryKey.outbound}function qr(e,t){switch(e){case"query":return t.values&&!t.unique;case"get":case"getMany":case"count":case"openCursor":return!1}}var Hr={stack:"dbcore",level:0,name:"Observability",create:function(b){var y=b.schema.name,w=new T(b.MIN_KEY,b.MAX_KEY);return k(k({},b),{transaction:function(e,t,r){if(x.subscr&&"readonly"!==t)throw new S.ReadOnly("Readwrite transaction in liveQuery context. Querier source: ".concat(x.querier));return b.transaction(e,t,r)},table:function(m){function e(e){var t=(e=e.query).index,e=e.range;return[t,new T(null!=(t=e.lower)?t:b.MIN_KEY,null!=(t=e.upper)?t:b.MAX_KEY)]}var f=b.table(m),h=f.schema,g=h.primaryKey,t=h.indexes,u=g.extractKey,c=g.outbound,v=g.autoIncrement&&t.filter(function(e){return e.compound&&e.keyPath.includes(g.keyPath)}),r=k(k({},f),{mutate:function(o){function s(e){return e="idb://".concat(y,"/").concat(m,"/").concat(e),r[e]||(r[e]=new T)}var e,a,l,t=o.trans,r=o.mutatedParts||(o.mutatedParts={}),n=s(""),i=s(":dels"),u=o.type,c="deleteRange"===o.type?[o.range]:"delete"===o.type?[o.keys]:o.values.length<50?[Fr(g,o).filter(function(e){return e}),o.values]:[],d=c[0],c=c[1],p=o.trans._cache;return _(d)?(n.addKeys(d),(u="delete"===u||d.length===c.length?Vr(d,p):null)||i.addKeys(d),(u||c)&&(e=s,a=u,l=c,h.indexes.forEach(function(t){var r=e(t.name||"");function n(e){return null!=e?t.extractKey(e):null}function i(e){t.multiEntry&&_(e)?e.forEach(function(e){return r.addKey(e)}):r.addKey(e)}(a||l).forEach(function(e,t){var r=a&&n(a[t]),t=l&&n(l[t]);0!==N(r,t)&&(null!=r&&i(r),null!=t)&&i(t)})}))):d?(c={from:null!=(p=d.lower)?p:b.MIN_KEY,to:null!=(u=d.upper)?u:b.MAX_KEY},i.add(c),n.add(c)):(n.add(w),i.add(w),h.indexes.forEach(function(e){return s(e.name).add(w)})),f.mutate(o).then(function(a){return!d||"add"!==o.type&&"put"!==o.type||(n.addKeys(a.results),v&&v.forEach(function(t){for(var e=o.values.map(function(e){return t.extractKey(e)}),r=t.keyPath.findIndex(function(e){return e===g.keyPath}),n=0,i=a.results.length;n<i;++n)e[n][r]=a.results[n];s(t.name).addKeys(e)})),t.mutatedParts=Or(t.mutatedParts||{},r),a})}}),d={get:function(e){return[g,new T(e.key)]},getMany:function(e){return[g,(new T).addKeys(e.keys)]},count:e,query:e,openCursor:e};return I(d).forEach(function(l){r[l]=function(i){var e=x.subscr,t=!!e,r=Kr(x,f)&&qr(l,i)?i.obsSet={}:e;if(t){var a,e=function(e){e="idb://".concat(y,"/").concat(m,"/").concat(e);return r[e]||(r[e]=new T)},o=e(""),s=e(":dels"),t=d[l](i),n=t[0],t=t[1];if(("query"===l&&n.isPrimaryKey&&!i.values?s:e(n.name||"")).add(t),!n.isPrimaryKey){if("count"!==l)return a="query"===l&&c&&i.values&&f.query(k(k({},i),{values:!1})),f[l].apply(this,arguments).then(function(t){if("query"===l){if(c&&i.values)return a.then(function(e){e=e.result;return o.addKeys(e),t});var e=i.values?t.result.map(u):t.result;(i.values?o:s).addKeys(e)}else{var r,n;if("openCursor"===l)return n=i.values,(r=t)&&Object.create(r,{key:{get:function(){return s.addKey(r.primaryKey),r.key}},primaryKey:{get:function(){var e=r.primaryKey;return s.addKey(e),e}},value:{get:function(){return n&&o.addKey(r.primaryKey),r.value}}})}return t});s.add(w)}}return f[l].apply(this,arguments)}}),r}})}};function Jr(e,t,r){var n;return 0===r.numFailures?t:"deleteRange"===t.type||(n=t.keys?t.keys.length:"values"in t&&t.values?t.values.length:1,r.numFailures===n)?null:(n=k({},t),_(n.keys)&&(n.keys=n.keys.filter(function(e,t){return!(t in r.failures)})),"values"in n&&_(n.values)&&(n.values=n.values.filter(function(e,t){return!(t in r.failures)})),n)}function Wr(e,t){return r=e,(void 0===(n=t).lower||(n.lowerOpen?0<N(r,n.lower):0<=N(r,n.lower)))&&(r=e,void 0===(n=t).upper||(n.upperOpen?N(r,n.upper)<0:N(r,n.upper)<=0));var r,n}function Xr(e,m,t,r,n,i){var a,f,h,g,v,o,s;return!t||0===t.length||(a=m.query.index,f=a.multiEntry,h=m.query.range,g=r.schema.primaryKey.extractKey,v=a.extractKey,o=(a.lowLevelIndex||a).extractKey,(r=t.reduce(function(e,t){var r=e,n=[];if("add"===t.type||"put"===t.type)for(var i=new T,a=t.values.length-1;0<=a;--a){var o,s=t.values[a],l=g(s);!i.hasKey(l)&&(o=v(s),f&&_(o)?o.some(function(e){return Wr(e,h)}):Wr(o,h))&&(i.addKey(l),n.push(s))}switch(t.type){case"add":var u=(new T).addKeys(m.values?e.map(function(e){return g(e)}):e),r=e.concat(m.values?n.filter(function(e){e=g(e);return!u.hasKey(e)&&(u.addKey(e),!0)}):n.map(function(e){return g(e)}).filter(function(e){return!u.hasKey(e)&&(u.addKey(e),!0)}));break;case"put":var c=(new T).addKeys(t.values.map(function(e){return g(e)}));r=e.filter(function(e){return!c.hasKey(m.values?g(e):e)}).concat(m.values?n:n.map(function(e){return g(e)}));break;case"delete":var d=(new T).addKeys(t.keys);r=e.filter(function(e){return!d.hasKey(m.values?g(e):e)});break;case"deleteRange":var p=t.range;r=e.filter(function(e){return!Wr(g(e),p)})}return r},e))===e)?e:(s=function(e,t){return N(o(e),o(t))||N(g(e),g(t))},r.sort("prev"===m.direction||"prevunique"===m.direction?function(e,t){return s(t,e)}:s),m.limit&&m.limit<1/0&&(r.length>m.limit?r.length=m.limit:e.length===m.limit&&r.length<m.limit&&(n.dirty=!0)),i?Object.freeze(r):r)}function Yr(e,t){return 0===N(e.lower,t.lower)&&0===N(e.upper,t.upper)&&!!e.lowerOpen==!!t.lowerOpen&&!!e.upperOpen==!!t.upperOpen}function Qr(e,t){return function(e,t,r,n){if(void 0===e)return void 0!==t?-1:0;if(void 0===t)return 1;if(0===(e=N(e,t))){if(r&&n)return 0;if(r)return 1;if(n)return-1}return e}(e.lower,t.lower,e.lowerOpen,t.lowerOpen)<=0&&0<=function(e,t,r,n){if(void 0===e)return void 0!==t?1:0;if(void 0===t)return-1;if(0===(e=N(e,t))){if(r&&n)return 0;if(r)return-1;if(n)return 1}return e}(e.upper,t.upper,e.upperOpen,t.upperOpen)}function en(r,n,i,e){r.subscribers.add(i),e.addEventListener("abort",function(){var e,t;r.subscribers.delete(i),0===r.subscribers.size&&(e=r,t=n,setTimeout(function(){0===e.subscribers.size&&ae(t,e)},3e3))})}var tn={stack:"dbcore",level:0,name:"Cache",create:function(S){var I=S.schema.name;return k(k({},S),{transaction:function(y,w,e){var k,t,_=S.transaction(y,w,e);return"readwrite"===w&&(e=(k=new AbortController).signal,_.addEventListener("abort",(t=function(b){return function(){if(k.abort(),"readwrite"===w){for(var t=new Set,e=0,r=y;e<r.length;e++){var n=r[e],i=Ar["idb://".concat(I,"/").concat(n)];if(i){var a=S.table(n),o=i.optimisticOps.filter(function(e){return e.trans===_});if(_._explicit&&b&&_.mutatedParts)for(var s=0,l=Object.values(i.queries.query);s<l.length;s++)for(var u=0,c=(m=l[s]).slice();u<c.length;u++)Nr((f=c[u]).obsSet,_.mutatedParts)&&(ae(m,f),f.subscribers.forEach(function(e){return t.add(e)}));else if(0<o.length){i.optimisticOps=i.optimisticOps.filter(function(e){return e.trans!==_});for(var d=0,p=Object.values(i.queries.query);d<p.length;d++)for(var m,f,h,g=0,v=(m=p[d]).slice();g<v.length;g++)null!=(f=v[g]).res&&_.mutatedParts&&(b&&!f.dirty?(h=Object.isFrozen(f.res),h=Xr(f.res,f.req,o,a,f,h),f.dirty?(ae(m,f),f.subscribers.forEach(function(e){return t.add(e)})):h!==f.res&&(f.res=h,f.promise=$.resolve({result:h}))):(f.dirty&&ae(m,f),f.subscribers.forEach(function(e){return t.add(e)})))}}}t.forEach(function(e){return e()})}}})(!1),{signal:e}),_.addEventListener("error",t(!1),{signal:e}),_.addEventListener("complete",t(!0),{signal:e})),_},table:function(u){var c=S.table(u),i=c.schema.primaryKey;return k(k({},c),{mutate:function(t){var r,e=x.trans;return!i.outbound&&"disabled"!==e.db._options.cache&&!e.explicit&&"readwrite"===e.idbtrans.mode&&(r=Ar["idb://".concat(I,"/").concat(u)])?(e=c.mutate(t),"add"!==t.type&&"put"!==t.type||!(50<=t.values.length||Fr(i,t).some(function(e){return null==e}))?(r.optimisticOps.push(t),t.mutatedParts&&Tr(t.mutatedParts),e.then(function(e){0<e.numFailures&&(ae(r.optimisticOps,t),(e=Jr(0,t,e))&&r.optimisticOps.push(e),t.mutatedParts)&&Tr(t.mutatedParts)}),e.catch(function(){ae(r.optimisticOps,t),t.mutatedParts&&Tr(t.mutatedParts)})):e.then(function(n){var e=Jr(0,k(k({},t),{values:t.values.map(function(e,t){var r;return n.failures[t]?e:(b(r=null!=(r=i.keyPath)&&r.includes(".")?ee(e):k({},e),i.keyPath,n.results[t]),r)})}),n);r.optimisticOps.push(e),queueMicrotask(function(){return t.mutatedParts&&Tr(t.mutatedParts)})}),e):c.mutate(t)},query:function(t){var i,e,r,n,a,o,s,l;return Kr(x,c)&&qr("query",t)?(i="immutable"===(null==(r=x.trans)?void 0:r.db._options.cache),e=(r=x).requery,r=r.signal,s=function(e,t,r,n){var i=Ar["idb://".concat(e,"/").concat(t)];if(!i)return[];if(!(e=i.queries[r]))return[null,!1,i,null];var a=e[(n.query?n.query.index.name:null)||""];if(!a)return[null,!1,i,null];switch(r){case"query":var o=null!=(s=n.direction)?s:"next",s=a.find(function(e){var t;return e.req.limit===n.limit&&e.req.values===n.values&&(null!=(t=e.req.direction)?t:"next")===o&&Yr(e.req.query.range,n.query.range)});return s?[s,!0,i,a]:[a.find(function(e){var t;return("limit"in e.req?e.req.limit:1/0)>=n.limit&&(null!=(t=e.req.direction)?t:"next")===o&&(!n.values||e.req.values)&&Qr(e.req.query.range,n.query.range)}),!1,i,a];case"count":s=a.find(function(e){return Yr(e.req.query.range,n.query.range)});return[s,!!s,i,a]}}(I,u,"query",t),l=s[0],n=s[1],a=s[2],o=s[3],l&&n?l.obsSet=t.obsSet:(s=c.query(t).then(function(e){var t=e.result;if(l&&(l.res=t),i){for(var r=0,n=t.length;r<n;++r)Object.freeze(t[r]);Object.freeze(t)}return e}).catch(function(e){return o&&l&&ae(o,l),Promise.reject(e)}),l={obsSet:t.obsSet,promise:s,subscribers:new Set,type:"query",req:t,dirty:!1},o?o.push(l):(o=[l],(a=a||(Ar["idb://".concat(I,"/").concat(u)]={queries:{query:{},count:{}},objs:new Map,optimisticOps:[],unsignaledParts:{}})).queries.query[t.query.index.name||""]=o)),en(l,o,e,r),l.promise.then(function(e){e=Xr(e.result,t,null==a?void 0:a.optimisticOps,c,l,i);return{result:i?e:ee(e)}})):c.query(t)}})}})}};function rn(e,n){return new Proxy(e,{get:function(e,t,r){return"db"===t?n:Reflect.get(e,t,r)}})}z.prototype.version=function(t){if(isNaN(t)||t<.1)throw new S.Type("Given version is not a positive number");if(t=Math.round(10*t)/10,this.idbdb||this._state.isBeingOpened)throw new S.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);var e=this._versions,r=e.filter(function(e){return e._cfg.version===t})[0];return r||(r=new this.Version(t),e.push(r),e.sort(or),r.stores({}),this._state.autoSchema=!1),r},z.prototype._whenReady=function(e){var r=this;return this.idbdb&&(this._state.openComplete||x.letThrough||this._vip)?e():new $(function(e,t){if(r._state.openComplete)return t(new S.DatabaseClosed(r._state.dbOpenError));if(!r._state.isBeingOpened){if(!r._state.autoOpen)return void t(new S.DatabaseClosed);r.open().catch(y)}r._state.dbReadyPromise.then(e,t)}).then(e)},z.prototype.use=function(e){var t=e.stack,r=e.create,n=e.level,e=e.name,i=(e&&this.unuse({stack:t,name:e}),this._middlewares[t]||(this._middlewares[t]=[]));return i.push({stack:t,create:r,level:null==n?10:n,name:e}),i.sort(function(e,t){return e.level-t.level}),this},z.prototype.unuse=function(e){var t=e.stack,r=e.name,n=e.create;return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter(function(e){return n?e.create!==n:!!r&&e.name!==r})),this},z.prototype.open=function(){var e=this;return ot(l,function(){return Lr(e)})},z.prototype._close=function(){this.on.close.fire(new CustomEvent("close"));var r=this._state;if(br.remove(this),this.idbdb){try{this.idbdb.close()}catch(e){}this.idbdb=null}r.isBeingOpened||(r.dbReadyPromise=new $(function(e){r.dbReadyResolve=e}),r.openCanceller=new $(function(e,t){r.cancelOpen=t}))},z.prototype.close=function(e){var e=(void 0===e?{disableAutoOpen:!0}:e).disableAutoOpen,t=this._state;e?(t.isBeingOpened&&t.cancelOpen(new S.DatabaseClosed),this._close(),t.autoOpen=!1,t.dbOpenError=new S.DatabaseClosed):(this._close(),t.autoOpen=this._options.autoOpen||t.isBeingOpened,t.openComplete=!1,t.dbOpenError=null)},z.prototype.delete=function(r){var i=this,a=(void 0===r&&(r={disableAutoOpen:!0}),0<arguments.length&&"object"!=typeof arguments[0]),o=this._state;return new $(function(n,t){function e(){i.close(r);var e=i._deps.indexedDB.deleteDatabase(i.name);e.onsuccess=E(function(){var e,t,r;e=i._deps,t=i.name,r=e.indexedDB,e=e.IDBKeyRange,wr(r)||t===dt||yr(r,e).delete(t).catch(y),n()}),e.onerror=P(t),e.onblocked=i._fireOnBlocked}if(a)throw new S.InvalidArgument("Invalid closeOptions argument to db.delete()");o.isBeingOpened?o.dbReadyPromise.then(e):e()})},z.prototype.backendDB=function(){return this.idbdb},z.prototype.isOpen=function(){return null!==this.idbdb},z.prototype.hasBeenClosed=function(){var e=this._state.dbOpenError;return e&&"DatabaseClosed"===e.name},z.prototype.hasFailed=function(){return null!==this._state.dbOpenError},z.prototype.dynamicallyOpened=function(){return this._state.autoSchema},Object.defineProperty(z.prototype,"tables",{get:function(){var t=this;return I(this._allTables).map(function(e){return t._allTables[e]})},enumerable:!1,configurable:!0}),z.prototype.transaction=function(){var e=function(e,t,r){var n=arguments.length;if(n<2)throw new S.InvalidArgument("Too few arguments");for(var i=new Array(n-1);--n;)i[n-1]=arguments[n];return r=i.pop(),[e,X(i),r]}.apply(this,arguments);return this._transaction.apply(this,e)},z.prototype._transaction=function(e,t,r){var n,i,a=this,o=x.trans,s=(o&&o.db===this&&-1===e.indexOf("!")||(o=null),-1!==e.indexOf("?"));e=e.replace("!","").replace("?","");try{if(i=t.map(function(e){e=e instanceof a.Table?e.name:e;if("string"!=typeof e)throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return e}),"r"==e||e===pt)n=pt;else{if("rw"!=e&&e!=mt)throw new S.InvalidArgument("Invalid transaction mode: "+e);n=mt}if(o){if(o.mode===pt&&n===mt){if(!s)throw new S.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");o=null}o&&i.forEach(function(e){if(o&&-1===o.storeNames.indexOf(e)){if(!s)throw new S.SubTransaction("Table "+e+" not included in parent transaction.");o=null}}),s&&o&&!o.active&&(o=null)}}catch(r){return o?o._promise(null,function(e,t){t(r)}):C(r)}var l=function i(a,o,s,l,u){return $.resolve().then(function(){var e=x.transless||x,t=a._createTransaction(o,s,a._dbSchema,l),e=(t.explicit=!0,{trans:t,transless:e});if(l)t.idbtrans=l.idbtrans;else try{t.create(),t.idbtrans._explicit=!0,a._state.PR1398_maxLoop=3}catch(e){return e.name===me.InvalidState&&a.isOpen()&&0<--a._state.PR1398_maxLoop?(console.warn("Dexie: Need to reopen db"),a.close({disableAutoOpen:!1}),a.open().then(function(){return i(a,o,s,null,u)})):C(e)}var r,n=se(u),e=(n&&rt(),$.follow(function(){var e;(r=u.call(t,t))&&(n?(e=w.bind(null,null),r.then(e,e)):"function"==typeof r.next&&"function"==typeof r.throw&&(r=Ur(r)))},e));return(r&&"function"==typeof r.then?$.resolve(r).then(function(e){return t.active?e:C(new S.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))}):e.then(function(){return r})).then(function(e){return l&&t._resolve(),t._completion.then(function(){return e})}).catch(function(e){return t._reject(e),C(e)})})}.bind(null,this,n,i,o,r);return o?o._promise(n,l,"lock"):x.trans?ot(x.transless,function(){return a._whenReady(l)}):this._whenReady(l)},z.prototype.table=function(e){if(v(this._allTables,e))return this._allTables[e];throw new S.InvalidTable("Table ".concat(e," does not exist"))};var h=z;function z(e,t){var a,n,o,r,i,s=this,l=(this._middlewares={},this.verno=0,z.dependencies),l=(this._options=t=k({addons:z.addons,autoOpen:!0,indexedDB:l.indexedDB,IDBKeyRange:l.IDBKeyRange,cache:"cloned",maxConnections:1e3},t),this._deps={indexedDB:t.indexedDB,IDBKeyRange:t.IDBKeyRange},t.addons),u=(this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this,{dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:y,dbReadyPromise:null,cancelOpen:y,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3,autoOpen:t.autoOpen}),c=(u.dbReadyPromise=new $(function(e){u.dbReadyResolve=e}),u.openCanceller=new $(function(e,t){u.cancelOpen=t}),this._state=u,this.name=e,this.on=xt(this,"populate","blocked","versionchange","close",{ready:[Se,y]}),this.once=function(r,n){var i=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];s.on(r).unsubscribe(i),n.apply(s,e)};return s.on(r,i)},this.on.ready.subscribe=K(this.on.ready.subscribe,function(i){return function(r,n){z.vip(function(){var t,e=s._state;e.openComplete?(e.dbOpenError||$.resolve().then(r),n&&i(r)):e.onReadyBeingFired?(e.onReadyBeingFired.push(r),n&&i(r)):(i(r),t=s,n||i(function e(){t.on.ready.unsubscribe(r),t.on.ready.unsubscribe(e)}))})}}),this.Collection=(a=this,$t(Tt.prototype,function(e,t){this.db=a;var r=ht,n=null;if(t)try{r=t()}catch(e){n=e}var t=e._ctx,e=t.table,i=e.hook.reading.fire;this._ctx={table:e,index:t.index,isPrimKey:!t.index||e.schema.primKey.keyPath&&t.index===e.schema.primKey.name,range:r,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:n,or:t.or,valueMapper:i!==ge?i:null}})),this.Table=(n=this,$t(It.prototype,function(e,t,r){this.db=n,this._tx=r,this.name=e,this.schema=t,this.hook=n._allTables[e]?n._allTables[e].hook:xt(null,{creating:[ye,y],reading:[ve,ge],updating:[ke,y],deleting:[we,y]})})),this.Transaction=(o=this,$t(Kt.prototype,function(e,t,r,n,i){var a=this;"readonly"!==e&&t.forEach(function(e){e=null==(e=r[e])?void 0:e.yProps;e&&(t=t.concat(e.map(function(e){return e.updatesTable})))}),this.db=o,this.mode=e,this.storeNames=t,this.schema=r,this.chromeTransactionDurability=n,this.idbtrans=null,this.on=xt(this,"complete","error","abort"),this.parent=i||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new $(function(e,t){a._resolve=e,a._reject=t}),this._completion.then(function(){a.active=!1,a.on.complete.fire()},function(e){var t=a.active;return a.active=!1,a.on.error.fire(e),a.parent?a.parent._reject(e):t&&a.idbtrans&&a.idbtrans.abort(),C(e)})})),this.Version=(r=this,$t(gr.prototype,function(e){this.db=r,this._cfg={version:e,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})),this.WhereClause=(i=this,$t(Bt.prototype,function(e,t,r){if(this.db=i,this._ctx={table:e,index:":id"===t?null:t,or:r},this._cmp=this._ascending=N,this._descending=function(e,t){return N(t,e)},this._max=function(e,t){return 0<N(e,t)?e:t},this._min=function(e,t){return N(e,t)<0?e:t},this._IDBKeyRange=i._deps.IDBKeyRange,!this._IDBKeyRange)throw new S.MissingAPI})),this.on("versionchange",function(e){0<e.newVersion?console.warn("Another connection wants to upgrade database '".concat(s.name,"'. Closing db now to resume the upgrade.")):console.warn("Another connection wants to delete database '".concat(s.name,"'. Closing db now to resume the delete request.")),s.close({disableAutoOpen:!1})}),this.on("blocked",function(e){!e.newVersion||e.newVersion<e.oldVersion?console.warn("Dexie.delete('".concat(s.name,"') was blocked")):console.warn("Upgrade '".concat(s.name,"' blocked by other connection holding version ").concat(e.oldVersion/10))}),this._maxKey=Wt(t.IDBKeyRange),this._createTransaction=function(e,t,r,n){return new s.Transaction(e,t,r,s._options.chromeTransactionDurability,n)},this._fireOnBlocked=function(t){s.on("blocked").fire(t),br.toArray().filter(function(e){return e.name===s.name&&e!==s&&!e._state.vcFired}).map(function(e){return e.on("versionchange").fire(t)})},this.use(Gr),this.use(tn),this.use(Hr),this.use(Mr),this.use(Zr),new Proxy(this,{get:function(e,t,r){var n;return"_vip"===t||("table"===t?function(e){return rn(s.table(e),c)}:(n=Reflect.get(e,t,r))instanceof It?rn(n,c):"tables"===t?n.map(function(e){return rn(e,c)}):"_createTransaction"===t?function(){return rn(n.apply(this,arguments),c)}:n)}}));this.vip=c,l.forEach(function(e){return e(s)})}var nn,Ce="undefined"!=typeof Symbol&&"observable"in Symbol?Symbol.observable:"@@observable",an=(on.prototype.subscribe=function(e,t,r){return this._subscribe(e&&"function"!=typeof e?e:{next:e,error:t,complete:r})},on.prototype[Ce]=function(){return this},on);function on(e){this._subscribe=e}try{nn={indexedDB:d.indexedDB||d.mozIndexedDB||d.webkitIndexedDB||d.msIndexedDB,IDBKeyRange:d.IDBKeyRange||d.webkitIDBKeyRange}}catch(e){nn={indexedDB:null,IDBKeyRange:null}}function sn(m){var f,h=!1,e=new an(function(n){var i=se(m);var a,o=!1,s={},l={},e={get closed(){return o},unsubscribe:function(){o||(o=!0,a&&a.abort(),u&&Gt.storagemutated.unsubscribe(p))}},u=(n.start&&n.start(e),!1),c=function(){return lt(t)};function d(){return Nr(l,s)}var p=function(e){Or(s,e),d()&&c()},t=function(){var t,r,e;!o&&nn.indexedDB&&(s={},t={},a&&a.abort(),a=new AbortController,e=function(e){var t=qe();try{i&&rt();var r=g(m,e);return r=i?r.finally(w):r}finally{t&&He()}}(r={subscr:t,signal:a.signal,requery:c,querier:m,trans:null}),u||(Gt.storagemutated.subscribe(p),u=!0),Promise.resolve(e).then(function(e){h=!0,f=e,o||r.signal.aborted||(d()||(l=t,d())?c():(s={},lt(function(){return!o&&n.next&&n.next(e)})))},function(e){h=!1,["DatabaseClosedError","AbortError"].includes(null==e?void 0:e.name)||o||lt(function(){o||n.error&&n.error(e)})}))};return setTimeout(c,0),e});return e.hasValue=function(){return h},e.getValue=function(){return f},e}var ln=h;function un(e){var t=dn;try{dn=!0,Gt.storagemutated.fire(e),zr(e,!0)}finally{dn=t}}M(ln,k(k({},e),{delete:function(e){return new ln(e,{addons:[]}).delete()},exists:function(e){return new ln(e,{addons:[]}).open().then(function(e){return e.close(),!0}).catch("NoSuchDatabaseError",function(){return!1})},getDatabaseNames:function(e){try{return t=ln.dependencies,r=t.indexedDB,t=t.IDBKeyRange,(wr(r)?Promise.resolve(r.databases()).then(function(e){return e.map(function(e){return e.name}).filter(function(e){return e!==dt})}):yr(r,t).toCollection().primaryKeys()).then(e)}catch(e){return C(new S.MissingAPI)}var t,r},defineClass:function(){return function(e){o(this,e)}},ignoreTransaction:function(e){return x.trans?ot(x.transless||l,e):e()},vip:kr,async:function(t){return function(){try{var e=Ur(t.apply(this,arguments));return e&&"function"==typeof e.then?e:$.resolve(e)}catch(e){return C(e)}}},spawn:function(e,t,r){try{var n=Ur(e.apply(r,t||[]));return n&&"function"==typeof n.then?n:$.resolve(n)}catch(e){return C(e)}},currentTransaction:{get:function(){return x.trans||null}},waitFor:function(e,t){e=$.resolve("function"==typeof e?ln.ignoreTransaction(e):e).timeout(t||6e4);return x.trans?x.trans.waitFor(e):e},Promise:$,debug:{get:function(){return c},set:function(e){Ie(e)}},derive:F,extend:o,props:M,override:K,Events:xt,on:Gt,liveQuery:sn,extendObservabilitySet:Or,getByKeyPath:u,setByKeyPath:b,delByKeyPath:function(t,e){"string"==typeof e?b(t,e,void 0):"length"in e&&[].map.call(e,function(e){b(t,e,void 0)})},shallowClone:J,deepClone:ee,getObjectDiff:Br,cmp:N,asap:H,minKey:-1/0,addons:[],connections:{get:br.toArray},errnames:me,dependencies:nn,cache:Ar,semVer:"4.4.5",version:"4.4.5".split(".").map(function(e){return parseInt(e)}).reduce(function(e,t,r){return e+t/Math.pow(10,2*r)})})),ln.maxKey=Wt(ln.dependencies.IDBKeyRange),"undefined"!=typeof dispatchEvent&&"undefined"!=typeof addEventListener&&(Gt(Zt,function(e){dn||(e=new CustomEvent(Vt,{detail:e}),dn=!0,dispatchEvent(e),dn=!1)}),addEventListener(Vt,function(e){e=e.detail;dn||un(e)}));var cn,dn=!1,pn=function(){};return"undefined"!=typeof BroadcastChannel&&((pn=function(){(cn=new BroadcastChannel(Vt)).onmessage=function(e){return e.data&&un(e.data)}})(),"function"==typeof cn.unref&&cn.unref(),Gt(Zt,function(e){dn||cn.postMessage(e)})),"undefined"!=typeof addEventListener&&(addEventListener("pagehide",function(e){if(!h.disableBfCache&&e.persisted){c&&console.debug("Dexie: handling persisted pagehide"),null!=cn&&cn.close();for(var t=0,r=br.toArray();t<r.length;t++)r[t].close({disableAutoOpen:!1})}}),addEventListener("pageshow",function(e){!h.disableBfCache&&e.persisted&&(c&&console.debug("Dexie: handling persisted pageshow"),pn(),un({all:new T(-1/0,[[]])}))})),$.rejectionMapper=function(e,t){return!e||e instanceof ue||e instanceof TypeError||e instanceof SyntaxError||!e.name||!he[e.name]?e:(t=new he[e.name](t||e.message,e),"stack"in e&&s(t,"stack",{get:function(){return this.inner.stack}}),t)},Ie(c),k(h,Object.freeze({__proto__:null,DEFAULT_MAX_CONNECTIONS:1e3,Dexie:h,Entity:vt,PropModification:kt,RangeSet:T,add:function(e){return new kt({add:e})},cmp:N,default:h,liveQuery:sn,mergeRanges:Ir,rangesOverlap:xr,remove:function(e){return new kt({remove:e})},replacePrefix:function(e,t){return new kt({replacePrefix:[e,t]})}}),{default:h}),h},"object"==typeof(e=e)&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):(e="undefined"!=typeof globalThis?globalThis:e||self).Dexie=r()}}),je=e({"node_modules/.pnpm/prismjs@1.30.0/node_modules/prismjs/components/prism-core.js"(e,t){var l,r,n,i,N,a="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},a=(r=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,i={},N={manual:(l=a).Prism&&l.Prism.manual,disableWorkerMessageHandler:l.Prism&&l.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof A?new A(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function r(e,n){var i,t;switch(n=n||{},N.util.type(e)){case"Object":if(t=N.util.objId(e),n[t])return n[t];for(var a in i={},n[t]=i,e)e.hasOwnProperty(a)&&(i[a]=r(e[a],n));return i;case"Array":return(t=N.util.objId(e),n[t])?n[t]:(i=[],n[t]=i,e.forEach(function(e,t){i[t]=r(e,n)}),i);default:return e}},getLanguage:function(e){for(;e;){var t=r.exec(e.className);if(t)return t[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,t){e.className=e.className.replace(RegExp(r,"gi"),""),e.classList.add("language-"+t)},currentScript:function(){if("undefined"==typeof document)return null;if(document.currentScript&&"SCRIPT"===document.currentScript.tagName)return document.currentScript;try{throw new Error}catch(e){var t=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(e.stack)||[])[1];if(t){var r,n=document.getElementsByTagName("script");for(r in n)if(n[r].src==t)return n[r]}return null}},isActive:function(e,t,r){for(var n="no-"+t;e;){var i=e.classList;if(i.contains(t))return!0;if(i.contains(n))return!1;e=e.parentElement}return!!r}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(e,t){var r,n=N.util.clone(N.languages[e]);for(r in t)n[r]=t[r];return n},insertBefore:function(r,e,t,n){var i,a=(n=n||N.languages)[r],o={};for(i in a)if(a.hasOwnProperty(i)){if(i==e)for(var s in t)t.hasOwnProperty(s)&&(o[s]=t[s]);t.hasOwnProperty(i)||(o[i]=a[i])}var l=n[r];return n[r]=o,N.languages.DFS(N.languages,function(e,t){t===l&&e!=r&&(this[e]=o)}),o},DFS:function e(t,r,n,i){i=i||{};var a,o,s,l=N.util.objId;for(a in t)t.hasOwnProperty(a)&&(r.call(t,a,t[a],n||a),o=t[a],"Object"!==(s=N.util.type(o))||i[l(o)]?"Array"!==s||i[l(o)]||(i[l(o)]=!0,e(o,r,a,i)):(i[l(o)]=!0,e(o,r,null,i)))}},plugins:{},highlightAll:function(e,t){N.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,r){var n={callback:r,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};N.hooks.run("before-highlightall",n),n.elements=Array.prototype.slice.apply(n.container.querySelectorAll(n.selector)),N.hooks.run("before-all-elements-highlight",n);for(var i,a=0;i=n.elements[a++];)N.highlightElement(i,!0===t,n.callback)},highlightElement:function(e,t,r){var n=N.util.getLanguage(e),i=N.languages[n],a=(N.util.setLanguage(e,n),e.parentElement);a&&"pre"===a.nodeName.toLowerCase()&&N.util.setLanguage(a,n);var o={element:e,language:n,grammar:i,code:e.textContent};function s(e){o.highlightedCode=e,N.hooks.run("before-insert",o),o.element.innerHTML=o.highlightedCode,N.hooks.run("after-highlight",o),N.hooks.run("complete",o),r&&r.call(o.element)}N.hooks.run("before-sanity-check",o),(a=o.element.parentElement)&&"pre"===a.nodeName.toLowerCase()&&!a.hasAttribute("tabindex")&&a.setAttribute("tabindex","0"),o.code?(N.hooks.run("before-highlight",o),o.grammar?t&&l.Worker?((n=new Worker(N.filename)).onmessage=function(e){s(e.data)},n.postMessage(JSON.stringify({language:o.language,code:o.code,immediateClose:!0}))):s(N.highlight(o.code,o.grammar,o.language)):s(N.util.encode(o.code))):(N.hooks.run("complete",o),r&&r.call(o.element))},highlight:function(e,t,r){e={code:e,grammar:t,language:r};if(N.hooks.run("before-tokenize",e),e.grammar)return e.tokens=N.tokenize(e.code,e.grammar),N.hooks.run("after-tokenize",e),A.stringify(N.util.encode(e.tokens),e.language);throw new Error('The language "'+e.language+'" has no grammar.')},tokenize:function(e,t){var r=t.rest;if(r){for(var n in r)t[n]=r[n];delete t.rest}for(var i=new u,a=(P(i,i.head,e),!function e(t,r,n,i,a,o){for(var s in n)if(n.hasOwnProperty(s)&&n[s]){var l=n[s];l=Array.isArray(l)?l:[l];for(var u=0;u<l.length;++u){if(o&&o.cause==s+","+u)return;for(var c,d=l[u],p=d.inside,m=!!d.lookbehind,f=!!d.greedy,h=d.alias,g=(f&&!d.pattern.global&&(c=d.pattern.toString().match(/[imsuy]*$/)[0],d.pattern=RegExp(d.pattern.source,c+"g")),d.pattern||d),v=i.next,b=a;v!==r.tail&&!(o&&b>=o.reach);b+=v.value.length,v=v.next){var y=v.value;if(r.length>t.length)return;if(!(y instanceof A)){var w,k=1;if(f){if(!(w=D(g,b,t,m))||w.index>=t.length)break;var _=w.index,S=w.index+w[0].length,I=b;for(I+=v.value.length;I<=_;)v=v.next,I+=v.value.length;if(I-=v.value.length,b=I,v.value instanceof A)continue;for(var x=v;x!==r.tail&&(I<S||"string"==typeof x.value);x=x.next)k++,I+=x.value.length;k--,y=t.slice(b,I),w.index-=b}else if(!(w=D(g,0,y,m)))continue;var _=w.index,$=w[0],E=y.slice(0,_),C=y.slice(_+$.length),y=b+y.length,O=(o&&y>o.reach&&(o.reach=y),v.prev),E=(E&&(O=P(r,O,E),b+=E.length),T(r,O,k),new A(s,p?N.tokenize($,p):$,h,$));v=P(r,O,E),C&&P(r,v,C),1<k&&($={cause:s+","+u,reach:y},e(t,r,n,v.prev,b,$),o)&&$.reach>o.reach&&(o.reach=$.reach)}}}}}(e,i,t,i.head,0),i),o=[],s=a.head.next;s!==a.tail;)o.push(s.value),s=s.next;return o},hooks:{all:{},add:function(e,t){var r=N.hooks.all;r[e]=r[e]||[],r[e].push(t)},run:function(e,t){var r=N.hooks.all[e];if(r&&r.length)for(var n,i=0;n=r[i++];)n(t)}},Token:A},l.Prism=N,A.stringify=function t(e,r){if("string"==typeof e)return e;var n;if(Array.isArray(e))return n="",e.forEach(function(e){n+=t(e,r)}),n;var i,a={type:e.type,content:t(e.content,r),tag:"span",classes:["token",e.type],attributes:{},language:r},e=e.alias,o=(e&&(Array.isArray(e)?Array.prototype.push.apply(a.classes,e):a.classes.push(e)),N.hooks.run("wrap",a),"");for(i in a.attributes)o+=" "+i+'="'+(a.attributes[i]||"").replace(/"/g,"&quot;")+'"';return"<"+a.tag+' class="'+a.classes.join(" ")+'"'+o+">"+a.content+"</"+a.tag+">"},l.document?((i=N.util.currentScript())&&(N.filename=i.src,i.hasAttribute("data-manual"))&&(N.manual=!0),N.manual||("loading"===(a=document.readyState)||"interactive"===a&&i&&i.defer?document.addEventListener("DOMContentLoaded",o):window.requestAnimationFrame?window.requestAnimationFrame(o):window.setTimeout(o,16))):l.addEventListener&&!N.disableWorkerMessageHandler&&l.addEventListener("message",function(e){var e=JSON.parse(e.data),t=e.language,r=e.code,e=e.immediateClose;l.postMessage(N.highlight(r,N.languages[t],t)),e&&l.close()},!1),N);function A(e,t,r,n){this.type=e,this.content=t,this.alias=r,this.length=0|(n||"").length}function D(e,t,r,n){e.lastIndex=t;t=e.exec(r);return t&&n&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function P(e,t,r){var n=t.next,r={value:r,prev:t,next:n};return t.next=r,n.prev=r,e.length++,r}function T(e,t,r){for(var n=t.next,i=0;i<r&&n!==e.tail;i++)n=n.next;(t.next=n).prev=t,e.length-=i}function o(){N.manual||N.highlightAll()}void 0!==t&&t.exports&&(t.exports=a),"undefined"!=typeof global&&(global.Prism=a)}}),Le=e({"node_modules/.pnpm/react-simple-code-editor@0.14.1_react-dom@19.2.3_react@19.2.3__react@19.2.3/node_modules/react-simple-code-editor/lib/index.js"(e){"use strict";var L=e&&e.__assign||function(){return(L=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},n=e&&e.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);i&&("get"in i?t.__esModule:!i.writable&&!i.configurable)||(i={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,i)}:function(e,t,r,n){e[n=void 0===n?r:n]=t[r]}),i=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),t=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},U=e&&e.__rest||function(e,t){var r={};for(i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(r[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(e);n<i.length;n++)t.indexOf(i[n])<0&&Object.prototype.propertyIsEnumerable.call(e,i[n])&&(r[i[n]]=e[i[n]]);return r},R=(Object.defineProperty(e,"__esModule",{value:!0}),t(h())),M="undefined"!=typeof window&&"navigator"in window&&/Win/i.test(navigator.platform),B="undefined"!=typeof window&&"navigator"in window&&/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform),F="npm__react-simple-code-editor__textarea",Z="\n/**\n * Reset the text fill color so that placeholder is visible\n */\n.".concat(F,":empty {\n  -webkit-text-fill-color: inherit !important;\n}\n\n/**\n * Hack to apply on some CSS on IE10 and IE11\n */\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n  /**\n    * IE doesn't support '-webkit-text-fill-color'\n    * So we use 'color: transparent' to make the text transparent on IE\n    * Unlike other browsers, it doesn't affect caret color in IE\n    */\n  .").concat(F," {\n    color: transparent !important;\n  }\n\n  .").concat(F,"::selection {\n    background-color: #accef7 !important;\n    color: transparent !important;\n  }\n}\n"),t=R.forwardRef(function(e,t){function m(e,t){return e.substring(0,t).split("\n")}function f(e){var t=N.current,r=O.current.stack[O.current.offset];r&&t&&(O.current.stack[O.current.offset]=L(L({},r),{selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})),P(e),z(e)}var r=e.autoFocus,n=e.disabled,i=e.form,a=e.highlight,o=e.ignoreTabKey,h=void 0!==o&&o,o=e.insertSpaces,g=void 0===o||o,o=e.maxLength,s=e.minLength,l=e.name,u=e.onBlur,c=e.onClick,d=e.onFocus,v=e.onKeyDown,p=e.onKeyUp,b=e.onValueChange,y=e.padding,y=void 0===y?0:y,w=e.placeholder,k=e.preClassName,_=e.readOnly,S=e.required,I=e.style,x=e.tabSize,$=void 0===x?2:x,x=e.textareaClassName,E=e.textareaId,C=e.value,e=U(e,["autoFocus","disabled","form","highlight","ignoreTabKey","insertSpaces","maxLength","minLength","name","onBlur","onClick","onFocus","onKeyDown","onKeyUp","onValueChange","padding","placeholder","preClassName","readOnly","required","style","tabSize","textareaClassName","textareaId","value"]),O=R.useRef({stack:[],offset:-1}),N=R.useRef(null),A=R.useState(!0),D=A[0],j=A[1],A={paddingTop:"object"==typeof y?y.top:y,paddingRight:"object"==typeof y?y.right:y,paddingBottom:"object"==typeof y?y.bottom:y,paddingLeft:"object"==typeof y?y.left:y},y=a(C),P=R.useCallback(function(e,t){void 0===t&&(t=!1);var r=O.current,n=r.stack,r=r.offset,r=(n.length&&-1<r&&(O.current.stack=n.slice(0,r+1),100<(r=O.current.stack.length))&&(O.current.stack=n.slice(n=r-100,r),O.current.offset=Math.max(O.current.offset-n,0)),Date.now());if(t){var n=O.current.stack[O.current.offset];if(n&&r-n.timestamp<3e3){var t=/[^a-z0-9]([a-z0-9]+)$/i,n=null==(n=m(n.value,n.selectionStart).pop())?void 0:n.match(t),i=null==(i=m(e.value,e.selectionStart).pop())?void 0:i.match(t);if(null!=n&&n[1]&&null!=(t=null==i?void 0:i[1])&&t.startsWith(n[1]))return void(O.current.stack[O.current.offset]=L(L({},e),{timestamp:r}))}}O.current.stack.push(L(L({},e),{timestamp:r})),O.current.offset++},[]),T=R.useCallback(function(){var e,t,r=N.current;r&&(e=r.value,t=r.selectionStart,r=r.selectionEnd,P({value:e,selectionStart:t,selectionEnd:r}))},[P]),z=function(e){var t=N.current;t&&(t.value=e.value,t.selectionStart=e.selectionStart,t.selectionEnd=e.selectionEnd,null!=b)&&b(e.value)};return R.useEffect(function(){T()},[T]),R.useImperativeHandle(t,function(){return{get session(){return{history:O.current}},set session(e){O.current=e.history}}},[]),R.createElement("div",L({},e,{style:L(L({},V.container),I)}),R.createElement("pre",L({className:k,"aria-hidden":"true",style:L(L(L({},V.editor),V.highlight),A)},"string"==typeof y?{dangerouslySetInnerHTML:{__html:y+"<br />"}}:{children:y})),R.createElement("textarea",{ref:function(e){return N.current=e},style:L(L(L({},V.editor),V.textarea),A),className:F+(x?" ".concat(x):""),id:E,value:C,onChange:function(e){var e=e.currentTarget,t=e.value,r=e.selectionStart,e=e.selectionEnd;P({value:t,selectionStart:r,selectionEnd:e},!0),b(t)},onKeyDown:function(e){var t,r,n,i,a,o,s,l,u,c,d,p;v&&(v(e),e.defaultPrevented)||("Escape"===e.key&&e.currentTarget.blur(),c=(r=e.currentTarget).value,t=r.selectionStart,r=r.selectionEnd,n=(g?" ":"\t").repeat($),"Tab"===e.key&&!h&&D?(e.preventDefault(),e.shiftKey?(i=(u=m(c,t)).length-1,a=m(c,r).length-1,p=c.split("\n").map(function(e,t){return i<=t&&t<=a&&e.startsWith(n)?e.substring(n.length):e}).join("\n"),c!==p&&(d=u[i],f({value:p,selectionStart:null!=d&&d.startsWith(n)?t-n.length:t,selectionEnd:r-(c.length-p.length)}))):t!==r?(o=(u=m(c,t)).length-1,s=m(c,r).length-1,d=u[o],f({value:c.split("\n").map(function(e,t){return o<=t&&t<=s?n+e:e}).join("\n"),selectionStart:d&&/\S/.test(d)?t+n.length:t,selectionEnd:r+n.length*(s-o+1)})):(l=t+n.length,f({value:c.substring(0,t)+n+c.substring(r),selectionStart:l,selectionEnd:l}))):"Backspace"===e.key?(p=t!==r,c.substring(0,t).endsWith(n)&&!p&&(e.preventDefault(),l=t-n.length,f({value:c.substring(0,t-n.length)+c.substring(r),selectionStart:l,selectionEnd:l}))):"Enter"===e.key?t===r&&null!=(d=null==(u=m(c,t).pop())?void 0:u.match(/^\s+/))&&d[0]&&(e.preventDefault(),l=t+(p="\n"+d[0]).length,f({value:c.substring(0,t)+p+c.substring(r),selectionStart:l,selectionEnd:l})):57===e.keyCode||219===e.keyCode||222===e.keyCode||192===e.keyCode?(u=void 0,57===e.keyCode&&e.shiftKey?u=["(",")"]:219===e.keyCode?u=e.shiftKey?["{","}"]:["[","]"]:222===e.keyCode?u=e.shiftKey?['"','"']:["'","'"]:192!==e.keyCode||e.shiftKey||(u=["`","`"]),t!==r&&u&&(e.preventDefault(),f({value:c.substring(0,t)+u[0]+c.substring(t,r)+u[1]+c.substring(r),selectionStart:t,selectionEnd:r+2}))):(B?e.metaKey&&90===e.keyCode:e.ctrlKey&&90===e.keyCode)&&!e.shiftKey&&!e.altKey?(e.preventDefault(),d=O.current,p=d.stack,d=d.offset,(p=p[d-1])&&(z(p),O.current.offset=Math.max(d-1,0))):(B?e.metaKey&&90===e.keyCode&&e.shiftKey:M?e.ctrlKey&&89===e.keyCode:e.ctrlKey&&90===e.keyCode&&e.shiftKey)&&!e.altKey?(e.preventDefault(),l=O.current,u=l.stack,l=l.offset,(c=u[l+1])&&(z(c),O.current.offset=Math.min(l+1,u.length-1))):77!==e.keyCode||!e.ctrlKey||B&&!e.shiftKey||(e.preventDefault(),j(function(e){return!e})))},onClick:c,onKeyUp:p,onFocus:d,onBlur:u,disabled:n,form:i,maxLength:o,minLength:s,name:l,placeholder:w,readOnly:_,required:S,autoFocus:r,autoCapitalize:"off",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"data-gramm":!1}),R.createElement("style",{dangerouslySetInnerHTML:{__html:Z}}))}),V={container:{position:"relative",textAlign:"left",boxSizing:"border-box",padding:0,overflow:"hidden"},textarea:{position:"absolute",top:0,left:0,height:"100%",width:"100%",resize:"none",color:"inherit",overflow:"hidden",MozOsxFontSmoothing:"grayscale",WebkitFontSmoothing:"antialiased",WebkitTextFillColor:"transparent"},highlight:{position:"relative",pointerEvents:"none"},editor:{margin:0,border:0,background:"none",boxSizing:"inherit",display:"inherit",fontFamily:"inherit",fontSize:"inherit",fontStyle:"inherit",fontVariantLigatures:"inherit",fontWeight:"inherit",letterSpacing:"inherit",lineHeight:"inherit",tabSize:"inherit",textIndent:"inherit",textRendering:"inherit",textTransform:"inherit",whiteSpace:"pre-wrap",wordBreak:"keep-all",overflowWrap:"break-word"}};e.default=t}}),Ue=e({"node_modules/.pnpm/classnames@2.3.2/node_modules/classnames/index.js"(e,t){!function(){"use strict";var o={}.hasOwnProperty;function s(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var n,i=typeof r;if("string"==i||"number"==i)e.push(r);else if(Array.isArray(r))r.length&&(n=s.apply(null,r))&&e.push(n);else if("object"==i)if(r.toString===Object.prototype.toString||r.toString.toString().includes("[native code]"))for(var a in r)o.call(r,a)&&r[a]&&e.push(a);else e.push(r.toString())}}return e.join(" ")}void 0!==t&&t.exports?t.exports=s.default=s:"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],function(){return s}):window.classNames=s}()}}),Re=e({"node_modules/.pnpm/react-dropdown@1.11.0_react-dom@19.2.3_react@19.2.3__react@19.2.3/node_modules/react-dropdown/dist/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var d=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var r,n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(r in e){var a;Object.prototype.hasOwnProperty.call(e,r)&&((a=i?Object.getOwnPropertyDescriptor(e,r):null)&&(a.get||a.set)?Object.defineProperty(n,r,a):n[r]=e[r])}n.default=e,t&&t.set(e,n);return n}(h()),p=(t=Ue())&&t.__esModule?t:{default:t};function o(){var e;return"function"!=typeof WeakMap?null:(o=function(){return e},e=new WeakMap)}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(t,e){var r,n=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)),n}function m(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var t=function(e){var t,r=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");function n(e){var t,r;if(this instanceof n)return t=this,(t=!(r=a(n).call(this,e))||"object"!==s(r)&&"function"!=typeof r?c(t):r).state={selected:t.parseValue(e.value,e.options)||{label:void 0===e.placeholder?"Select...":e.placeholder,value:""},isOpen:!1},t.dropdownRef=(0,d.createRef)(),t.mounted=!0,t.handleDocumentClick=t.handleDocumentClick.bind(c(t)),t.fireChangeEvent=t.fireChangeEvent.bind(c(t)),t;throw new TypeError("Cannot call a class as a function")}return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&f(r,e),r=n,(e=[{key:"componentDidUpdate",value:function(e){this.props.value!==e.value&&(this.props.value?(e=this.parseValue(this.props.value,this.props.options))!==this.state.selected&&this.setState({selected:e}):this.setState({selected:{label:void 0===this.props.placeholder?"Select...":this.props.placeholder,value:""}}))}},{key:"componentDidMount",value:function(){document.addEventListener("click",this.handleDocumentClick,!1),document.addEventListener("touchend",this.handleDocumentClick,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,document.removeEventListener("click",this.handleDocumentClick,!1),document.removeEventListener("touchend",this.handleDocumentClick,!1)}},{key:"handleMouseDown",value:function(e){this.props.onFocus&&"function"==typeof this.props.onFocus&&this.props.onFocus(this.state.isOpen),"mousedown"===e.type&&0!==e.button||(e.stopPropagation(),e.preventDefault(),this.props.disabled)||this.setState({isOpen:!this.state.isOpen})}},{key:"parseValue",value:function(t,e){var r;if("string"==typeof t)for(var n,i=0,a=e.length;i<a;i++)"group"===e[i].type?(n=e[i].items.filter(function(e){return e.value===t})).length&&(r=n[0]):void 0!==e[i].value&&e[i].value===t&&(r=e[i]);return r||t}},{key:"setValue",value:function(e,t){e={selected:{value:e,label:t},isOpen:!1};this.fireChangeEvent(e),this.setState(e)}},{key:"fireChangeEvent",value:function(e){e.selected!==this.state.selected&&this.props.onChange&&this.props.onChange(e.selected)}},{key:"renderOption",value:function(r){var e=r.value,t=(void 0===e&&(e=r.label||r),r.label||r.value||r),n=e===this.state.selected.value||e===this.state.selected;m(i={},"".concat(this.props.baseClassName,"-option"),!0),m(i,r.className,!!r.className),m(i,"is-selected",n);var i=(0,p.default)(i),a=Object.keys(r.data||{}).reduce(function(e,t){return function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?u(r,!0).forEach(function(e){m(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):u(r).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}({},e,m({},"data-".concat(t),r.data[t]))},{});return d.default.createElement("div",l({key:e,className:i,onMouseDown:this.setValue.bind(this,e,t),onClick:this.setValue.bind(this,e,t),role:"option","aria-selected":n?"true":"false"},a),t)}},{key:"buildMenu",value:function(){var n=this,e=this.props,t=e.options,i=e.baseClassName,e=t.map(function(e){var t,r;return"group"===e.type?(t=d.default.createElement("div",{className:"".concat(i,"-title")},e.name),r=e.items.map(function(e){return n.renderOption(e)}),d.default.createElement("div",{className:"".concat(i,"-group"),key:e.name,role:"listbox",tabIndex:"-1"},t,r)):n.renderOption(e)});return e.length?e:d.default.createElement("div",{className:"".concat(i,"-noresults")},"No options found")}},{key:"handleDocumentClick",value:function(e){!this.mounted||this.dropdownRef.current.contains(e.target)||this.state.isOpen&&this.setState({isOpen:!1})}},{key:"isValueSelected",value:function(){return"string"==typeof this.state.selected||""!==this.state.selected.value}},{key:"render",value:function(){var e=this.props,t=e.baseClassName,r=e.controlClassName,n=e.placeholderClassName,i=e.menuClassName,a=e.arrowClassName,o=e.arrowClosed,s=e.arrowOpen,e=e.className,l=this.props.disabled?"Dropdown-disabled":"",u="string"==typeof this.state.selected?this.state.selected:this.state.selected.label,e=(0,p.default)((m(c={},"".concat(t,"-root"),!0),m(c,e,!!e),m(c,"is-open",this.state.isOpen),c)),r=(0,p.default)((m(c={},"".concat(t,"-control"),!0),m(c,r,!!r),m(c,l,!!l),c)),c=(0,p.default)((m(l={},"".concat(t,"-placeholder"),!0),m(l,n,!!n),m(l,"is-selected",this.isValueSelected()),l)),l=(0,p.default)((m(n={},"".concat(t,"-menu"),!0),m(n,i,!!i),n)),n=(0,p.default)((m(i={},"".concat(t,"-arrow"),!0),m(i,a,!!a),i)),a=d.default.createElement("div",{className:c},u),i=this.state.isOpen?d.default.createElement("div",{className:l,"aria-expanded":"true"},this.buildMenu()):null;return d.default.createElement("div",{ref:this.dropdownRef,className:e},d.default.createElement("div",{className:r,onMouseDown:this.handleMouseDown.bind(this),onTouchEnd:this.handleMouseDown.bind(this),"aria-haspopup":"listbox"},a,d.default.createElement("div",{className:"".concat(t,"-arrow-wrapper")},s&&o?this.state.isOpen?s:o:d.default.createElement("span",{className:n}))),i)}}])&&i(r.prototype,e),t&&i(r,t),n}(d.Component);t.defaultProps={baseClassName:"Dropdown"},e.default=t}}),Me=e({"external-global-plugin:react-dom"(e,t){t.exports=Spicetify.ReactDOM}}),Be=e({"node_modules/.pnpm/use-sync-external-store@1.6.0_react@19.2.3/node_modules/use-sync-external-store/cjs/use-sync-external-store-with-selector.development.js"(e){"use strict";var t,c,i,a,d,p,m;"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()),t=h(),c="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=t.useSyncExternalStore,a=t.useRef,d=t.useEffect,p=t.useMemo,m=t.useDebugValue,e.useSyncExternalStoreWithSelector=function(e,r,o,s,l){var u,t=a(null),n=(null===t.current?(u={hasValue:!1,value:null},t.current=u):u=t.current,t=p(function(){function e(e){var t;if(a)return r=i,c(n,e)?r:(t=s(e),void 0!==l&&l(r,t)?(n=e,r):(n=e,i=t));if(a=!0,e=s(n=e),void 0!==l&&u.hasValue){var r=u.value;if(l(r,e))return i=r}return i=e}var n,i,a=!1,t=void 0===o?null:o;return[function(){return e(r())},null===t?void 0:function(){return e(t())}]},[r,o,s,l]),i(e,t[0],t[1]));return d(function(){u.hasValue=!0,u.value=n},[n]),m(n),n},"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())}}),e=e({"node_modules/.pnpm/use-sync-external-store@1.6.0_react@19.2.3/node_modules/use-sync-external-store/with-selector.js"(e,t){"use strict";t.exports=Be()}}),Fe={},A=(t(Fe,{default:()=>function(){return $$.default.createElement(x$,null)}}),e=>"string"==typeof e),Ze=()=>{let r,n;var e=new Promise((e,t)=>{r=e,n=t});return e.resolve=r,e.reject=n,e},Ve=e=>null==e?"":String(e),Ge=(e,t,r)=>{e.forEach(e=>{t[e]&&(r[e]=t[e])})},Ke=/###/g,qe=e=>e&&e.includes("###")?e.replace(Ke,"."):e,He=e=>!e||A(e),Je=(e,t,r)=>{var n=A(t)?t.split("."):t;let i=0;for(;i<n.length-1;){if(He(e))return{};var a=qe(n[i]);!e[a]&&r&&(e[a]=new r),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{},++i}return He(e)?{}:{obj:e,k:qe(n[i])}},We=(n,i,a)=>{var{obj:e,k:t}=Je(n,i,Object);if(void 0!==e||1===i.length)e[t]=a;else{let e=i[i.length-1],t=i.slice(0,i.length-1),r=Je(n,t,Object);for(;void 0===r.obj&&t.length;)e=t[t.length-1]+"."+e,t=t.slice(0,t.length-1),(r=Je(n,t,Object))?.obj&&void 0!==r.obj[r.k+"."+e]&&(r.obj=void 0);r.obj[r.k+"."+e]=a}},Xe=(e,t,r,n)=>{var{obj:e,k:t}=Je(e,t,Object);e[t]=e[t]||[],e[t].push(r)},Ye=(e,t)=>{var{obj:e,k:t}=Je(e,t);if(e&&Object.prototype.hasOwnProperty.call(e,t))return e[t]},Qe=(e,t,r)=>{e=Ye(e,r);return void 0!==e?e:Ye(t,r)},et=(e,t,r)=>{for(const n in t)"__proto__"!==n&&"constructor"!==n&&(Object.prototype.hasOwnProperty.call(e,n)?A(e[n])||e[n]instanceof String||A(t[n])||t[n]instanceof String?r&&(e[n]=t[n]):et(e[n],t[n],r):e[n]=t[n]);return e},tt=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),rt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"},nt=e=>A(e)?e.replace(/[&<>"'\/]/g,e=>rt[e]):e,it=[" ",",","?","!",";"],at=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){var t=this.regExpMap.get(e);return void 0!==t||(t=new RegExp(e),this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,t),this.regExpQueue.push(e)),t}}(20),ot=(e,t,r)=>{t=t||"",r=r||"";var n=it.filter(e=>!t.includes(e)&&!r.includes(e));if(0===n.length)return!0;var i,n=at.getRegExp(`(${n.map(e=>"?"===e?"\\?":e).join("|")})`);let a=!n.test(e);return a||0<(i=e.indexOf(r))&&!n.test(e.substring(0,i))&&(a=!0),a},st=(e,t,a=".")=>{if(e){if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;var o=t.split(a);let i=e;for(let n=0;n<o.length;){if(!i||"object"!=typeof i)return;let t,r="";for(let e=n;e<o.length;++e)if(e!==n&&(r+=a),r+=o[e],void 0!==(t=i[r])&&!(["string","number","boolean"].includes(typeof t)&&e<o.length-1)){n+=e-n+1;break}i=t}return i}},lt=e=>e?.replace(/_/g,"-"),ut={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}},ct=class{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||"i18next:",this.logger=e||ut,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,r,n){return n&&!this.debug?null:(e=e.map(e=>A(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g," "):e),A(e[0])&&(e[0]=""+r+this.prefix+" "+e[0]),this.logger[t](e))}create(e){return new ct(this.logger,{prefix:this.prefix+`:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new ct(this.logger,e)}},dt=new ct,pt=class{constructor(){this.observers={}}on(e,r){return e.split(" ").forEach(e=>{this.observers[e]||(this.observers[e]=new Map);var t=this.observers[e].get(r)||0;this.observers[e].set(r,t+1)}),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}once(t,r){const n=(...e)=>{r(...e),this.off(t,n)};return this.on(t,n),this}emit(n,...i){this.observers[n]&&Array.from(this.observers[n].entries()).forEach(([t,r])=>{for(let e=0;e<r;e++)t(...i)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([t,r])=>{for(let e=0;e<r;e++)t(n,...i)})}},mt=class extends pt{constructor(e,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){e=this.options.ns.indexOf(e);-1<e&&this.options.ns.splice(e,1)}getResource(e,t,r,n={}){var i=(void 0!==n.keySeparator?n:this.options).keySeparator,n=(void 0!==n.ignoreJSONStructure?n:this.options).ignoreJSONStructure;let a;e.includes(".")?a=e.split("."):(a=[e,t],r&&(Array.isArray(r)?a.push(...r):A(r)&&i?a.push(...r.split(i)):a.push(r)));var o=Ye(this.data,a);return o||t||r||!e.includes(".")||(e=a[0],t=a[1],r=a.slice(2).join(".")),!o&&n&&A(r)?st(this.data?.[e]?.[t],r,i):o}addResource(e,t,r,n,i={silent:!1}){var a=(void 0!==i.keySeparator?i:this.options).keySeparator;let o=[e,t];r&&(o=o.concat(a?r.split(a):r)),e.includes(".")&&(n=t,t=(o=e.split("."))[1]),this.addNamespaces(t),We(this.data,o,n),i.silent||this.emit("added",e,t,r,n)}addResources(e,t,r,n={silent:!1}){for(const i in r)(A(r[i])||Array.isArray(r[i]))&&this.addResource(e,t,i,r[i],{silent:!0});n.silent||this.emit("added",e,t,r)}addResourceBundle(e,t,r,n,i,a={silent:!1,skipCopy:!1}){let o=[e,t],s=(e.includes(".")&&(n=r,r=t,t=(o=e.split("."))[1]),this.addNamespaces(t),Ye(this.data,o)||{});a.skipCopy||(r=JSON.parse(JSON.stringify(r))),n?et(s,r,i):s={...s,...r},We(this.data,o,s),a.silent||this.emit("added",e,t,r)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t=t||this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&0<Object.keys(t[e]).length)}toJSON(){return this.data}},ft={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,i){return e.forEach(e=>{t=this.processors[e]?.process(t,r,n,i)??t}),t}},ht=Symbol("i18next/PATH_KEY");function gt(e,t){var{[ht]:e}=e(function(){const r=[],n=Object.create(null);let i;return n.get=(e,t)=>(i?.revoke?.(),t===ht?r:(r.push(t),(i=Proxy.revocable(e,n)).proxy)),Proxy.revocable(Object.create(null),n).proxy}()),r=t?.keySeparator??".",n=t?.nsSeparator??":",i="strict"===t?.enableSelector;if(1<e.length&&n){t=t?.ns,t=i?Array.isArray(t)?t:t?[t]:null:Array.isArray(t)?t:null;if(t)if((i?t:1<t.length?t.slice(1):[]).includes(e[0]))return""+e[0]+n+e.slice(1).join(r)}return e.join(r)}var vt,bt=e=>!A(e)&&"boolean"!=typeof e&&"number"!=typeof e,yt=class extends pt{constructor(e,t={}){super(),Ge(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=dt.create("translator"),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){t={...t};return null!=e&&void 0!==(e=this.resolve(e,t))?.res&&(e=bt(e.res),!1!==t.returnObjects||!e)}extractFromKey(e,t){let r=(void 0!==t.nsSeparator?t:this.options).nsSeparator;void 0===r&&(r=":");var n=(void 0!==t.keySeparator?t:this.options).keySeparator;let i=t.ns||this.options.defaultNS||[];var a=r&&e.includes(r),t=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||ot(e,r,n));if(a&&!t){a=e.match(this.interpolator.nestingRegexp);if(a&&0<a.length)return{key:e,namespaces:A(i)?[i]:i};t=e.split(r);(r!==n||r===n&&this.options.ns.includes(t[0]))&&(i=t.shift()),e=t.join(n)}return{key:e,namespaces:A(i)?[i]:i}}translate(r,e,n){let i="object"==typeof e?{...e}:e;if(i=(i="object"==typeof(i="object"!=typeof i&&this.options.overloadTranslationOptionHandler?this.options.overloadTranslationOptionHandler(arguments):i)?{...i}:i)||{},null==r)return"";"function"==typeof r&&(r=gt(r,{...this.options,...i})),r=(r=Array.isArray(r)?r:[String(r)]).map(e=>"function"==typeof e?gt(e,{...this.options,...i}):String(e));var e=(void 0!==i.returnDetails?i:this.options).returnDetails,a=(void 0!==i.keySeparator?i:this.options).keySeparator;const{key:o,namespaces:t}=this.extractFromKey(r[r.length-1],i),s=t[t.length-1];let l=(void 0!==i.nsSeparator?i:this.options).nsSeparator;void 0===l&&(l=":");var u=i.lng||this.language,c=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if("cimode"===u?.toLowerCase())return c?e?{res:""+s+l+o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:s,usedParams:this.getUsedParamsDetails(i)}:""+s+l+o:e?{res:o,usedKey:o,exactUsedKey:o,usedLng:u,usedNS:s,usedParams:this.getUsedParamsDetails(i)}:o;c=this.resolve(r,i);let d=c?.res;var p=c?.usedKey||o,m=c?.exactUsedKey||o,f=(void 0!==i.joinArrays?i:this.options).joinArrays,h=!this.i18nFormat||this.i18nFormat.handleAsObject,g=void 0!==i.count&&!A(i.count);const v=yt.hasDefaultValue(i);var b=g?this.pluralResolver.getSuffix(u,i.count,i):"",y=i.ordinal&&g?this.pluralResolver.getSuffix(u,i.count,{ordinal:!1}):"";const w=g&&!i.ordinal&&0===i.count,k=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i["defaultValue"+b]||i["defaultValue"+y]||i.defaultValue;let _=d;h&&!d&&v&&(_=k);var b=bt(_),y=Object.prototype.toString.apply(_);if(!(h&&_&&b)||["[object Number]","[object Function]","[object RegExp]"].includes(y)||A(f)&&Array.isArray(_))if(h&&A(f)&&Array.isArray(d))d=(d=d.join(f))&&this.extendTranslation(d,r,i,n);else{let e=!1,t=!1;!this.isValidLookup(d)&&v&&(e=!0,d=k),this.isValidLookup(d)||(t=!0,d=o);const E=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&t?void 0:d,C=v&&k!==d&&this.options.updateMissing;if(t||e||C){this.logger.log(C?"updateKey":"missingKey",u,s,g&&!C?""+o+this.pluralResolver.getSuffix(u,i.count,i):o,C?k:d),a&&(b=this.resolve(o,{...i,keySeparator:!1}))&&b.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.");let t=[];var S=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if("fallback"===this.options.saveMissingTo&&S&&S[0])for(let e=0;e<S.length;e++)t.push(S[e]);else"all"===this.options.saveMissingTo?t=this.languageUtils.toResolveHierarchy(i.lng||this.language):t.push(i.lng||this.language);const O=(e,t,r)=>{r=v&&r!==d?r:E;this.options.missingKeyHandler?this.options.missingKeyHandler(e,s,t,r,C,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,s,t,r,C,i),this.emit("missingKey",e,s,t,d)};this.options.saveMissing&&(this.options.saveMissingPlurals&&g?t.forEach(t=>{var e=this.pluralResolver.getSuffixes(t,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!e.includes(this.options.pluralSeparator+"zero")&&e.push(this.options.pluralSeparator+"zero"),e.forEach(e=>{O([t],o+e,i["defaultValue"+e]||k)})}):O(t,o,k))}d=this.extendTranslation(d,r,i,c,n),t&&d===o&&this.options.appendNamespaceToMissingKey&&(d=""+s+l+o),(t||e)&&this.options.parseMissingKeyHandler&&(d=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?""+s+l+o:o,e?d:void 0,i))}else{if(!i.returnObjects&&!this.options.returnObjects)return this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!"),y=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,_,{...i,ns:t}):`key '${o} (${this.language})' returned an object instead of string.`,e?(c.res=y,c.usedParams=this.getUsedParamsDetails(i),c):y;if(a){var I,h=Array.isArray(_),x=h?[]:{},$=h?m:p;for(const N in _)Object.prototype.hasOwnProperty.call(_,N)&&(I=""+$+a+N,v&&!d?x[N]=this.translate(I,{...i,defaultValue:bt(k)?k[N]:void 0,joinArrays:!1,ns:t}):x[N]=this.translate(I,{...i,joinArrays:!1,ns:t}),x[N]===I)&&(x[N]=_[N]);d=x}}return e?(c.res=d,c.usedParams=this.getUsedParamsDetails(i),c):d}extendTranslation(r,n,i,a,o){if(this.i18nFormat?.parse)r=this.i18nFormat.parse(r,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});var s=A(r)&&(void 0!==i?.interpolation?.skipOnVariables?i:this.options).interpolation.skipOnVariables;let e,t=(s&&(l=r.match(this.interpolator.nestingRegexp),e=l&&l.length),i.replace&&!A(i.replace)?i.replace:i);this.options.interpolation.defaultVariables&&(t={...this.options.interpolation.defaultVariables,...t}),r=this.interpolator.interpolate(r,t,i.lng||this.language||a.usedLng,i),s&&(s=(l=r.match(this.interpolator.nestingRegexp))&&l.length,e<s)&&(i.nest=!1),!i.lng&&a&&a.res&&(i.lng=this.language||a.usedLng),!1!==i.nest&&(r=this.interpolator.nest(r,(...e)=>o?.[0]!==e[0]||i.context?this.translate(...e,n):(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: `+n[0]),null),i)),i.interpolation&&this.interpolator.reset()}var l=i.postProcess||this.options.postProcess,s=A(l)?[l]:l;return r=null!=r&&s?.length&&!1!==i.applyPostProcessor?ft.handle(s,r,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...a,usedParams:this.getUsedParamsDetails(i)},...i}:i,this):r}resolve(e,d={}){let p,n,m,f,i;return A(e)&&(e=[e]),(e=Array.isArray(e)?e.map(e=>"function"==typeof e?gt(e,{...this.options,...d}):e):e).forEach(t=>{if(!this.isValidLookup(p)){t=this.extractFromKey(t,d);const s=t.key;n=s;let e=t.namespaces;this.options.fallbackNS&&(e=e.concat(this.options.fallbackNS));const l=void 0!==d.count&&!A(d.count),u=l&&!d.ordinal&&0===d.count,c=void 0!==d.context&&(A(d.context)||"number"==typeof d.context)&&""!==d.context,r=d.lngs||this.languageUtils.toResolveHierarchy(d.lng||this.language,d.fallbackLng);e.forEach(o=>{this.isValidLookup(p)||(i=o,this.checkedLoadedFor[r[0]+"-"+o]||!this.utils?.hasLoadedNamespace||this.utils?.hasLoadedNamespace(i)||(this.checkedLoadedFor[r[0]+"-"+o]=!0,this.logger.warn(`key "${n}" for languages "${r.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),r.forEach(t=>{if(!this.isValidLookup(p)){f=t;var e,r=[s];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(r,s,t,o,d);else{let e;l&&(e=this.pluralResolver.getSuffix(t,d.count,d));var n,i=this.options.pluralSeparator+"zero",a=this.options.pluralSeparator+"ordinal"+this.options.pluralSeparator;l&&(d.ordinal&&e.startsWith(a)&&r.push(s+e.replace(a,this.options.pluralSeparator)),r.push(s+e),u)&&r.push(s+i),c&&(n=""+s+(this.options.contextSeparator||"_")+d.context,r.push(n),l)&&(d.ordinal&&e.startsWith(a)&&r.push(n+e.replace(a,this.options.pluralSeparator)),r.push(n+e),u)&&r.push(n+i)}for(;e=r.pop();)this.isValidLookup(p)||(m=e,p=this.getResource(t,o,e,d))}}))})}}),{res:p,usedKey:n,exactUsedKey:m,usedLng:f,usedNS:i}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,r,n={}){return(this.i18nFormat?.getResource?this.i18nFormat:this.resourceStore).getResource(e,t,r,n)}getUsedParamsDetails(e={}){var t=e.replace&&!A(e.replace);let r=t?e.replace:e;if(t&&void 0!==e.count&&(r={...r,count:e.count}),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!t){r={...r};for(const n of["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"])delete r[n]}return r}static hasDefaultValue(e){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith("defaultValue")&&void 0!==e[t])return!0;return!1}},wt=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=dt.create("languageUtils"),this.resolveHierarchyCache={}}clearCache(){this.resolveHierarchyCache={}}getScriptPartFromCode(e){return!(e=lt(e))||!e.includes("-")||2===(e=e.split("-")).length||(e.pop(),"x"===e[e.length-1].toLowerCase())?null:this.formatLanguageCode(e.join("-"))}getLanguagePartFromCode(e){var t;return(e=lt(e))&&e.includes("-")?(t=e.split("-"),this.formatLanguageCode(t[0])):e}formatLanguageCode(t){if(A(t)&&t.includes("-")){let e;try{e=Intl.getCanonicalLocales(t)[0]}catch(e){}return(e=e&&this.options.lowerCaseLng?e.toLowerCase():e)?e:this.options.lowerCaseLng?t.toLowerCase():t}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(e){return"languageOnly"!==this.options.load&&!this.options.nonExplicitSupportedLngs||(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(e=>{n||(e=this.formatLanguageCode(e),this.options.supportedLngs&&!this.isSupportedCode(e))||(n=e)}),!n&&this.options.supportedLngs&&e.forEach(e=>{if(!n){var t=this.getScriptPartFromCode(e);if(this.isSupportedCode(t))return n=t;const r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return n=r;n=this.options.supportedLngs.find(e=>e===r||!(!e.includes("-")&&!r.includes("-")||(!e.includes("-")||r.includes("-")||e.slice(0,e.indexOf("-"))!==r)&&!(e.startsWith(r)&&1<r.length)))}}),n=n||this.getFallbackCodes(this.options.fallbackLng)[0]}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),A(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let r=e[t];return(r=(r=(r=(r=r||e[this.getScriptPartFromCode(t)])||e[this.formatLanguageCode(t)])||e[this.getLanguagePartFromCode(t)])||e.default)||[]}toResolveHierarchy(t,r){var e=this.options.fallbackLng,e=Array.isArray(e)?e.join("|"):e,e=(e!==this._cachedFallbackLng&&(this.resolveHierarchyCache={},this._cachedFallbackLng=e),void 0===r||!1===r||A(r)),n=void 0===r&&"function"==typeof this.options.fallbackLng;let i=null;if(A(t)&&e&&!n){let e;e=void 0===r?"undefined":!1===r?"boolean:false":"string:"+r,i=t.length+`:${t}|`+e}if(null!==i){e=this.resolveHierarchyCache[i];if(void 0!==e)return e.slice()}n=this.getFallbackCodes((!1===r?[]:r)||this.options.fallbackLng||[],t);const a=[],o=e=>{e&&(this.isSupportedCode(e)?a.push(e):this.logger.warn("rejecting language code not found in supportedLngs: "+e))};return A(t)&&(t.includes("-")||t.includes("_"))?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(t)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(t)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(t))):A(t)&&o(this.formatLanguageCode(t)),n.forEach(e=>{a.includes(e)||o(this.formatLanguageCode(e))}),null!==i?(this.resolveHierarchyCache[i]=a).slice():a}},kt={zero:0,one:1,two:2,few:3,many:4,other:5},_t={select:e=>1===e?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})},St=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=dt.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,r={}){var n=lt("dev"===t?"en":t),e=r.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:n,type:e});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:e})}catch(e){if("undefined"==typeof Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),_t;if(!t.match(/-|_/))return _t;n=this.languageUtils.getLanguagePartFromCode(t);a=this.getRule(n,r)}return this.pluralRulesCache[i]=a}needsPlural(e,t={}){let r=this.getRule(e,t);return 1<(r=r||this.getRule("dev",t))?.resolvedOptions().pluralCategories.length}getPluralFormsOfKey(e,t,r={}){return this.getSuffixes(e,r).map(e=>""+t+e)}getSuffixes(e,t={}){let r=this.getRule(e,t);return(r=r||this.getRule("dev",t))?r.resolvedOptions().pluralCategories.sort((e,t)=>kt[e]-kt[t]).map(e=>""+this.options.prepend+(t.ordinal?"ordinal"+this.options.prepend:"")+e):[]}getSuffix(e,t,r={}){var n=this.getRule(e,r);return n?""+this.options.prepend+(r.ordinal?"ordinal"+this.options.prepend:"")+n.select(t):(this.logger.warn("no plural rule found for: "+e),this.getSuffix("dev",t,r))}},It=(e,t,r,n=".",i=!0)=>{let a=Qe(e,t,r);return a=!a&&i&&A(r)&&void 0===(a=st(e,r,n))?st(t,r,n):a},xt=e=>e.replace(/\$/g,"$$$$"),$t=class{constructor(e={}){this.logger=dt.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});var{escape:e,escapeValue:t,useRawValueToEscape:r,prefix:n,prefixEscaped:i,suffix:a,suffixEscaped:o,formatSeparator:s,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:c,nestingPrefixEscaped:d,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:f,maxReplaces:h,alwaysFormat:g}=e.interpolation;this.escape=void 0!==e?e:nt,this.escapeValue=void 0===t||t,this.useRawValueToEscape=void 0!==r&&r,this.prefix=n?tt(n):i||"{{",this.suffix=a?tt(a):o||"}}",this.formatSeparator=s||",",this.unescapePrefix=l?"":u?tt(u):"-",this.unescapeSuffix=!this.unescapePrefix&&l?tt(l):"",this.nestingPrefix=c?tt(c):d||tt("$t("),this.nestingSuffix=p?tt(p):m||tt(")"),this.nestingOptionsSeparator=f||",",this.maxReplaces=h||1e3,this.alwaysFormat=void 0!==g&&g,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){var e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,this.prefix+"(.+?)"+this.suffix),this.regexpUnescape=e(this.regexpUnescape,""+this.prefix+this.unescapePrefix+"(.+?)"+this.unescapeSuffix+this.suffix),this.nestingRegexp=e(this.nestingRegexp,this.nestingPrefix+`((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)`+this.nestingSuffix)}interpolate(n,i,a,o){let s,l,u;const c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},d=e=>{var t,r;return e.includes(this.formatSeparator)?(t=(r=e.split(this.formatSeparator)).shift().trim(),r=r.join(this.formatSeparator).trim(),this.format(It(i,c,t,this.options.keySeparator,this.options.ignoreJSONStructure),r,a,{...o,...i,interpolationkey:t})):(r=It(i,c,e,this.options.keySeparator,this.options.ignoreJSONStructure),this.alwaysFormat?this.format(r,void 0,a,{...o,...i,interpolationkey:e}):r)},p=(this.resetRegExp(),!this.escapeValue&&"string"==typeof n&&/\$t\([^)]*\{[^}]*\{\{/.test(n)&&this.logger.warn("nesting options string contains interpolated variables with escapeValue: false — if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true."),o?.missingInterpolationHandler||this.options.missingInterpolationHandler),m=(void 0!==o?.interpolation?.skipOnVariables?o:this.options).interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>e},{regex:this.regexp,safeValue:e=>this.escapeValue?this.escape(e):e}].forEach(e=>{for(u=0;s=e.regex.exec(n);){var t=s[1].trim();if(void 0===(l=d(t)))if("function"==typeof p){var r=p(n,s,o);l=A(r)?r:""}else{if(!o||!Object.prototype.hasOwnProperty.call(o,t)){if(m){l=s[0];continue}this.logger.warn(`missed to pass in variable ${t} for interpolating `+n)}l=""}else A(l)||this.useRawValueToEscape||(l=Ve(l));r=e.safeValue(l);if(n=n.replace(s[0],xt(r)),m?(e.regex.lastIndex+=r.length,e.regex.lastIndex-=s[0].length):e.regex.lastIndex=0,++u>=this.maxReplaces)break}}),n}nest(t,r,n={}){let i,a,o;for(var s=(r,e)=>{var n=this.nestingOptionsSeparator;if(r.includes(n)){var i=r.split(new RegExp(tt(n)+"[ ]*{"));let t="{"+i[1];r=i[0];var i=(t=this.interpolate(t,o)).match(/'/g),a=t.match(/"/g);((i?.length??0)%2!=0||a)&&(a?.length??0)%2==0||(t=t.replace(/'/g,'"'));try{o=JSON.parse(t),e&&(o={...e,...o})}catch(e){return this.logger.warn("failed parsing options string in nesting for key "+r,e),""+r+n+t}o.defaultValue&&o.defaultValue.includes(this.prefix)&&delete o.defaultValue}return r};i=this.nestingRegexp.exec(t);){let e=[];(o=(o={...n}).replace&&!A(o.replace)?o.replace:o).applyPostProcessor=!1,delete o.defaultValue;var l=/{.*}/s.test(i[1])?i[1].lastIndexOf("}")+1:i[1].indexOf(this.formatSeparator);if(-1!==l&&(e=i[1].slice(l).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),i[1]=i[1].slice(0,l)),(a=r(s.call(this,i[1].trim(),o),o))&&i[0]===t&&!A(a))return a;(a=A(a)?a:Ve(a))||(this.logger.warn(`missed to resolve ${i[1]} for nesting `+t),a=""),e.length&&(a=e.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:i[1].trim()}),a.trim())),t=t.replace(i[0],a),this.regexp.lastIndex=0}return t}},Et=e=>{let t=e.toLowerCase().trim();const r={};return e.includes("(")&&(e=e.split("("),t=e[0].toLowerCase().trim(),e=e[1].slice(0,-1),"currency"!==t||e.includes(":")?"relativetime"!==t||e.includes(":")?e.split(";").forEach(e=>{var t;e&&([e,...t]=e.split(":"),t=t.join(":").trim().replace(/^'+|'+$/g,""),e=e.trim(),r[e]||(r[e]=t),"false"===t&&(r[e]=!1),"true"===t&&(r[e]=!0),isNaN(t)||(r[e]=parseInt(t,10)))}):r.range||(r.range=e.trim()):r.currency||(r.currency=e.trim())),{formatName:t,formatOptions:r}},Ct=o=>{const s={};return(e,t,r)=>{let n=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(n={...n,[r.interpolationkey]:void 0});var i=t+JSON.stringify(n);let a=s[i];return a||(a=o(lt(t),r),s[i]=a),a(e)}},Ot=n=>(e,t,r)=>n(lt(t),r)(e),Nt=class{constructor(e={}){this.logger=dt.create("formatter"),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";t=t.cacheInBuiltFormats?Ct:Ot;this.formats={number:t((e,t)=>{const r=new Intl.NumberFormat(e,{...t});return e=>r.format(e)}),currency:t((e,t)=>{const r=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>r.format(e)}),datetime:t((e,t)=>{const r=new Intl.DateTimeFormat(e,{...t});return e=>r.format(e)}),relativetime:t((e,t)=>{const r=new Intl.RelativeTimeFormat(e,{...t});return e=>r.format(e,t.range||"day")}),list:t((e,t)=>{const r=new Intl.ListFormat(e,{...t});return e=>r.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=Ct(t)}format(e,t,o,s={}){if(!t)return e;if(null==e)return e;var r=t.split(this.formatSeparator),n=[];for(let t=0;t<r.length;t++){let e=r[t];for(;-1<e.indexOf("(")&&!e.includes(")")&&t+1<r.length;)e=""+e+this.formatSeparator+r[++t];n.push(e)}return n.reduce((t,r)=>{var{formatName:r,formatOptions:n}=Et(r);if(this.formats[r]){let e=t;try{var i=s?.formatParams?.[s.interpolationkey]||{},a=i.locale||i.lng||s.locale||s.lng||o;e=this.formats[r](t,a,{...n,...s,...i})}catch(e){this.logger.warn(e)}return e}return this.logger.warn("there was no format function for "+r),t},e)}},At=(e,t)=>{void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)},Dt=class extends pt{constructor(e,t,r,n={}){super(),this.backend=e,this.store=t,this.services=r,this.languageUtils=r.languageUtils,this.options=n,this.logger=dt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=0<=n.maxRetries?n.maxRetries:5,this.retryTimeout=1<=n.retryTimeout?n.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,n.backend,n)}queueLoad(e,t,i,r){const a={},o={},s={},l={};return e.forEach(r=>{let n=!0;t.forEach(e=>{var t=r+"|"+e;!i.reload&&this.store.hasResourceBundle(r,e)?this.state[t]=2:this.state[t]<0||(1===this.state[t]?void 0===o[t]&&(o[t]=!0):(this.state[t]=1,n=!1,void 0===o[t]&&(o[t]=!0),void 0===a[t]&&(a[t]=!0),void 0===l[e]&&(l[e]=!0)))}),n||(s[r]=!0)}),(Object.keys(a).length||Object.keys(o).length)&&this.queue.push({pending:o,pendingCount:Object.keys(o).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(o),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(l)}}loaded(e,t,r){var n=e.split("|");const i=n[0],a=n[1],o=(t&&this.emit("failedLoading",i,a,t),!t&&r&&this.store.addResourceBundle(i,a,r,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&r&&(this.state[e]=0),{});this.queue.forEach(r=>{Xe(r.loaded,[i],a),At(r,e),t&&r.errors.push(t),0!==r.pendingCount||r.done||(Object.keys(r.loaded).forEach(t=>{o[t]||(o[t]={});var e=r.loaded[t];e.length&&e.forEach(e=>{void 0===o[t][e]&&(o[t][e]=!0)})}),r.done=!0,r.errors.length?r.callback(r.errors):r.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(e=>!e.done)}read(n,i,a,o=0,s=this.retryTimeout,l){if(!n.length)return l(null,{});if(this.readingCalls>=this.maxParallelReads)this.waitingReads.push({lng:n,ns:i,fcName:a,tried:o,wait:s,callback:l});else{this.readingCalls++;const r=(e,t)=>{var r;this.readingCalls--,0<this.waitingReads.length&&(r=this.waitingReads.shift(),this.read(r.lng,r.ns,r.fcName,r.tried,r.wait,r.callback)),e&&t&&o<this.maxRetries?setTimeout(()=>{this.read(n,i,a,o+1,2*s,l)},s):l(e,t)};var e=this.backend[a].bind(this.backend);if(2!==e.length)return e(n,i,r);try{var t=e(n,i);t&&"function"==typeof t.then?t.then(e=>r(null,e)).catch(r):r(null,t)}catch(e){r(e)}}}prepareLoading(e,t,r={},n){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();A(e)&&(e=this.languageUtils.toResolveHierarchy(e)),A(t)&&(t=[t]);e=this.queueLoad(e,t,r,n);if(!e.toLoad.length)return e.pending.length||n(),null;e.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,r){this.prepareLoading(e,t,{},r)}reload(e,t,r){this.prepareLoading(e,t,{reload:!0},r)}loadOne(r,n=""){var e=r.split("|");const i=e[0],a=e[1];this.read(i,a,"read",void 0,void 0,(e,t)=>{e&&this.logger.warn(`${n}loading namespace ${a} for language ${i} failed`,e),!e&&t&&this.logger.log(`${n}loaded namespace ${a} for language `+i,t),this.loaded(r,e,t)})}saveMissing(t,r,n,i,a,o={},s=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(r))this.logger.warn(`did not save key "${n}" as the namespace "${r}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=n&&""!==n){if(this.backend?.create){o={...o,isUpdate:a},a=this.backend.create.bind(this.backend);if(a.length<6)try{let e;(e=5===a.length?a(t,r,n,i,o):a(t,r,n,i))&&"function"==typeof e.then?e.then(e=>s(null,e)).catch(s):s(null,e)}catch(e){s(e)}else a(t,r,n,i,s,o)}t&&t[0]&&this.store.addResource(t[0],r,n,i)}}},Pt=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if("object"==typeof e[1]&&(t=e[1]),A(e[1])&&(t.defaultValue=e[1]),A(e[2])&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const r=e[3]||e[2];Object.keys(r).forEach(e=>{t[e]=r[e]})}return t},interpolation:{escapeValue:!0,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Tt=e=>(A(e.ns)&&(e.ns=[e.ns]),A(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),A(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes("cimode")&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),zt=()=>{},jt=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(e=>{"function"==typeof t[e]&&(t[e]=t[e].bind(t))})},Lt=class extends pt{constructor(e={},t){if(super(),this.options=Tt(e),this.services={},this.logger=dt,this.modules={external:[]},jt(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(t={},r){this.isInitializing=!0,"function"==typeof t&&(r=t,t={}),null==t.defaultNS&&t.ns&&(A(t.ns)?t.defaultNS=t.ns:t.ns.includes("translation")||(t.defaultNS=t.ns[0]));var n=Pt(),t=(this.options={...n,...this.options,...Tt(t)},this.options.interpolation={...n.interpolation,...this.options.interpolation},void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),"function"!=typeof this.options.overloadTranslationOptionHandler&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler),e=>e?"function"==typeof e?new e:e:null);if(!this.options.isClone){this.modules.logger?dt.init(t(this.modules.logger),this.options):dt.init(null,this.options);let e;e=this.modules.formatter||Nt;var n=new wt(this.options),i=(this.store=new mt(this.options.resources,this.options),this.services);i.logger=dt,i.resourceStore=this.store,i.languageUtils=n,i.pluralResolver=new St(n,{prepend:this.options.pluralSeparator}),e&&(i.formatter=t(e),i.formatter.init&&i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new $t(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new Dt(t(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(i.languageDetector=t(this.modules.languageDetector),i.languageDetector.init)&&i.languageDetector.init(i,this.options.detection,this.options),this.modules.i18nFormat&&(i.i18nFormat=t(this.modules.i18nFormat),i.i18nFormat.init)&&i.i18nFormat.init(this),this.translator=new yt(this.services,this.options),this.translator.on("*",(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}this.format=this.options.interpolation.format,r=r||zt,!this.options.fallbackLng||this.services.languageDetector||this.options.lng||0<(n=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng)).length&&"dev"!==n[0]&&(this.options.lng=n[0]),this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(t=>{this[t]=(...e)=>this.store[t](...e)});["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(t=>{this[t]=(...e)=>(this.store[t](...e),this)});const a=Ze();t=()=>{var e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(t),r(e,t)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?t():setTimeout(t,0),a}loadResources(e,t=zt){let r=t;t=A(e)?e:this.language;if("function"==typeof e&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if("cimode"===t?.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return r();const n=[],i=e=>{e&&"cimode"!==e&&this.services.languageUtils.toResolveHierarchy(e).forEach(e=>{"cimode"===e||n.includes(e)||n.push(e)})};t?i(t):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>i(e)),this.options.preload?.forEach?.(e=>i(e)),this.services.backendConnector.load(n,this.options.ns,e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),r(e)})}else r(null)}reloadResources(e,t,r){const n=Ze();return"function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=void 0),e=e||this.languages,t=t||this.options.ns,r=r||zt,this.services.backendConnector.reload(e,t,e=>{n.resolve(),r(e)}),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(e.type)return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&ft.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this;throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()")}setResolvedLanguage(e){if(e&&this.languages&&!["cimode","dev"].includes(e)){for(let e=0;e<this.languages.length;e++){var t=this.languages[e];if(!["cimode","dev"].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}this.resolvedLanguage||this.languages.includes(e)||!this.store.hasLanguageSomeTranslations(e)||(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(n,r){this.isLanguageChangingTo=n;const i=Ze(),a=(this.emit("languageChanging",n),e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)}),o=(e,t)=>{t?this.isLanguageChangingTo===n&&(a(t),this.translator.changeLanguage(t),this.isLanguageChangingTo=void 0,this.emit("languageChanged",t),this.logger.log("languageChanged",t)):this.isLanguageChangingTo=void 0,i.resolve((...e)=>this.t(...e)),r&&r(e,(...e)=>this.t(...e))};var e=e=>{n||e||!this.services.languageDetector||(e=[]);var t=A(e)?e:e&&e[0];const r=this.store.hasLanguageSomeTranslations(t)?t:this.services.languageUtils.getBestMatchFromCodes(A(e)?[e]:e);r&&(this.language||a(r),this.translator.language||this.translator.changeLanguage(r),this.services.languageDetector?.cacheUserLanguage?.(r)),this.loadResources(r,e=>{o(e,r)})};return n||!this.services.languageDetector||this.services.languageDetector.async?!n&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(e):this.services.languageDetector.detect(e):e(n):e(this.services.languageDetector.detect()),i}getFixedT(e,t,s,r){const l=r?.scopeNs,u=(e,t,...r)=>{let n;(n="object"!=typeof t?this.options.overloadTranslationOptionHandler([e,t].concat(r)):{...t}).lng=n.lng||u.lng,n.lngs=n.lngs||u.lngs;r=void 0!==n.ns&&null!==n.ns;n.ns=n.ns||u.ns,""!==n.keyPrefix&&(n.keyPrefix=n.keyPrefix||s||u.keyPrefix);const i={...this.options,...n},a=(Array.isArray(l)&&!r&&(i.ns=l),"function"==typeof n.keyPrefix&&(n.keyPrefix=gt(n.keyPrefix,i)),this.options.keySeparator||".");let o;return o=n.keyPrefix&&Array.isArray(e)?e.map(e=>("function"==typeof e&&(e=gt(e,i)),""+n.keyPrefix+a+e)):("function"==typeof e&&(e=gt(e,i)),n.keyPrefix?""+n.keyPrefix+a+e:e),this.t(o,n)};return A(e)?u.lng=e:u.lngs=e,u.ns=t,u.keyPrefix=s,u}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=t.lng||this.resolvedLanguage||this.languages[0],n=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=(e,t)=>{e=this.services.backendConnector.state[e+"|"+t];return-1===e||0===e||2===e};if(t.precheck){t=t.precheck(this,a);if(void 0!==t)return t}return!!this.hasResourceBundle(r,e)||!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages)&&(!a(r,e)||n&&!a(i,e)))}loadNamespaces(e,t){const r=Ze();return this.options.ns?((e=A(e)?[e]:e).forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}loadLanguages(e,t){const r=Ze(),n=(A(e)&&(e=[e]),this.options.preload||[]);e=e.filter(e=>!n.includes(e)&&this.services.languageUtils.isSupportedCode(e));return e.length?(this.options.preload=n.concat(e),this.loadResources(e=>{r.resolve(),t&&t(e)}),r):(t&&t(),Promise.resolve())}dir(e){if(!(e=e||this.resolvedLanguage||(0<this.languages?.length?this.languages[0]:this.language)))return"rtl";try{var t=new Intl.Locale(e);if(t&&t.getTextInfo){var r=t.getTextInfo();if(r&&r.direction)return r.direction}}catch(e){}t=this.services?.languageUtils||new wt(Pt());return!(1<e.toLowerCase().indexOf("-latn"))&&(["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].includes(t.getLanguagePartFromCode(e))||1<e.toLowerCase().indexOf("-arab"))?"rtl":"ltr"}static createInstance(e={},t){e=new Lt(e,t);return e.createInstance=Lt.createInstance,e}cloneInstance(e={},t=zt){var r=e.forkResourceStore,n=(r&&delete e.forkResourceStore,{...this.options,...e,isClone:!0});const i=new Lt(n);void 0===e.debug&&void 0===e.prefix||(i.logger=i.logger.clone(e));return["store","services","language"].forEach(e=>{i[e]=this[e]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},r&&(r=Object.keys(this.store.data).reduce((r,n)=>(r[n]={...this.store.data[n]},r[n]=Object.keys(r[n]).reduce((e,t)=>(e[t]={...r[n][t]},e),r[n]),r),{}),i.store=new mt(r,n),i.services.resourceStore=i.store),e.interpolation&&(r={...Pt().interpolation,...this.options.interpolation,...e.interpolation},e={...n,interpolation:r},i.services.interpolator=new $t(e)),i.translator=new yt(i.services,n),i.translator.on("*",(e,...t)=>{i.emit(e,...t)}),i.init(n,t),i.translator.options=n,i.translator.backendConnector.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}},pt=Lt.createInstance(),w=(pt.createInstance,pt.dir,pt.init,pt.loadResources,pt.reloadResources,pt.use,pt.changeLanguage,pt.getFixedT,pt.t),Ut=(pt.exists,pt.setDefaultNamespace,pt.hasLoadedNamespace,pt.loadNamespaces,pt.loadLanguages,r(h())),Rt=(r(h(),1),r(h(),1),(e,t,r,n)=>{r=[r,{code:t,...n||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(r,"warn","react-i18next::",!0);Kt(r[0])&&(r[0]="react-i18next:: "+r[0]),e?.services?.logger?.warn?e.services.logger.warn(...r):console?.warn&&console.warn(...r)}),Mt={},Bt=(e,t,r,n)=>{Kt(r)&&Mt[r]||(Kt(r)&&(Mt[r]=new Date),Rt(e,t,r,n))},Ft=(t,r)=>()=>{if(t.isInitialized)r();else{const e=()=>{setTimeout(()=>{t.off("initialized",e)},0),r()};t.on("initialized",e)}},Zt=(e,t,r)=>{e.loadNamespaces(t,Ft(e,r))},Vt=(t,e,r,n)=>{if(Kt(r)&&(r=[r]),t.options.preload&&-1<t.options.preload.indexOf(e))return Zt(t,r,n);r.forEach(e=>{t.options.ns.indexOf(e)<0&&t.options.ns.push(e)}),t.loadLanguages(e,Ft(t,n))},Gt=(r,e,n={})=>e.languages&&e.languages.length?e.hasLoadedNamespace(r,{lng:n.lng,precheck:(e,t)=>{if(n.bindI18n&&-1<n.bindI18n.indexOf("languageChanging")&&e.services.backendConnector.backend&&e.isLanguageChangingTo&&!t(e.isLanguageChangingTo,r))return!1}}):(Bt(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0),Kt=e=>"string"==typeof e,qt=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Ht={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},Jt=e=>Ht[e],Wt={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(qt,Jt),transDefaultProps:void 0},Xt=()=>Wt,Yt=()=>vt,Qt={type:"3rdParty",init(e){var t;[t={}]=[e.options.react],Wt={...Wt,...t},vt=e}},er=(0,r(h(),1).createContext)(),tr=class{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}},rr=(r(h(),1),r(h(),1),class extends Error{constructor(e,t,r){super(e),this.name="TranslationParserError",this.position=t,this.translationString=r,Error.captureStackTrace&&Error.captureStackTrace(this,rr)}}),nr={"&nbsp;":" ","&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&copy;":"©","&reg;":"®","&trade;":"™","&hellip;":"…","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&bull;":"•","&prime;":"′","&Prime;":"″","&lsaquo;":"‹","&rsaquo;":"›","&sect;":"§","&para;":"¶","&middot;":"·","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&euro;":"€","&pound;":"£","&yen;":"¥","&cent;":"¢","&curren;":"¤","&times;":"×","&divide;":"÷","&minus;":"−","&plusmn;":"±","&ne;":"≠","&le;":"≤","&ge;":"≥","&asymp;":"≈","&equiv;":"≡","&infin;":"∞","&int;":"∫","&sum;":"∑","&prod;":"∏","&radic;":"√","&part;":"∂","&permil;":"‰","&deg;":"°","&micro;":"µ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&Agrave;":"À","&Aacute;":"Á","&Acirc;":"Â","&Atilde;":"Ã","&Auml;":"Ä","&Aring;":"Å","&AElig;":"Æ","&Ccedil;":"Ç","&Egrave;":"È","&Eacute;":"É","&Ecirc;":"Ê","&Euml;":"Ë","&Igrave;":"Ì","&Iacute;":"Í","&Icirc;":"Î","&Iuml;":"Ï","&ETH;":"Ð","&Ntilde;":"Ñ","&Ograve;":"Ò","&Oacute;":"Ó","&Ocirc;":"Ô","&Otilde;":"Õ","&Ouml;":"Ö","&Oslash;":"Ø","&Ugrave;":"Ù","&Uacute;":"Ú","&Ucirc;":"Û","&Uuml;":"Ü","&Yacute;":"Ý","&THORN;":"Þ","&szlig;":"ß","&agrave;":"à","&aacute;":"á","&acirc;":"â","&atilde;":"ã","&auml;":"ä","&aring;":"å","&aelig;":"æ","&ccedil;":"ç","&egrave;":"è","&eacute;":"é","&ecirc;":"ê","&euml;":"ë","&igrave;":"ì","&iacute;":"í","&icirc;":"î","&iuml;":"ï","&eth;":"ð","&ntilde;":"ñ","&ograve;":"ò","&oacute;":"ó","&ocirc;":"ô","&otilde;":"õ","&ouml;":"ö","&oslash;":"ø","&ugrave;":"ù","&uacute;":"ú","&ucirc;":"û","&uuml;":"ü","&yacute;":"ý","&thorn;":"þ","&yuml;":"ÿ","&iexcl;":"¡","&iquest;":"¿","&fnof;":"ƒ","&circ;":"ˆ","&tilde;":"˜","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&ordf;":"ª","&ordm;":"º","&macr;":"¯","&acute;":"´","&cedil;":"¸","&sup1;":"¹","&sup2;":"²","&sup3;":"³","&frac14;":"¼","&frac12;":"½","&frac34;":"¾","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦","&loz;":"◊","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&alefsym;":"ℵ"};new RegExp(Object.keys(nr).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),"g"),r(h(),1);var ir=r(h(),1),ar=r(n(),1),or={t:(e,t)=>{var r;return Kt(t)?t:"object"==typeof(r=t)&&null!==r&&Kt(t.defaultValue)?t.defaultValue:"function"==typeof e?"":Array.isArray(e)?"function"==typeof(r=e[e.length-1])?"":r:e},ready:!1},sr=()=>()=>{},lr=r(h(),1),nr=(o,s={})=>function(a){function r({forwardedRef:e,...t}){var[r,n,i]=((e,i)=>{var t=i["i18n"],{i18n:r,defaultNS:n}=(0,ir.useContext)(er)||{};const a=t||r||Yt(),o=(a&&!a.reportNamespaces&&(a.reportNamespaces=new tr),a||Bt(a,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next."),(0,ir.useMemo)(()=>({...Xt(),...a?.options?.react,...i}),[a,i])),{useSuspense:s,keyPrefix:l}=o;t=e||n||a?.options?.defaultNS;const u=Kt(t)?[t]:t||["translation"],c=(0,ir.useMemo)(()=>u,u),d=(a?.reportNamespaces?.addUsedNamespaces?.(c),(0,ir.useRef)(0));r=(0,ir.useCallback)(e=>{if(!a)return sr;const{bindI18n:t,bindI18nStore:r}=o,n=()=>{d.current+=1,e()};return t&&a.on(t,n),r&&a.store.on(r,n),()=>{t&&t.split(" ").forEach(e=>a.off(e,n)),r&&r.split(" ").forEach(e=>a.store.off(e,n))}},[a,o]);const p=(0,ir.useRef)();e=(0,ir.useCallback)(()=>{var e,t,r,n;return a?(e=!(!a.isInitialized&&!a.initializedStoreOnce)&&c.every(e=>Gt(e,a,o)),t=i.lng||a.language,r=d.current,(n=p.current)&&n.ready===e&&n.lng===t&&n.keyPrefix===l&&n.revision===r?n:(n={t:a.getFixedT(t,"fallback"===o.nsMode?c:c[0],l,{scopeNs:c}),ready:e,lng:t,keyPrefix:l,revision:r},p.current=n)):or},[a,c,l,o,i.lng]);const[m,f]=(0,ir.useState)(0),{t:h,ready:g}=(0,ar.useSyncExternalStore)(r,e,e),v=((0,ir.useEffect)(()=>{var e;!a||g||s||(e=()=>f(e=>e+1),i.lng?Vt(a,i.lng,c,e):Zt(a,c,e))},[a,i.lng,c,g,s,m]),a||{}),b=(0,ir.useRef)(null),y=(0,ir.useRef)(),w=e=>{var t=Object.getOwnPropertyDescriptors(e),t=(t.__original&&delete t.__original,Object.create(Object.getPrototypeOf(e),t));if(!Object.prototype.hasOwnProperty.call(t,"__original"))try{Object.defineProperty(t,"__original",{value:e,writable:!1,enumerable:!1,configurable:!1})}catch(e){}return t};n=(0,ir.useMemo)(()=>{var e=v,t=e?.language;let r=e;e&&(!b.current||b.current.__original!==e||y.current!==t?(r=w(e),b.current=r,y.current=t):r=b.current);e=g||s?h:(...e)=>(Bt(a,"USE_T_BEFORE_READY","useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t."),h(...e)),t=[e,r,g];return t.t=e,t.i18n=r,t.ready=g,t},[h,v,g,v.resolvedLanguage,v.language,v.languages]);if(a&&s&&!g){let e=!1;try{e=!0}catch(e){}throw e&&Bt(a,"SUSPENDED_WHILE_LOADING","useTranslation: suspended while translations are loading (useSuspense is true by default). Add a <Suspense> boundary above this component, or set react.useSuspense: false in the i18next init options. https://react.i18next.com/latest/usetranslation-hook"),new Promise(e=>{var t=()=>e();i.lng?Vt(a,i.lng,c,t):Zt(a,c,t)})}return n})(o,{...t,keyPrefix:s.keyPrefix}),t={...t,t:r,i18n:n,tReady:i};return s.withRef&&e?t.ref=e:!s.withRef&&e&&(t.forwardedRef=e),(0,lr.createElement)(a,t)}var e;r.displayName=`withI18nextTranslation(${e=a,e.displayName||e.name||(Kt(e)&&0<e.length?e:"Unknown")})`,r.WrappedComponent=a;return s.withRef?(0,lr.forwardRef)((e,t)=>(0,lr.createElement)(r,Object.assign({},e,{forwardedRef:t}))):r},a=(r(h(),1),r(h(),1),r(h(),1),r(h())),ur=r(i()),cr="1.0.11",n="marketplace",x={installedExtensions:n+":installed-extensions",installedSnippets:n+":installed-snippets",installedThemes:n+":installed-themes",activeTab:n+":active-tab",tabs:n+":tabs",sort:n+":sort",themeInstalled:n+":theme-installed",localTheme:n+":local-theme",albumArtBasedColor:n+":albumArtBasedColors",albumArtBasedColorMode:n+":albumArtBasedColorsMode",albumArtBasedColorVibrancy:n+":albumArtBasedColorsVibrancy",colorShift:n+":colorShift"},dr=[{name:"Extensions",enabled:!0},{name:"Themes",enabled:!0},{name:"Snippets",enabled:!0},{name:"Apps",enabled:!0},{name:"Installed",enabled:!0}],pr=100,mr="/marketplace",fr="https://github.com/spicetify/marketplace/releases",hr="https://api.github.com/repos/spicetify/marketplace/releases/latest",i={},gr=(t(i,{$brand:()=>hn,$input:()=>Du,$output:()=>Au,NEVER:()=>pn,TimePrecision:()=>Pc,ZodAny:()=>Zf,ZodArray:()=>Qf,ZodBase64:()=>sf,ZodBase64URL:()=>uf,ZodBigInt:()=>Df,ZodBigIntFormat:()=>Tf,ZodBoolean:()=>Nf,ZodCIDRv4:()=>rf,ZodCIDRv6:()=>af,ZodCUID:()=>Mm,ZodCUID2:()=>Fm,ZodCatch:()=>Hh,ZodCodec:()=>eg,ZodCompileAsyncError:()=>Uu,ZodCompileUnsupportedError:()=>O,ZodCreditCard:()=>mf,ZodCustom:()=>fg,ZodCustomStringFormat:()=>vf,ZodDate:()=>Xf,ZodDefault:()=>Mh,ZodDiscriminatedUnion:()=>ch,ZodE164:()=>df,ZodEmail:()=>Im,ZodEmoji:()=>jm,ZodEnum:()=>Ih,ZodError:()=>tm,ZodExactOptional:()=>zh,ZodFile:()=>Oh,ZodFirstPartyTypeKind:()=>$g,ZodFunction:()=>pg,ZodGUID:()=>$m,ZodIPv4:()=>Wm,ZodIPv6:()=>ef,ZodISODate:()=>km,ZodISODateTime:()=>wm,ZodISODuration:()=>Sm,ZodISOTime:()=>_m,ZodIntersection:()=>ph,ZodIssueCode:()=>xg,ZodJWT:()=>hf,ZodKSUID:()=>Hm,ZodLazy:()=>lg,ZodLiteral:()=>Eh,ZodMAC:()=>Ym,ZodMap:()=>wh,ZodNaN:()=>Wh,ZodNanoID:()=>Um,ZodNever:()=>qf,ZodNonOptional:()=>Vh,ZodNull:()=>Bf,ZodNullable:()=>Lh,ZodNumber:()=>_f,ZodNumberFormat:()=>If,ZodObject:()=>rh,ZodOptional:()=>Ph,ZodPipe:()=>Yh,ZodPrefault:()=>Fh,ZodPreprocess:()=>ng,ZodPromise:()=>cg,ZodReadonly:()=>ig,ZodRealError:()=>rm,ZodRecord:()=>gh,ZodSet:()=>_h,ZodString:()=>vm,ZodStringFormat:()=>ym,ZodSuccess:()=>Kh,ZodSymbol:()=>Lf,ZodTemplateLiteral:()=>og,ZodTransform:()=>Ah,ZodTuple:()=>fh,ZodType:()=>l,ZodULID:()=>Vm,ZodURL:()=>Pm,ZodUUID:()=>Cm,ZodUndefined:()=>Rf,ZodUnion:()=>oh,ZodUnknown:()=>Gf,ZodVoid:()=>Jf,ZodXID:()=>Km,ZodXor:()=>lh,_ZodString:()=>gm,_default:()=>Bh,_function:()=>mg,any:()=>Vf,array:()=>eh,base64:()=>lf,base64url:()=>cf,bigint:()=>Pf,boolean:()=>Af,catch:()=>Jh,check:()=>hg,cidrv4:()=>nf,cidrv6:()=>of,clone:()=>Rr,codec:()=>tg,coerce:()=>Lg,compile:()=>Ru,config:()=>yn,core:()=>gr,creditCard:()=>ff,cuid:()=>Bm,cuid2:()=>Zm,custom:()=>gg,date:()=>Yf,decode:()=>lm,decodeAsync:()=>cm,deepPartial:()=>function(e){return zg(e,{object:e=>e.partial(),union:e=>{var t=e._zod.def;return void 0===t.discriminator?e:sh(t.options)}})},describe:()=>yg,discriminatedUnion:()=>dh,e164:()=>pf,email:()=>xm,emoji:()=>Lm,encode:()=>sm,encodeAsync:()=>um,endsWith:()=>Ed,enum:()=>xh,exactOptional:()=>jh,file:()=>Nh,flattenError:()=>$n,float32:()=>$f,float64:()=>Ef,formatError:()=>En,fromJSONSchema:()=>function(e,t){if("boolean"==typeof e)return e?$.any():$.never();let r;try{r=JSON.parse(JSON.stringify(e))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}var e=function(e,t){e=e.$schema;return"https://json-schema.org/draft/2020-12/schema"!==e?"http://json-schema.org/draft-07/schema#"!==e?"http://json-schema.org/draft-04/schema#"!==e?t??"draft-2020-12":"draft-4":"draft-7":"draft-2020-12"}(r,t?.defaultTarget),n=r.$defs||r.definitions||{},e={version:e,defs:n,refs:new Map,processing:new Set,rootSchema:r,registry:t?.registry??zu};return Pg(r,e)},function:()=>mg,getDiscriminatedOption:()=>ps,getErrorMap:()=>function(){return yn().customError},globalRegistry:()=>zu,gt:()=>ud,gte:()=>cd,guid:()=>Em,hash:()=>kf,hex:()=>wf,hostname:()=>yf,httpUrl:()=>zm,includes:()=>xd,input:()=>function(e){return zg(e,{pipe:e=>{return(e=e._zod.def).in._zod.traits.has("$ZodTransform")?jg(e):e.in},default:(e,t)=>t?Th(e._zod.def.innerType):e,catch:(e,t)=>t?e._zod.def.innerType:e})},instanceof:()=>kg,int:()=>xf,int32:()=>Cf,int64:()=>zf,intersection:()=>mh,invertCodec:()=>rg,ipv4:()=>Xm,ipv6:()=>tf,iso:()=>Eg,json:()=>Sg,jwt:()=>gf,keyof:()=>th,ksuid:()=>Jm,lazy:()=>ug,length:()=>kd,literal:()=>Ch,locales:()=>hl,looseObject:()=>ah,looseRecord:()=>yh,lowercase:()=>Sd,lt:()=>sd,lte:()=>ld,mac:()=>Qm,map:()=>kh,maxLength:()=>yd,maxSize:()=>gd,memoizer:()=>ml,meta:()=>wg,mime:()=>Nd,minLength:()=>wd,minSize:()=>vd,multipleOf:()=>hd,nan:()=>Xh,nanoid:()=>Rm,nativeEnum:()=>$h,negative:()=>pd,never:()=>Hf,nonnegative:()=>fd,nonoptional:()=>Gh,nonpositive:()=>md,normalize:()=>Dd,null:()=>Ff,nullable:()=>Uh,nullish:()=>Rh,number:()=>Sf,object:()=>nh,optional:()=>Th,output:()=>function(e){return zg(e,{pipe:e=>jg(e._zod.def),prefault:(e,t)=>t?e._zod.def.innerType:e})},overwrite:()=>Ad,parse:()=>nm,parseAsync:()=>im,partialRecord:()=>bh,pipe:()=>Qh,positive:()=>dd,prefault:()=>Zh,preprocess:()=>Ig,prettifyError:()=>Nn,promise:()=>dg,properties:()=>Od,property:()=>Cd,readonly:()=>ag,record:()=>vh,refine:()=>vg,regex:()=>_d,regexes:()=>oi,registry:()=>Tu,safeDecode:()=>pm,safeDecodeAsync:()=>fm,safeEncode:()=>dm,safeEncodeAsync:()=>mm,safeParse:()=>am,safeParseAsync:()=>om,set:()=>Sh,setErrorMap:()=>function(e){yn({customError:e})},size:()=>bd,slugify:()=>jd,startsWith:()=>$d,strictObject:()=>ih,string:()=>bm,stringFormat:()=>bf,stringbool:()=>_g,success:()=>qh,superRefine:()=>bg,symbol:()=>Uf,templateLiteral:()=>sg,toJSONSchema:()=>Jp,toLowerCase:()=>Td,toUpperCase:()=>zd,toZod:()=>vr,transform:()=>Dh,treeifyError:()=>Cn,trim:()=>Pd,tuple:()=>hh,uint32:()=>Of,uint64:()=>jf,ulid:()=>Gm,undefined:()=>Mf,union:()=>sh,unknown:()=>Kf,uppercase:()=>Id,url:()=>Tm,util:()=>o,uuid:()=>Om,uuidv4:()=>Nm,uuidv6:()=>Am,uuidv7:()=>Dm,validate:()=>Fn,validateAsync:()=>Zn,void:()=>Wf,xid:()=>qm,xor:()=>uh}),{}),o=(t(gr,{$ZodAny:()=>Ho,$ZodArray:()=>es,$ZodAsyncError:()=>gn,$ZodBase64:()=>No,$ZodBase64URL:()=>Do,$ZodBigInt:()=>Zo,$ZodBigIntFormat:()=>Vo,$ZodBoolean:()=>Fo,$ZodCIDRv4:()=>$o,$ZodCIDRv6:()=>Co,$ZodCUID:()=>po,$ZodCUID2:()=>mo,$ZodCatch:()=>Bs,$ZodCheck:()=>wa,$ZodCheckBigIntFormat:()=>Ca,$ZodCheckEndsWith:()=>Ba,$ZodCheckGreaterThan:()=>xa,$ZodCheckIncludes:()=>Ra,$ZodCheckLengthEquals:()=>Ta,$ZodCheckLessThan:()=>Ia,$ZodCheckLowerCase:()=>La,$ZodCheckMaxLength:()=>Da,$ZodCheckMaxSize:()=>Oa,$ZodCheckMimeType:()=>Va,$ZodCheckMinLength:()=>Pa,$ZodCheckMinSize:()=>Na,$ZodCheckMultipleOf:()=>$a,$ZodCheckNumberFormat:()=>Ea,$ZodCheckOverwrite:()=>Ga,$ZodCheckProperty:()=>Za,$ZodCheckRegex:()=>ja,$ZodCheckSizeEquals:()=>Aa,$ZodCheckStartsWith:()=>Ma,$ZodCheckStringFormat:()=>za,$ZodCheckUpperCase:()=>Ua,$ZodCodec:()=>Gs,$ZodCreditCard:()=>jo,$ZodCustom:()=>tl,$ZodCustomStringFormat:()=>Ro,$ZodCyclicError:()=>nl,$ZodDate:()=>Yo,$ZodDefault:()=>Ts,$ZodDiscriminatedUnion:()=>ms,$ZodE164:()=>Po,$ZodEmail:()=>eo,$ZodEmoji:()=>uo,$ZodEncodeError:()=>vn,$ZodEnum:()=>$s,$ZodError:()=>In,$ZodExactOptional:()=>Ds,$ZodFile:()=>Cs,$ZodFunction:()=>Ys,$ZodGUID:()=>Ya,$ZodIPv4:()=>ko,$ZodIPv6:()=>Io,$ZodISODate:()=>bo,$ZodISODateTime:()=>vo,$ZodISODuration:()=>wo,$ZodISOTime:()=>yo,$ZodIntersection:()=>fs,$ZodJWT:()=>Uo,$ZodKSUID:()=>go,$ZodLazy:()=>el,$ZodLiteral:()=>Es,$ZodMAC:()=>xo,$ZodMap:()=>_s,$ZodNaN:()=>Fs,$ZodNanoID:()=>co,$ZodNever:()=>Wo,$ZodNonOptional:()=>Ls,$ZodNull:()=>qo,$ZodNullable:()=>Ps,$ZodNumber:()=>Mo,$ZodNumberFormat:()=>Bo,$ZodObject:()=>os,$ZodObjectJIT:()=>ss,$ZodOptional:()=>As,$ZodPipe:()=>Zs,$ZodPrefault:()=>js,$ZodPreprocess:()=>Hs,$ZodPromise:()=>Qs,$ZodReadonly:()=>Js,$ZodRealError:()=>xn,$ZodRecord:()=>ks,$ZodRegistry:()=>Pu,$ZodSet:()=>Is,$ZodString:()=>Wa,$ZodStringFormat:()=>Xa,$ZodSuccess:()=>Rs,$ZodSymbol:()=>Go,$ZodTemplateLiteral:()=>Xs,$ZodTransform:()=>Os,$ZodTuple:()=>vs,$ZodType:()=>v,$ZodULID:()=>fo,$ZodURL:()=>lo,$ZodUUID:()=>Qa,$ZodUndefined:()=>Ko,$ZodUnion:()=>us,$ZodUnknown:()=>Jo,$ZodVoid:()=>Xo,$ZodXID:()=>ho,$ZodXor:()=>ds,$brand:()=>hn,$constructor:()=>s,$input:()=>Du,$output:()=>Au,Doc:()=>Ka,INVALID:()=>ju,JSONSchema:()=>Xp,JSONSchemaGenerator:()=>Wp,NEVER:()=>pn,TimePrecision:()=>Pc,URL_BAD_FORMAT:()=>to,URL_UNPARSEABLE:()=>ro,ZodCompileAsyncError:()=>Uu,ZodCompileUnsupportedError:()=>O,_any:()=>ed,_array:()=>Ld,_base64:()=>Cc,_base64url:()=>Oc,_bigint:()=>qc,_boolean:()=>Gc,_catch:()=>function(e,t,r){return new e({type:"catch",innerType:t,catchValue:"function"==typeof r?r:dn(r)})},_check:()=>Fd,_cidrv4:()=>$c,_cidrv6:()=>Ec,_coercedBigint:()=>Hc,_coercedBoolean:()=>Kc,_coercedDate:()=>ad,_coercedNumber:()=>Rc,_coercedString:()=>lc,_creditCard:()=>Ac,_cuid:()=>bc,_cuid2:()=>yc,_custom:()=>Rd,_date:()=>id,_decode:()=>Kn,_decodeAsync:()=>Wn,_default:()=>function(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof r?r():Tr(r)}})},_discriminatedUnion:()=>function(e,t,r,n){return new e({type:"union",options:r,discriminator:t,...u(n)})},_e164:()=>Nc,_email:()=>uc,_emoji:()=>gc,_encode:()=>Vn,_encodeAsync:()=>Hn,_endsWith:()=>Ed,_enum:()=>function(e,t,r){t=Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t;return new e({type:"enum",entries:t,...u(r)})},_file:()=>Ud,_float32:()=>Bc,_float64:()=>Fc,_gt:()=>ud,_gte:()=>cd,_guid:()=>cc,_includes:()=>xd,_int:()=>Mc,_int32:()=>Zc,_int64:()=>Jc,_intersection:()=>function(e,t,r){return new e({type:"intersection",left:t,right:r})},_ipv4:()=>Sc,_ipv6:()=>Ic,_isoDate:()=>zc,_isoDateTime:()=>Tc,_isoDuration:()=>Lc,_isoTime:()=>jc,_jwt:()=>Dc,_ksuid:()=>_c,_lazy:()=>function(e,t){return new e({type:"lazy",getter:t})},_length:()=>kd,_literal:()=>function(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...u(r)})},_lowercase:()=>Sd,_lt:()=>sd,_lte:()=>ld,_mac:()=>xc,_map:()=>function(e,t,r,n){return new e({type:"map",keyType:t,valueType:r,...u(n)})},_max:()=>ld,_maxLength:()=>yd,_maxSize:()=>gd,_mime:()=>Nd,_min:()=>cd,_minLength:()=>wd,_minSize:()=>vd,_multipleOf:()=>hd,_nan:()=>od,_nanoid:()=>vc,_nativeEnum:()=>function(e,t,r){return new e({type:"enum",entries:t,...u(r)})},_negative:()=>pd,_never:()=>rd,_nonnegative:()=>fd,_nonoptional:()=>function(e,t,r){return new e({type:"nonoptional",innerType:t,...u(r)})},_nonpositive:()=>md,_normalize:()=>Dd,_null:()=>Qc,_nullable:()=>function(e,t){return new e({type:"nullable",innerType:t})},_number:()=>Uc,_optional:()=>function(e,t){return new e({type:"optional",innerType:t})},_overwrite:()=>Ad,_parse:()=>Dn,_parseAsync:()=>Tn,_pipe:()=>function(e,t,r){return new e({type:"pipe",in:t,out:r})},_positive:()=>dd,_promise:()=>function(e,t){return new e({type:"promise",innerType:t})},_properties:()=>Od,_property:()=>Cd,_readonly:()=>function(e,t){return new e({type:"readonly",innerType:t})},_record:()=>function(e,t,r,n){return new e({type:"record",keyType:t,valueType:r,...u(n)})},_refine:()=>Md,_regex:()=>_d,_safeDecode:()=>ei,_safeDecodeAsync:()=>ii,_safeEncode:()=>Yn,_safeEncodeAsync:()=>ri,_safeParse:()=>jn,_safeParseAsync:()=>Un,_set:()=>function(e,t,r){return new e({type:"set",valueType:t,...u(r)})},_size:()=>bd,_slugify:()=>jd,_startsWith:()=>$d,_string:()=>sc,_stringFormat:()=>Kd,_stringbool:()=>Gd,_success:()=>function(e,t){return new e({type:"success",innerType:t})},_superRefine:()=>Bd,_symbol:()=>Xc,_templateLiteral:()=>function(e,t,r){return new e({type:"template_literal",parts:t,...u(r)})},_toLowerCase:()=>Td,_toUpperCase:()=>zd,_transform:()=>function(e,t){return new e({type:"transform",transform:t})},_trim:()=>Pd,_tuple:()=>function(e,t,r,n){var i=r instanceof v,n=i?n:r,i=i?r:null;return new e({type:"tuple",items:t,rest:i,...u(n)})},_uint32:()=>Vc,_uint64:()=>Wc,_ulid:()=>wc,_undefined:()=>Yc,_union:()=>function(e,t,r){return new e({type:"union",options:t,...u(r)})},_unknown:()=>td,_uppercase:()=>Id,_url:()=>hc,_uuid:()=>dc,_uuidv4:()=>pc,_uuidv6:()=>mc,_uuidv7:()=>fc,_void:()=>nd,_xid:()=>kc,_xor:()=>function(e,t,r){return new e({type:"union",options:t,inclusive:!1,...u(r)})},clone:()=>Rr,compile:()=>Ru,compileFn:()=>Mu,config:()=>yn,createStandardJSONSchemaMethod:()=>ap,createToJSONSchemaMethod:()=>ip,decode:()=>qn,decodeAsync:()=>Xn,describe:()=>Zd,encode:()=>Gn,encodeAsync:()=>Jn,extractDefs:()=>Yd,finalize:()=>np,flattenError:()=>$n,formatError:()=>En,getDiscriminatedOption:()=>ps,globalConfig:()=>bn,globalRegistry:()=>zu,handleUnrepresentable:()=>Jd,initializeContext:()=>Hd,isBackEdge:()=>fl,isRecursiveSchema:()=>cl,isValidBase64:()=>Oo,isValidBase64URL:()=>Ao,isValidCIDRv6:()=>Eo,isValidCreditCard:()=>zo,isValidIPv6:()=>So,isValidJWT:()=>Lo,locales:()=>hl,memoizer:()=>ml,mergeValues:()=>hs,meta:()=>Vd,parse:()=>Pn,parseAsync:()=>zn,parseURLObject:()=>no,prettifyError:()=>Nn,process:()=>Wd,regexes:()=>oi,registry:()=>Tu,safeDecode:()=>ti,safeDecodeAsync:()=>ai,safeEncode:()=>Qn,safeEncodeAsync:()=>ni,safeParse:()=>Ln,safeParseAsync:()=>Rn,standardProps:()=>Ja,stripTabAndNewline:()=>ao,toDotPath:()=>On,toJSONSchema:()=>Jp,toZod:()=>vr,treeifyError:()=>Cn,urlHostnameOk:()=>oo,urlProtocolOk:()=>so,util:()=>o,validate:()=>Fn,validateAsync:()=>Zn,version:()=>qa}),{});function vr(){return e=>e}function br(e){const t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e])=>-1===t.indexOf(+e)).map(([,e])=>e)}function p(e,t="|"){return e.map(e=>m(e)).join(t)}function yr(e,t){return"bigint"==typeof t?t.toString():t}function wr(t){return{get value(){var e=t();return Object.defineProperty(this,"value",{value:e}),e}}}function kr(e){return null==e}function _r(e){var t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function Sr(e,t){var e=e/t,t=Math.round(e),r=4*Number.EPSILON*Math.max(Math.abs(e),1);return Math.abs(e-t)<r?0:e-t}t(o,{BIGINT_FORMAT_RANGES:()=>Fr,CONSTANT_CATCH:()=>cn,Class:()=>nn,NUMBER_FORMAT_RANGES:()=>Br,aborted:()=>Zr,allowsEval:()=>Dr,assert:()=>function(e){},assertEqual:()=>function(e){return e},assertIs:()=>function(e){},assertNever:()=>function(e){throw new Error("Unexpected value in exhaustive check")},assertNotEqual:()=>function(e){return e},assignProp:()=>$r,attachSchema:()=>qr,base64ToUint8Array:()=>en,base64urlToUint8Array:()=>function(e){var e=e.replace(/-/g,"+").replace(/_/g,"/"),t="=".repeat((4-e.length%4)%4);return en(e+t)},cached:()=>wr,captureStackTrace:()=>Nr,cleanEnum:()=>function(e){return Object.entries(e).filter(([e])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])},cleanRegex:()=>_r,clone:()=>Rr,cloneDef:()=>function(e){return Er(e._zod.def)},codePointLength:()=>Xr,constantCatch:()=>dn,createTransparentProxy:()=>function(i){let a;return new Proxy({},{get(e,t,r){return a=a??i(),Reflect.get(a,t,r)},set(e,t,r,n){return a=a??i(),Reflect.set(a,t,r,n)},has(e,t){return a=a??i(),Reflect.has(a,t)},deleteProperty(e,t){return a=a??i(),Reflect.deleteProperty(a,t)},ownKeys(e){return a=a??i(),Reflect.ownKeys(a)},getOwnPropertyDescriptor(e,t){return a=a??i(),Reflect.getOwnPropertyDescriptor(a,t)},defineProperty(e,t,r){return a=a??i(),Reflect.defineProperty(a,t,r)}})},defineLazy:()=>xr,defineLazyInternal:()=>g,esc:()=>Cr,escapeRegex:()=>Ur,explicitlyAborted:()=>Vr,extend:()=>function(t,r){if(!Pr(r))throw new Error("Invalid input to extend: expected a plain object");var e=t._zod.def.checks,e=e&&0<e.length;if(e){var n=t._zod.def.shape;for(const i of Reflect.ownKeys(r))if(void 0!==Object.getOwnPropertyDescriptor(n,i))throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}e=Er(t._zod.def,{get shape(){var e={...t._zod.def.shape,...r};return $r(this,"shape",e),e}});return Rr(t,e)},finalizeIssue:()=>Hr,floatSafeRemainder:()=>Sr,getElementAtPath:()=>function(e,t){return t?t.reduce((e,t)=>e?.[t],e):e},getEnumValues:()=>br,getLengthableOrigin:()=>Yr,getParsedType:()=>zr,getSizableOrigin:()=>Jr,hexToUint8Array:()=>function(e){var t=e.replace(/^0x/,"");if(t.length%2!=0)throw new Error("Invalid hex string length");var r=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)r[e/2]=Number.parseInt(t.slice(e,e+2),16);return r},hide:()=>sn,installLazyProp:()=>function(e,t,r,n){e=function(e,t){e=Object.getPrototypeOf(e);return t in e?void 0:e}(e,t);e&&Object.defineProperty(e,t,{configurable:!0,get(){var e={configurable:!0,writable:!0,enumerable:n,value:void 0};return Object.defineProperty(this,t,e),e.value=r(this),Object.defineProperty(this,t,e),e.value},set(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,enumerable:n,value:e})}})},isObject:()=>Ar,isPlainObject:()=>Pr,issue:()=>Qr,joinValues:()=>p,jsonStringifyReplacer:()=>yr,members:()=>an,merge:()=>function(t,r){if(!r?._zod?.def)throw new Error("Invalid input to merge: expected an object schema. To merge a plain shape, use `.extend()`.");if(t._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");var e=Er(t._zod.def,{get shape(){var e={...t._zod.def.shape,...r._zod.def.shape};return $r(this,"shape",e),e},get catchall(){return r._zod.def.catchall},checks:r._zod.def.checks??[]});return Rr(t,e)},mergeDefs:()=>Er,normalizeParams:()=>u,nullish:()=>kr,numKeys:()=>function(e){let t=0;for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t},objectClone:()=>function(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))},omit:()=>function(r,n){const i=r._zod.def,e=i.checks,t=e&&0<e.length;if(t)throw new Error(".omit() cannot be used on object schemas containing refinements");var a=Er(r._zod.def,{get shape(){var e={...r._zod.def.shape};for(const t of Reflect.ownKeys(n)){if(!Object.prototype.hasOwnProperty.call(i.shape,t))throw new Error(`Unrecognized key: "${String(t)}"`);n[t]&&delete e[t]}return $r(this,"shape",e),e},checks:[]});return Rr(r,a)},optionalKeys:()=>Mr,own:()=>on,parsedType:()=>f,partial:()=>function(i,a,o,e="partial"){var t=a._zod.def,t=t.checks,t=t&&0<t.length;if(t)throw new Error(`.${e}() cannot be used on object schemas containing refinements`);t=Er(a._zod.def,{get shape(){var e=a._zod.def.shape,t={...e};if(o)for(const r of Reflect.ownKeys(o)){if(!Object.prototype.hasOwnProperty.call(e,r))throw new Error(`Unrecognized key: "${String(r)}"`);o[r]&&(t[r]=i?new i({type:"optional",innerType:e[r]}):e[r])}else for(const n of Reflect.ownKeys(e))t[n]=i?new i({type:"optional",innerType:e[n]}):e[n];return $r(this,"shape",t),t},checks:[]});return Rr(a,t)},pick:()=>function(e,r){const n=e._zod.def,t=n.checks,i=t&&0<t.length;if(i)throw new Error(".pick() cannot be used on object schemas containing refinements");var a=Er(e._zod.def,{get shape(){var e={};for(const t of Reflect.ownKeys(r)){if(!Object.prototype.hasOwnProperty.call(n.shape,t))throw new Error(`Unrecognized key: "${String(t)}"`);r[t]&&$r(e,t,n.shape[t])}return $r(this,"shape",e),e},checks:[]});return Rr(e,a)},prefixIssues:()=>Gr,primitiveTypes:()=>Lr,promiseAllObject:()=>function(t){const n=Object.keys(t),e=n.map(e=>t[e]);return Promise.all(e).then(t=>{var r={};for(let e=0;e<n.length;e++)r[n[e]]=t[e];return r})},propertyKeyTypes:()=>jr,randomString:()=>function(t=10){var r="abcdefghijklmnopqrstuvwxyz";let n="";for(let e=0;e<t;e++)n+=r[Math.floor(Math.random()*r.length)];return n},required:()=>function(i,a,o){var e=Er(a._zod.def,{get shape(){var e=a._zod.def.shape,t={...e};if(o)for(const r of Reflect.ownKeys(o)){if(!Object.prototype.hasOwnProperty.call(t,r))throw new Error(`Unrecognized key: "${String(r)}"`);o[r]&&(t[r]=new i({type:"nonoptional",innerType:e[r]}))}else for(const n of Reflect.ownKeys(e))t[n]=new i({type:"nonoptional",innerType:e[n]});return $r(this,"shape",t),t}});return Rr(a,e)},safeExtend:()=>function(t,r){if(!Pr(r))throw new Error("Invalid input to safeExtend: expected a plain object");var e=Er(t._zod.def,{get shape(){var e={...t._zod.def.shape,...r};return $r(this,"shape",e),e}});return Rr(t,e)},shallowClone:()=>Tr,slugify:()=>Or,stringifyPrimitive:()=>m,toZod:()=>vr,uint8ArrayToBase64:()=>tn,uint8ArrayToBase64url:()=>function(e){return tn(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},uint8ArrayToHex:()=>function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")},unwrapMessage:()=>Kr});var Ir=Symbol("evaluating");function xr(t,r,e){let n=void 0;Object.defineProperty(t,r,{get(){if(n!==Ir)return void 0===n&&(n=Ir,n=e()),n},set(e){Object.defineProperty(t,r,{value:e})},configurable:!0})}function $r(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function Er(...e){var t={};for(const n of e){var r=Object.getOwnPropertyDescriptors(n);Object.assign(t,r)}return Object.defineProperties({},t)}function Cr(e){return JSON.stringify(e)}function Or(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var Nr="captureStackTrace"in Error?Error.captureStackTrace:()=>{};function Ar(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}var Dr=wr(()=>{if(bn.jitless)return!1;if("undefined"!=typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return new Function(""),!0}catch(e){return!1}});function Pr(e){return!1!==Ar(e)&&(void 0===(e=e.constructor)||"function"!=typeof e||!1!==Ar(e=e.prototype)&&!1!==Object.prototype.hasOwnProperty.call(e,"isPrototypeOf"))}function Tr(e){return Pr(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var zr=e=>{var t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":null===e?"null":e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?"promise":"undefined"!=typeof Map&&e instanceof Map?"map":"undefined"!=typeof Set&&e instanceof Set?"set":"undefined"!=typeof Date&&e instanceof Date?"date":"undefined"!=typeof File&&e instanceof File?"file":"object";default:throw new Error("Unknown data type: "+t)}},jr=new Set(["string","number","symbol"]),Lr=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Ur(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Rr(e,t,r){var n=new e._zod.constr(t??e._zod.def);return t&&!r?.parent||(n._zod.parent=e),n}function u(e){const t=e;if(!t)return{};if("string"==typeof t)return{error:()=>t};if(void 0!==t?.message){if(void 0!==t?.error)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,"string"==typeof t.error?{...t,error:()=>t.error}:t}function m(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:""+e}function Mr(t){return Object.keys(t).filter(e=>void 0!==t[e]._zod.optin&&"optional"===t[e]._zod.optout)}var Br=(()=>({safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]}))(),Fr={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Zr(t,r=0){if(!0===t.aborted)return!0;for(let e=r;e<t.issues.length;e++)if(!0!==t.issues[e]?.continue)return!0;return!1}function Vr(t,r=0){if(!0===t.aborted)return!0;for(let e=r;e<t.issues.length;e++)if(!1===t.issues[e]?.continue)return!0;return!1}function Gr(t,e){return e.map(e=>{return e.path??(e.path=[]),e.path.unshift(t),e})}function Kr(e){return"string"==typeof e?e:e?.message}function qr(t,r,n){var i;for(let e=r;e<t.length;e++)(i=t[e]).schema??(i.schema=n)}function Hr(e,t,r){var n=e.inst?._zod?.traits,n=(n?.has("$ZodType")&&(n.has("$ZodCheck")?e.schema??(e.schema=e.inst):e.schema=e.inst),e.schema!==e.inst?e.schema?._zod.def?.error:void 0),n=e.message||(Kr(e.inst?._zod.def?.error?.(e))??Kr(n?.(e))??Kr(t?.error?.(e))??Kr(r.customError?.(e))??Kr(r.localeError?.(e))??"Invalid input");const{inst:i,schema:a,continue:o,input:s,...l}=e;return l.path??(l.path=[]),l.message=n,t?.reportInput&&(l.input=s),l}function Jr(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}var Wr=/[\uD800-\uDBFF]/;function Xr(t){var r=t.length;if(!Wr.test(t))return r;let n=r;for(let e=0;e<r-1;e++)55296==(64512&t.charCodeAt(e))&&56320==(64512&t.charCodeAt(e+1))&&(n--,e++);return n}function Yr(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function f(e){var t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":if(null===e)return"null";if(Array.isArray(e))return"array";var r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}return t}function Qr(...e){var[e,t,r]=e;return"string"==typeof e?{message:e,code:"custom",input:t,inst:r}:{...e}}function en(e){var t=atob(e),r=new Uint8Array(t.length);for(let e=0;e<t.length;e++)r[e]=t.charCodeAt(e);return r}function tn(t){let r="";for(let e=0;e<t.length;e++)r+=String.fromCharCode(t[e]);return btoa(r)}var rn,nn=class{constructor(){}};function an(e,t){for(const n in t){var r=Object.getOwnPropertyDescriptor(t,n);r.get?Object.defineProperty(e,n,{...r,enumerable:!1}):function(e,t,r){Object.defineProperty(e,t,{configurable:!0,get(){return on(this,t,r.bind(this))},set(e){on(this,t,e)}})}(e,n,r.value)}}function on(e,t,r,n=!0){return Object.defineProperty(e,t,{configurable:!0,writable:!0,enumerable:n,value:r}),r}function sn(e,t,r){return on(e,t,r,!1)}var ln=!1,un={configurable:!0,get(){ln=!0}};function g(e,r,n){var t=Object.getPrototypeOf(e._zod);r in t&&rn!==e._zod?rn=void 0:(rn=e._zod,Object.defineProperty(t,r,{configurable:!0,get(){Object.defineProperty(this,r,un);var t=ln;ln=!1;try{var e=n(this);return ln?delete this[r]:Object.defineProperty(this,r,{configurable:!0,writable:!0,value:e}),ln=ln||t,e}catch(e){throw delete this[r],ln=ln||t,e}},set(e){Object.defineProperty(this,r,{configurable:!0,writable:!0,value:e})}}))}var cn="~constantCatch";function dn(e){var t=()=>e;return t[cn]=!0,t}var pn=Object.freeze({status:"aborted"}),mn={value:void 0,enumerable:!1},fn="captureStackTrace"in Error?Error:null;function s(a,o,e,n){function s(e){this.def=e,this.constr=d,this.traits=new Set}s.prototype={};const l=e,u=l&&new WeakSet;function i(t,r){if(!t._zod){mn.value=new s(r);try{Object.defineProperty(t,"_zod",mn)}finally{mn.value=void 0}}if(!t._zod.traits.has(a)){if(t._zod.traits.add(a),o(t,r),u){var r=Object.getPrototypeOf(t),n=t._zod.constr.prototype;let e=r;for(;e&&e!==n;)e=Object.getPrototypeOf(e);r=e??r;u.has(r)||(u.add(r),an(r,l))}var e=d.prototype;for(const i in e)!Object.prototype.hasOwnProperty.call(e,i)||i in t||(t[i]=e[i].bind(t))}}e=n?.Parent??Object;class c extends e{}function d(e){var t=n?.Parent?function(e){var t=fn;if(t){var r=t.stackTraceLimit;if("number"==typeof r){try{t.stackTraceLimit=0}catch{return fn=null,new e}try{return new e}finally{t.stackTraceLimit=r}}}return new e}(c):this,e=(i(t,e),t._zod.deferred);if(e){for(const r of e)r();t._zod.deferred=void 0}e=globalThis.__zod_globalConfig?.postProcessor;return e&&e(t),t}return Object.defineProperty(c,"name",{value:a}),Object.defineProperty(d,"init",{value:i}),Object.defineProperty(d,Symbol.hasInstance,{value:e=>!!(n?.Parent&&e instanceof n.Parent)||e?._zod?.traits?.has(a)}),Object.defineProperty(d,"name",{value:a}),d}var hn=Symbol("zod_brand"),gn=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},vn=class extends Error{constructor(e){super("Encountered unidirectional transform during encode: "+e),this.name="ZodEncodeError"}},bn=((n=globalThis).__zod_globalConfig??(n.__zod_globalConfig={}),globalThis.__zod_globalConfig);function yn(e){return e&&Object.assign(bn,e),bn}var wn={get:function(){var e=this._zod;return e.message??(e.message=JSON.stringify(e.def,yr,2)),e.message},set:function(e){this._zod.message=e},enumerable:!0,configurable:!0},kn={value:void 0,enumerable:!1},_n={value:void 0,enumerable:!1},Sn=new WeakSet([Object.prototype,Error.prototype]),n=(e,t)=>{e.name="$ZodError",kn.value=e._zod,Object.defineProperty(e,"_zod",kn),_n.value=t,Object.defineProperty(e,"issues",_n),_n.value=kn.value=void 0,Object.defineProperty(e,"message",wn);t=Object.getPrototypeOf(e);Sn.has(t)||(Sn.add(t),Object.defineProperty(t,"toString",{configurable:!0,enumerable:!1,get(){var e=()=>this.message;return Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0}),e},set(e){Object.defineProperty(this,"toString",{value:e,configurable:!0,writable:!0})}}))},In=s("$ZodError",n),xn=s("$ZodError",n,void 0,{Parent:Error});function $n(e,t=e=>e.message){var r,n,i,a={},o=[];for(const s of e.issues)(0<s.path.length?(r=a,n=s.path[0],i=()=>[],Object.prototype.hasOwnProperty.call(r,n)||("__proto__"===n?Object.defineProperty(r,n,{value:i(),writable:!0,enumerable:!0,configurable:!0}):r[n]=i()),r[n]):o).push(t(s));return{formErrors:o,fieldErrors:a}}function En(e,o=e=>e.message){const s={_errors:[]},l=(e,t=[])=>{for(const a of e.issues)if("invalid_union"===a.code&&a.errors.length)a.errors.map(e=>l({issues:e},[...t,...a.path]));else if("invalid_key"===a.code)l({issues:a.issues},[...t,...a.path]);else if("invalid_element"===a.code)l({issues:a.issues},[...t,...a.path]);else{var r=[...t,...a.path];if(0===r.length)s._errors.push(o(a));else{let e=s,t=0;for(;t<r.length;){var n=r[t],i=t===r.length-1;"_errors"===n?(i&&e._errors.push(o(a)),t++):(Object.prototype.hasOwnProperty.call(e,n)||Object.defineProperty(e,n,{value:{_errors:[]},enumerable:!0,writable:!0,configurable:!0}),n=e[n],i&&n._errors.push(o(a)),e=n,t++)}}}};return l(e),s}function Cn(e,s=e=>e.message){const l={errors:[]},u=(e,t=[])=>{var r;for(const o of e.issues)if("invalid_union"===o.code&&o.errors.length)o.errors.map(e=>u({issues:e},[...t,...o.path]));else if("invalid_key"===o.code)u({issues:o.issues},[...t,...o.path]);else if("invalid_element"===o.code)u({issues:o.issues},[...t,...o.path]);else{var n=[...t,...o.path];if(0===n.length)l.errors.push(s(o));else{let e=l,t=0;for(;t<n.length;){var i=n[t],a=t===n.length-1;e=("string"==typeof i?(e.properties??(e.properties={}),Object.prototype.hasOwnProperty.call(e.properties,i)||Object.defineProperty(e.properties,i,{value:{errors:[]},enumerable:!0,writable:!0,configurable:!0}),e.properties):(e.items??(e.items=[]),(r=e.items)[i]??(r[i]={errors:[]}),e.items))[i],a&&e.errors.push(s(o)),t++}}}};return u(e),l}function On(e){var t=[];for(const r of e.map(e=>"object"==typeof e?e.key:e))"number"==typeof r?t.push(`[${r}]`):"symbol"==typeof r?t.push(`[${JSON.stringify(String(r))}]`):/[^\w$]/.test(r)?t.push(`[${JSON.stringify(r)}]`):(t.length&&t.push("."),t.push(r));return t.join("")}function Nn(e){var t=[];for(const r of[...e.issues].sort((e,t)=>(e.path??[]).length-(t.path??[]).length))t.push("✖ "+r.message),r.path?.length&&t.push("  → at "+On(r.path));return t.join("\n")}function An(e,t){return{callee:t?.callee??e,Err:t?.Err}}var Dn=a=>{const o=(e,t,r,n)=>{const i=r?{...r,async:!1}:{async:!1};r=e._zod.run({value:t,issues:[]},i);if(r instanceof Promise)throw new gn;if(r.issues.length)throw e=new(n?.Err??a)(r.issues.map(e=>Hr(e,i,yn()))),Nr(e,n?.callee??o),e;return r.value};return o},Pn=Dn(xn),Tn=o=>{const s=async(e,t,r,n)=>{const i=r?{...r,async:!0}:{async:!0};let a=e._zod.run({value:t,issues:[]},i);if((a=a instanceof Promise?await a:a).issues.length)throw r=new(n?.Err??o)(a.issues.map(e=>Hr(e,i,yn()))),Nr(r,n?.callee??s),r;return a.value};return s},zn=Tn(xn),jn=i=>(e,t,r)=>{const n=r?{...r,async:!1}:{async:!1};r=e._zod.run({value:t,issues:[]},n);if(r instanceof Promise)throw new gn;return r.issues.length?{success:!1,error:new(i??In)(r.issues.map(e=>Hr(e,n,yn())))}:{success:!0,data:r.value}},Ln=jn(xn),Un=a=>async(e,t,r)=>{const n=r?{...r,async:!0}:{async:!0};let i=e._zod.run({value:t,issues:[]},n);return(i=i instanceof Promise?await i:i).issues.length?{success:!1,error:new a(i.issues.map(e=>Hr(e,n,yn())))}:{success:!0,data:i.value}},Rn=Un(xn),Mn=Symbol.for("zod.compile.invalid"),Bn=Symbol.for("zod.compile.fallback"),Fn=(t,r,n)=>{var i=t._zod.bag.validator;if(void 0!==i&&i(r)!==Mn)return!0;{i=t;t=r;r=n;r=r?{...r,async:!1}:{async:!1},n=i._zod.bag.fallbackRun;let e;e=n?(r[Bn]=!0,n({value:t,issues:[]},r)):i._zod.run({value:t,issues:[]},r);if(e instanceof Promise)throw new gn;return 0===e.issues.length;return}};var Zn=async(e,t,r)=>{r=r?{...r,async:!0}:{async:!0};let n=e._zod.run({value:t,issues:[]},r);return 0===(n=n instanceof Promise?await n:n).issues.length},Vn=e=>{const i=Dn(e),a=(e,t,r,n)=>{r=r?{...r,direction:"backward"}:{direction:"backward"};return i(e,t,r,An(a,n))};return a},Gn=Vn(xn),Kn=e=>{const i=Dn(e),a=(e,t,r,n)=>i(e,t,r,An(a,n));return a},qn=Kn(xn),Hn=e=>{const i=Tn(e),a=async(e,t,r,n)=>{r=r?{...r,direction:"backward"}:{direction:"backward"};return i(e,t,r,An(a,n))};return a},Jn=Hn(xn),Wn=e=>{const i=Tn(e),a=async(e,t,r,n)=>i(e,t,r,An(a,n));return a},Xn=Wn(xn),Yn=n=>(e,t,r)=>{r=r?{...r,direction:"backward"}:{direction:"backward"};return jn(n)(e,t,r)},Qn=Yn(xn),ei=n=>(e,t,r)=>jn(n)(e,t,r),ti=ei(xn),ri=n=>async(e,t,r)=>{r=r?{...r,direction:"backward"}:{direction:"backward"};return Un(n)(e,t,r)},ni=ri(xn),ii=n=>async(e,t,r)=>Un(n)(e,t,r),ai=ii(xn),oi={},si=(t(oi,{base64:()=>Ti,base64url:()=>zi,bigint:()=>Hi,boolean:()=>Xi,browserEmail:()=>$i,cidrv4:()=>Di,cidrv6:()=>Pi,creditCard:()=>Mi,cuid:()=>si,cuid2:()=>li,date:()=>Zi,datetime:()=>Ki,domain:()=>Li,duration:()=>fi,e164:()=>Ri,email:()=>ki,emoji:()=>Ci,extendedDuration:()=>hi,guid:()=>gi,hex:()=>ra,hostname:()=>ji,html5Email:()=>_i,httpProtocol:()=>Ui,idnEmail:()=>xi,integer:()=>Ji,ipv4:()=>Oi,ipv6:()=>Ni,ksuid:()=>di,lowercase:()=>ea,mac:()=>Ai,md5_base64:()=>oa,md5_base64url:()=>sa,md5_hex:()=>aa,nanoid:()=>pi,nanoidOfLength:()=>mi,null:()=>Yi,number:()=>Wi,rfc5322Email:()=>Si,sha1_base64:()=>ua,sha1_base64url:()=>ca,sha1_hex:()=>la,sha256_base64:()=>pa,sha256_base64url:()=>ma,sha256_hex:()=>da,sha384_base64:()=>ha,sha384_base64url:()=>ga,sha384_hex:()=>fa,sha512_base64:()=>ba,sha512_base64url:()=>ya,sha512_hex:()=>va,string:()=>qi,time:()=>Gi,ulid:()=>ui,undefined:()=>Qi,unicodeEmail:()=>Ii,uppercase:()=>ta,uuid:()=>vi,uuid4:()=>bi,uuid6:()=>yi,uuid7:()=>wi,xid:()=>ci}),/^[cC][0-9a-z]{6,}$/),li=/^[0-9a-z]+$/,ui=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/,ci=/^[0-9a-vA-V]{20}$/,di=/^[A-Za-z0-9]{27}$/,pi=/^[a-zA-Z0-9_-]{21}$/;function mi(e){return new RegExp(`^[a-zA-Z0-9_-]{${e}}$`)}var fi=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,hi=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,gi=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,vi=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,bi=vi(4),yi=vi(6),wi=vi(7),ki=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,_i=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Si=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Ii=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,xi=Ii,$i=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,Ei="^[\\p{Extended_Pictographic}\\p{Emoji_Component}]+$";function Ci(){return new RegExp(Ei,"u")}var Oi=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ni=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Ai=e=>{e=Ur(e??":");return new RegExp(`^(?:[0-9A-F]{2}${e}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${e}){5}[0-9a-f]{2}$`)},Di=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Pi=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Ti=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,zi=/^[A-Za-z0-9_-]*$/,ji=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,Li=/^(?=.{1,253}$)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,63}$/,Ui=/^https?$/,Ri=/^\+[1-9]\d{6,14}$/,Mi=/^\d(?:[ -]?\d){11,18}$/,Bi="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))";function Fi(e){return new RegExp(`^${e}$`)}var Zi=Fi(Bi);function Vi(e){var t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?t:0===e.precision?t+":[0-5]\\d":t+`:[0-5]\\d\\.\\d{${e.precision}}`:e.seconds?t+":[0-5]\\d(?:\\.\\d+)?":t+"(?::[0-5]\\d(?:\\.\\d+)?)?"}function Gi(e){return new RegExp(`^${Vi(e)}$`)}function Ki(e){var t=["Z"],t=(e.offset&&t.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)"),`${Vi({precision:e.precision,seconds:!0})}(?:${t.join("|")})`),e=e.local?t+"|"+Vi({precision:e.precision}):t;return new RegExp(`^${Bi}T(?:${e})$`)}var qi=e=>{e=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},Hi=/^-?\d+n?$/,Ji=/^-?\d+$/,Wi=/^-?\d+(?:\.\d+)?$/,Xi=/^(?:true|false)$/i,Yi=/^null$/i,Qi=/^undefined$/i,ea=/^[^A-Z]*$/,ta=/^[^a-z]*$/,ra=/^[0-9a-fA-F]*$/;function na(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function ia(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var aa=/^[0-9a-fA-F]{32}$/,oa=na(22,"=="),sa=ia(22),la=/^[0-9a-fA-F]{40}$/,ua=na(27,"="),ca=ia(27),da=/^[0-9a-fA-F]{64}$/,pa=na(43,"="),ma=ia(43),fa=/^[0-9a-fA-F]{96}$/,ha=na(64,""),ga=ia(64),va=/^[0-9a-fA-F]{128}$/,ba=na(86,"=="),ya=ia(86),wa=s("$ZodCheck",(e,t)=>{e._zod??(e._zod={}),e._zod.def=t,(t=e._zod).onattach??(t.onattach=[])}),ka=e=>{e=e.value;return!kr(e)&&void 0!==e.size},_a=e=>{e=e.value;return!kr(e)&&void 0!==e.length},Sa={number:"number",bigint:"bigint",object:"date"},Ia=s("$ZodCheckLessThan",(t,r)=>{wa.init(t,r);const n=Sa[typeof r.value];t._zod.onattach.push(e=>{var e=e._zod.bag,t=(r.inclusive?e.maximum:e.exclusiveMaximum)??Number.POSITIVE_INFINITY;r.value<t&&(r.inclusive?e.maximum=r.value:e.exclusiveMaximum=r.value)}),t._zod.check=e=>{(r.inclusive?e.value<=r.value:e.value<r.value)||e.issues.push({origin:Sa[typeof e.value]??n,code:"too_big",maximum:"object"==typeof r.value?r.value.getTime():r.value,input:e.value,inclusive:r.inclusive,inst:t,continue:!r.abort})}}),xa=s("$ZodCheckGreaterThan",(t,r)=>{wa.init(t,r);const n=Sa[typeof r.value];t._zod.onattach.push(e=>{var e=e._zod.bag,t=(r.inclusive?e.minimum:e.exclusiveMinimum)??Number.NEGATIVE_INFINITY;r.value>t&&(r.inclusive?e.minimum=r.value:e.exclusiveMinimum=r.value)}),t._zod.check=e=>{(r.inclusive?e.value>=r.value:e.value>r.value)||e.issues.push({origin:Sa[typeof e.value]??n,code:"too_small",minimum:"object"==typeof r.value?r.value.getTime():r.value,input:e.value,inclusive:r.inclusive,inst:t,continue:!r.abort})}}),$a=s("$ZodCheckMultipleOf",(t,r)=>{wa.init(t,r),t._zod.onattach.push(e=>{(e=e._zod.bag).multipleOf??(e.multipleOf=r.value)}),t._zod.check=e=>{if(typeof e.value!=typeof r.value)throw new Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof e.value?r.value===BigInt(0)||e.value%r.value!==BigInt(0):0!==Sr(e.value,r.value))&&e.issues.push({origin:typeof e.value,code:"not_multiple_of",divisor:r.value,input:e.value,inst:t,continue:!r.abort})}}),Ea=s("$ZodCheckNumberFormat",(r,n)=>{wa.init(r,n),n.format=n.format||"float64";const i=n.format?.includes("int"),a=i?"int":"number",[o,s]=Br[n.format];r._zod.onattach.push(e=>{e=e._zod.bag;e.format=n.format,e.minimum=o,e.maximum=s,i&&(e.pattern=Ji)}),r._zod.check=e=>{var t=e.value;if(i){if(!Number.isInteger(t))return void e.issues.push({expected:a,format:n.format,code:"invalid_type",continue:!1,input:t,inst:r});if(!Number.isSafeInteger(t))return void(0<t?e.issues.push({input:t,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:r,origin:a,inclusive:!0,continue:!n.abort}):e.issues.push({input:t,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:r,origin:a,inclusive:!0,continue:!n.abort}))}t<o&&e.issues.push({origin:"number",input:t,code:"too_small",minimum:o,inclusive:!0,inst:r,continue:!n.abort}),t>s&&e.issues.push({origin:"number",input:t,code:"too_big",maximum:s,inclusive:!0,inst:r,continue:!n.abort})}}),Ca=s("$ZodCheckBigIntFormat",(r,n)=>{wa.init(r,n);const[i,a]=Fr[n.format];r._zod.onattach.push(e=>{e=e._zod.bag;e.format=n.format,e.minimum=i,e.maximum=a}),r._zod.check=e=>{var t=e.value;t<i&&e.issues.push({origin:"bigint",input:t,code:"too_small",minimum:i,inclusive:!0,inst:r,continue:!n.abort}),t>a&&e.issues.push({origin:"bigint",input:t,code:"too_big",maximum:a,inclusive:!0,inst:r,continue:!n.abort})}}),Oa=s("$ZodCheckMaxSize",(r,n)=>{var e;wa.init(r,n),(e=r._zod.def).when??(e.when=ka),r._zod.onattach.push(e=>{var t=e._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum<t&&(e._zod.bag.maximum=n.maximum)}),r._zod.check=e=>{var t=e.value;t.size<=n.maximum||e.issues.push({origin:Jr(t),code:"too_big",maximum:n.maximum,inclusive:!0,input:t,inst:r,continue:!n.abort})}}),Na=s("$ZodCheckMinSize",(r,n)=>{var e;wa.init(r,n),(e=r._zod.def).when??(e.when=ka),r._zod.onattach.push(e=>{var t=e._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>t&&(e._zod.bag.minimum=n.minimum)}),r._zod.check=e=>{var t=e.value;t.size>=n.minimum||e.issues.push({origin:Jr(t),code:"too_small",minimum:n.minimum,inclusive:!0,input:t,inst:r,continue:!n.abort})}}),Aa=s("$ZodCheckSizeEquals",(n,i)=>{var e;wa.init(n,i),(e=n._zod.def).when??(e.when=ka),n._zod.onattach.push(e=>{e=e._zod.bag;e.minimum=i.size,e.maximum=i.size,e.size=i.size}),n._zod.check=e=>{var t=e.value,r=t.size;r!==i.size&&(r=r>i.size,e.issues.push({origin:Jr(t),...r?{code:"too_big",maximum:i.size}:{code:"too_small",minimum:i.size},inclusive:!0,exact:!0,input:e.value,inst:n,continue:!i.abort}))}}),Da=s("$ZodCheckMaxLength",(n,i)=>{var e;wa.init(n,i),(e=n._zod.def).when??(e.when=_a),n._zod.onattach.push(e=>{var t=e._zod.bag.maximum??Number.POSITIVE_INFINITY;i.maximum<t&&(e._zod.bag.maximum=i.maximum)}),n._zod.check=e=>{var t=e.value,r=t.length;("string"==typeof t&&r>i.maximum?Xr(t):r)<=i.maximum||(r=Yr(t),e.issues.push({origin:r,code:"too_big",maximum:i.maximum,inclusive:!0,input:t,inst:n,continue:!i.abort}))}}),Pa=s("$ZodCheckMinLength",(n,i)=>{var e;wa.init(n,i),(e=n._zod.def).when??(e.when=_a),n._zod.onattach.push(e=>{var t=e._zod.bag.minimum??Number.NEGATIVE_INFINITY;i.minimum>t&&(e._zod.bag.minimum=i.minimum)}),n._zod.check=e=>{var t=e.value,r=t.length;("string"==typeof t&&r>=i.minimum&&r<2*i.minimum?Xr(t):r)>=i.minimum||(r=Yr(t),e.issues.push({origin:r,code:"too_small",minimum:i.minimum,inclusive:!0,input:t,inst:n,continue:!i.abort}))}}),Ta=s("$ZodCheckLengthEquals",(n,i)=>{var e;wa.init(n,i),(e=n._zod.def).when??(e.when=_a),n._zod.onattach.push(e=>{e=e._zod.bag;e.minimum=i.length,e.maximum=i.length,e.length=i.length}),n._zod.check=e=>{var t=e.value,r=t.length,r="string"==typeof t&&r>=i.length&&r<=2*i.length?Xr(t):r;r!==i.length&&(t=Yr(t),r=r>i.length,e.issues.push({origin:t,...r?{code:"too_big",maximum:i.length}:{code:"too_small",minimum:i.length},inclusive:!0,exact:!0,input:e.value,inst:n,continue:!i.abort}))}}),za=s("$ZodCheckStringFormat",(t,r)=>{var e;wa.init(t,r),t._zod.onattach.push(e=>{e=e._zod.bag;e.format=r.format,r.pattern&&(e.patterns??(e.patterns=new Set),e.patterns.add(r.pattern))}),r.pattern?(e=t._zod).check??(e.check=e=>{r.pattern.lastIndex=0,r.pattern.test(e.value)||e.issues.push({origin:"string",code:"invalid_format",format:r.format,input:e.value,...r.pattern?{pattern:r.pattern.toString()}:{},inst:t,continue:!r.abort})}):(e=t._zod).check??(e.check=()=>{})}),ja=s("$ZodCheckRegex",(t,r)=>{za.init(t,r),t._zod.check=e=>{r.pattern.lastIndex=0,r.pattern.test(e.value)||e.issues.push({origin:"string",code:"invalid_format",format:"regex",input:e.value,pattern:r.pattern.toString(),inst:t,continue:!r.abort})}}),La=s("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=ea),za.init(e,t)}),Ua=s("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=ta),za.init(e,t)}),Ra=s("$ZodCheckIncludes",(t,r)=>{wa.init(t,r);var e=Ur(r.includes);const n=new RegExp("number"==typeof r.position?`^.{${r.position},}`+e:e);r.pattern=n,t._zod.onattach.push(e=>{e=e._zod.bag;e.patterns??(e.patterns=new Set),e.patterns.add(n)}),t._zod.check=e=>{e.value.includes(r.includes,r.position)||e.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:r.includes,input:e.value,inst:t,continue:!r.abort})}}),Ma=s("$ZodCheckStartsWith",(t,r)=>{wa.init(t,r);const n=new RegExp(`^${Ur(r.prefix)}.*`);r.pattern??(r.pattern=n),t._zod.onattach.push(e=>{e=e._zod.bag;e.patterns??(e.patterns=new Set),e.patterns.add(n)}),t._zod.check=e=>{e.value.startsWith(r.prefix)||e.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:r.prefix,input:e.value,inst:t,continue:!r.abort})}}),Ba=s("$ZodCheckEndsWith",(t,r)=>{wa.init(t,r);const n=new RegExp(`.*${Ur(r.suffix)}$`);r.pattern??(r.pattern=n),t._zod.onattach.push(e=>{e=e._zod.bag;e.patterns??(e.patterns=new Set),e.patterns.add(n)}),t._zod.check=e=>{e.value.endsWith(r.suffix)||e.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:r.suffix,input:e.value,inst:t,continue:!r.abort})}});function Fa(e,t,r){e.issues.length&&t.issues.push(...Gr(r,e.issues))}var Za=s("$ZodCheckProperty",(e,r)=>{wa.init(e,r),e._zod.check=t=>{var e=r.schema._zod.run({value:t.value[r.property],issues:[]},{});if(e instanceof Promise)return e.then(e=>Fa(e,t,r.property));Fa(e,t,r.property)}}),Va=s("$ZodCheckMimeType",(t,r)=>{wa.init(t,r);const n=new Set(r.mime);t._zod.onattach.push(e=>{e._zod.bag.mime=r.mime}),t._zod.check=e=>{n.has(e.value.type)||e.issues.push({code:"invalid_value",values:r.mime,input:e.value.type,inst:t,continue:!r.abort})}}),Ga=s("$ZodCheckOverwrite",(e,t)=>{wa.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),Ka=class{constructor(e=[],t={}){this.content=[],this.indent=0,this.args=e,this.closed=t}indented(e){this.indent+=1,e(this),--this.indent}write(e){if("function"==typeof e)e(this,{execution:"sync"}),e(this,{execution:"async"});else{e=e.split("\n").filter(e=>e);const t=Math.min(...e.map(e=>e.length-e.trimStart().length));for(const r of e.map(e=>e.slice(t)).map(e=>" ".repeat(2*this.indent)+e))this.content.push(r)}}compile(){var e=Function,t=this?.content??[""];return new e(...Object.keys(this.closed),`return function (${this.args.join(", ")}) {
/home/dirge/.config/spicetify/CustomApps/marketplace/index.js:232:`;return t})(e.themeManifest.schemes):w("devTools.noThemeInstalled")))}),()=>{t=!1}},[]),jx.default.createElement("div",{id:"marketplace-theme-dev-tools-container",className:"marketplace-theme-dev-tools-container"},jx.default.createElement("div",{className:"devtools-column"},jx.default.createElement("label",{htmlFor:"color-ini-editor"},jx.default.createElement("h2",{className:"devtools-heading"},w("devTools.colorIniEditor"))),jx.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},jx.default.createElement(Lx.default,{value:t,onValueChange:e=>n(e),highlight:e=>(0,zx.highlight)(e,zx.languages.ini),textareaId:"color-ini-editor",textareaClassName:"color-ini-editor",readOnly:!e,placeholder:w("devTools.colorIniEditorPlaceholder"),style:{fontFamily:"monospace",resize:"none"}})),jx.default.createElement(v0,{onClick:()=>{(async e=>{await ov();const{themeKey:t,themeManifest:r}=Rx();if(t&&r){r.schemes=Ly(e);E.setItem(t,JSON.stringify(r))}else Spicetify.showNotification(w("devTools.noThemeManifest"),true)})(t)}},w("save"))),jx.default.createElement("div",{className:"devtools-column"},jx.default.createElement("h2",{className:"devtools-heading"},w("devTools.invalidCSS")),jx.default.createElement("div",{className:"marketplace-code-editor-wrapper marketplace-code-editor"},function(){var e=document.querySelector("body > style.marketplaceCSS.marketplaceUserCSS")?.innerHTML;if(!e)return["Error: Class name list not found; please create an issue"];var r=[];for(const a of e.matchAll(/.-?[_a-zA-Z]+[_a-zA-Z0-9-]*\s*{/g)){var n=a[0].replace(/{/g,"").trim(),i=n.split(" ");let t;for(let e=0;e<i.length;e++){try{t=document.querySelector(""+i[e])}catch{t=document.getElementsByClassName(""+n)}t||r.push(n)}}return r}().map((e,t)=>jx.default.createElement("div",{key:t,className:"invalid-css-text"},e)))))},Bx=r(h());var Fx=function(){const[e,t]=Bx.default.useState(null);return Bx.default.useEffect(()=>{!async function(){try{var{body:e,tag_name:t,message:r}=await(await fetch(hr)).json();return e&&t&&!r?{version:t.replace("v",""),changelog:await Hy(e.match(/## What's Changed([\s\S]*?)(\r\n\r|\n\n##)/)[1],"spicetify","marketplace")}:null}catch(e){return console.error(e),null}}().then(e=>t(e))},[]),Bx.default.createElement("div",{id:"marketplace-update-container"},Bx.default.createElement("div",{id:"marketplace-update-description"},Bx.default.createElement("h4",null,w("updateModal.description")),Bx.default.createElement("a",{href:fr+"/tag/v"+cr},w("updateModal.currentVersion",{version:cr})),Bx.default.createElement("a",{href:fr+"/tag/v"+e?.version},w("updateModal.latestVersion",{version:e?.version}))),Bx.default.createElement("hr",null),Bx.default.createElement("div",{id:"marketplace-update-whats-changed"},Bx.default.createElement("h3",{className:"marketplace-update-header"},w("updateModal.whatsChanged")),Bx.default.createElement("details",null,Bx.default.createElement("summary",null,w("updateModal.seeChangelog")),Bx.default.createElement("ul",{dangerouslySetInnerHTML:{__html:e?.changelog??""}}))),Bx.default.createElement("hr",null),Bx.default.createElement("div",{id:"marketplace-update-guide"},Bx.default.createElement("h3",{className:"marketplace-update-header"},w("updateModal.howToUpgrade")),Bx.default.createElement("a",{href:"https://github.com/spicetify/marketplace/wiki/Installation"},w("updateModal.viewGuide"))))},Zx=(e,t,r,n,i)=>{e=((e,t,r,n,i)=>{switch(e){case"ADD_SNIPPET":return{title:w("snippets.addTitle"),content:c0.default.createElement(Tx,{type:e}),isLarge:!0};case"EDIT_SNIPPET":return{title:w("snippets.editTitle"),content:c0.default.createElement(Tx,{type:e,content:n}),isLarge:!0};case"VIEW_SNIPPET":return{title:w("snippets.viewTitle"),content:c0.default.createElement(Tx,{type:e,content:n,callback:i}),isLarge:!0};case"RELOAD":return{title:w("reloadModal.title"),content:c0.default.createElement(w0,null),isLarge:!1};case"SETTINGS":return{title:w("settings.title"),content:c0.default.createElement(Nx,{CONFIG:t,updateAppConfig:r}),isLarge:!0};case"THEME_DEV_TOOLS":return{title:w("devTools.title"),content:c0.default.createElement(Mx,null),isLarge:!0};case"BACKUP":return{title:w("backupModal.title"),content:c0.default.createElement(b0,null),isLarge:!0};case"UPDATE":return{title:w("updateModal.title"),content:c0.default.createElement(Fx,null),isLarge:!0};default:return{title:"",content:c0.default.createElement("div",null),isLarge:!1}}})(e,t,r,n,i),Spicetify.PopupModal.display(e)},Vx=r(h()),Gx=r(h()),Kx=()=>Gx.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 512 512","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Gx.default.createElement("path",{d:"M480 352h-133.5l-45.25 45.25C289.2 409.3 273.1 416 256 416s-33.16-6.656-45.25-18.75L165.5 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96C512 366.3 497.7 352 480 352zM432 456c-13.2 0-24-10.8-24-24c0-13.2 10.8-24 24-24s24 10.8 24 24C456 445.2 445.2 456 432 456zM233.4 374.6C239.6 380.9 247.8 384 256 384s16.38-3.125 22.62-9.375l128-128c12.49-12.5 12.49-32.75 0-45.25c-12.5-12.5-32.76-12.5-45.25 0L288 274.8V32c0-17.67-14.33-32-32-32C238.3 0 224 14.33 224 32v242.8L150.6 201.4c-12.49-12.5-32.75-12.5-45.25 0c-12.49 12.5-12.49 32.75 0 45.25L233.4 374.6z",fill:"currentColor"})),qx=r(h()),Hx=()=>qx.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",role:"img","aria-label":"GitHub Icon"},qx.default.createElement("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z",fill:"currentColor"})),Jx=r(h()),Wx=()=>Jx.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 448 512","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},Jx.default.createElement("path",{d:"M53.21 467c1.562 24.84 23.02 45 47.9 45h245.8c24.88 0 46.33-20.16 47.9-45L416 128H32L53.21 467zM432 32H320l-11.58-23.16c-2.709-5.42-8.25-8.844-14.31-8.844H153.9c-6.061 0-11.6 3.424-14.31 8.844L128 32H16c-8.836 0-16 7.162-16 16V80c0 8.836 7.164 16 16 16h416c8.838 0 16-7.164 16-16V48C448 39.16 440.8 32 432 32z",fill:"currentColor"})),Xx=r(h()),Yx=e=>{return Xx.default.createElement("div",{className:"marketplace-card__authors"},e.authors.map(e=>Xx.default.createElement("a",{title:e.name,className:"marketplace-card__author",href:e.url,draggable:"false",dir:"auto",target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation(),key:e.name+e.url},e.name)))},Qx=r(h()),e$=n=>{const[e,t]=Qx.default.useState(!1),i={[w("grid.externalJS")]:"external JS",[w("grid.archived")]:"archived",[w("grid.dark")]:"dark",[w("grid.light")]:"light"};var r=e=>{return e.filter((e,t,r)=>r.indexOf(e)===t).reduce((e,t)=>{var r=i[t]||t;return!n.showTags&&t!==w("grid.externalJS")&&t!==w("grid.archived")||e.push(Qx.default.createElement("li",{className:"marketplace-card__tag",draggable:!1,"data-tag":r},t)),e},[])};let a=[...n.tags??[]].sort(e=>e===w("grid.externalJS")||e===w("grid.archived")?-1:1),o=[];return 1<a.length-4&&(o=n.tags.slice(4),a=a.slice(0,4)),Qx.default.createElement("div",{className:"marketplace-card__tags-container"},Qx.default.createElement("ul",{className:"marketplace-card__tags"},r(a),o.length&&e?r(o):null),o.length&&!e?Qx.default.createElement("button",{className:"marketplace-card__tags-more-btn",onClick:e=>{e.stopPropagation(),t(!0)}},"..."):null)},t$=window.Spicetify;function r$(e){if(!e)return[];try{var t=JSON.parse(e);return Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}catch{return[]}}var n$=Promise.resolve();function i$(e){e=n$.then(e);return n$=e.then(()=>{},()=>{}),e}var a$=class extends Vx.default.Component{tags;menuType;localStorageKey;key=null;type=a$;constructor(e){super(e),this.menuType=t$.ReactComponent.Menu,this.localStorageKey=Jy(e),Object.assign(this,e),this.tags=e.item.tags||[],e.item.include&&this.tags.push(w("grid.externalJS")),e.item.archived&&this.tags.push(w("grid.archived")),this.state={installed:null!==E.getItem(this.localStorageKey),stars:this.props.item.stars||0,tagsExpanded:!1,externalUrl:this.props.item.user&&this.props.item.repo?`https://github.com/${this.props.item.user}/`+this.props.item.repo:"",lastUpdated:this.props.item.user&&this.props.item.repo?this.props.item.lastUpdated:void 0,created:this.props.item.user&&this.props.item.repo?this.props.item.created:void 0}}isInstalled(){return null!==E.getItem(this.localStorageKey)}handleOperationError(e){console.error(`Failed to update ${this.props.type} "${this.props.item.title}"`,e),t$.showNotification(w("notifications.marketplaceOperationError"),!0)}async componentDidMount(){try{await this.refreshInstalledItem()}catch(e){this.handleOperationError(e)}}async refreshInstalledItem(){if("Installed"===this.props.CONFIG.activeTab&&"snippet"!==this.props.type){var e=`https://api.github.com/repos/${this.props.item.user}/`+this.props.item.repo,{stargazers_count:e,pushed_at:t}=await fetch(e).then(e=>e.json());if(this.state.stars!==e&&this.props.CONFIG.visual.stars&&console.debug("Stars updated to: "+e),this.state.lastUpdated!==t)switch(console.debug("New update pushed at: "+t),this.props.type){case"extension":await this.installExtension();break;case"theme":await this.installTheme(!0)}}}async buttonClicked(){try{await this.performButtonAction()}catch(e){this.handleOperationError(e)}}async performButtonAction(){"extension"===this.props.type?(this.isInstalled()?(console.debug("Extension already installed, removing"),await this.removeExtension()):await this.installExtension(),Zx("RELOAD")):"theme"===this.props.type?await this.toggleTheme()&&Zx("RELOAD"):"app"===this.props.type?window.open(this.state.externalUrl,"_blank"):"snippet"===this.props.type?this.isInstalled()?(console.debug("Snippet already installed, removing"),await this.removeSnippet()):await this.installSnippet():console.error("Unknown card type")}async installExtension(){if(console.debug("Installing extension "+this.localStorageKey),this.props.item){var{manifest:e,title:t,subtitle:r,authors:n,user:i,repo:a,branch:o,imageURL:s,extensionURL:l,readmeURL:u,lastUpdated:c,created:d}=this.props.item;const p=JSON.stringify({manifest:e,type:this.props.type,title:t,subtitle:r,authors:n,user:i,repo:a,branch:o,imageURL:s,extensionURL:l,readmeURL:u,stars:this.state.stars,lastUpdated:c,created:d});await E.mutateAsync(e=>{e.set(this.localStorageKey,p);var t=r$(e.get(x.installedExtensions));t.includes(this.localStorageKey)||e.set(x.installedExtensions,JSON.stringify([...t,this.localStorageKey]))}),console.debug("Installed"),this.setState({installed:!0})}else t$.showNotification(w("notifications.extensionInstallationError"),!0)}async removeExtension(){E.getItem(this.localStorageKey)&&(console.debug("Removing extension "+this.localStorageKey),await E.mutateAsync(e=>{e.delete(this.localStorageKey);var t=r$(e.get(x.installedExtensions));e.set(x.installedExtensions,JSON.stringify(t.filter(e=>e!==this.localStorageKey)))}),console.debug("Removed"),this.setState({installed:!1}))}async prepareTheme(e=!1){var t=this.props.item;if(!t)return t$.showNotification(w("notifications.themeInstallationError"),!0),null;let r={},n=null;if(e){var{schemes:e,activeScheme:i}=T(this.localStorageKey,{});r=e,n=i}else if(t.schemesURL){e=await fetch(t.schemesURL);if(!e.ok)throw new Error("Failed to fetch theme schemes: "+e.status);i=await e.text();r=Ly(i)}var e=n||Object.keys(r)[0]||null,{manifest:i,title:a,subtitle:o,authors:s,user:l,repo:u,branch:c,imageURL:d,extensionURL:p,readmeURL:m,cssURL:f,schemesURL:h,include:g,lastUpdated:v,created:b}=(console.debug(r,e),t),i=JSON.stringify({manifest:i,type:this.props.type,title:a,subtitle:o,authors:s,user:l,repo:u,branch:c,imageURL:d,extensionURL:p,readmeURL:m,stars:this.state.stars,tags:this.tags,cssURL:f,schemesURL:h,include:g,schemes:r,activeScheme:e,lastUpdated:v,created:b});let y;return t.include||(a=window.sessionStorage.getItem("marketplace-request-tld")||void 0,y=await qy(t,a)),{activeScheme:e,item:t,parsedSchemes:r,record:i,userCSS:y}}async installPreparedTheme({activeScheme:e,item:t,parsedSchemes:r,record:n,userCSS:i},a){console.debug("Installing theme "+this.localStorageKey),await E.mutateAsync(e=>{var t=r$(e.get(x.installedThemes)).filter(e=>e!==a&&e!==this.localStorageKey);a&&a!==this.localStorageKey&&e.delete(a),e.set(this.localStorageKey,n),e.set(x.installedThemes,JSON.stringify([...t,this.localStorageKey])),e.set(x.themeInstalled,this.localStorageKey)}),console.debug("Installed"),t.include?a&&a!==this.localStorageKey&&(Ky(),this.props.updateActiveTheme(null),this.props.updateColourSchemes(null,null),t$.Config.current_theme="marketplace",t$.Config.color_scheme="marketplace"):(Ky(i),this.props.updateActiveTheme(this.localStorageKey),this.props.updateColourSchemes(r,e),(t=this.props.item.manifest?.name)&&(t$.Config.current_theme=t),e&&(t$.Config.color_scheme=e)),this.setState({installed:!0})}async installTheme(r=!1){await i$(async()=>{var e=await this.prepareTheme(r),t=E.getItem(x.themeInstalled);e&&await this.installPreparedTheme(e,t)})}async toggleTheme(){return i$(async()=>{var e=E.getItem(x.themeInstalled),t=e?T(e,{}):{};if(this.isInstalled())console.debug("Theme already installed, removing"),await this.removeThemeNow(this.localStorageKey);else{var r=E.getItem(x.localTheme);if(null!==r&&"marketplace"!==r.toLowerCase())return t$.showNotification(w("notifications.wrongLocalTheme"),!0,5e3),!1;r=await this.prepareTheme();if(!r)return!1;await this.installPreparedTheme(r,e)}return Boolean(this.props.item.manifest?.include||t.include)})}async removeThemeNow(e){const r=e||E.getItem(x.themeInstalled);e=r&&E.getItem(r);r&&e&&(console.debug("Removing theme "+r),await E.mutateAsync(e=>{e.delete(r),e.delete(x.themeInstalled);var t=r$(e.get(x.installedThemes));e.set(x.installedThemes,JSON.stringify(t.filter(e=>e!==r)))}),console.debug("Removed"),Ky(),this.props.updateActiveTheme(null),this.props.updateColourSchemes(null,null),t$.Config.current_theme="marketplace",t$.Config.color_scheme="marketplace",this.setState({installed:!1}))}async installSnippet(){console.debug("Installing snippet "+this.localStorageKey),await E.mutateAsync(e=>{e.set(this.localStorageKey,JSON.stringify({code:this.props.item.code,title:this.props.item.title,description:this.props.item.description,imageURL:this.props.item.imageURL}));var t=r$(e.get(x.installedSnippets));t.includes(this.localStorageKey)||e.set(x.installedSnippets,JSON.stringify([...t,this.localStorageKey]))});var e=T(x.installedSnippets,[]);Uy(e.map(e=>T(e))),this.setState({installed:!0})}async removeSnippet(){await E.mutateAsync(e=>{e.delete(this.localStorageKey);var t=r$(e.get(x.installedSnippets));e.set(x.installedSnippets,JSON.stringify(t.filter(e=>e!==this.localStorageKey)))});var e=T(x.installedSnippets,[]);Uy(e.map(e=>T(e))),this.setState({installed:!1})}openReadme(){this.props.item?.manifest?.readme?t$.Platform.History.push({pathname:mr+"/readme",state:{data:{title:this.props.item.title,user:this.props.item.user,repo:this.props.item.repo,branch:this.props.item.branch,readmeURL:this.props.item.readmeURL,type:this.props.type,install:this.buttonClicked.bind(this),isInstalled:this.isInstalled.bind(this)}}}):t$.showNotification(w("notifications.noReadmeFile"),!0)}render(){var e,t,r=this.isInstalled();return"Installed"!==this.props.CONFIG.activeTab||r?(e=["main-card-card","marketplace-card--"+this.props.type],r&&e.push("marketplace-card--installed"),t=[],"snippet"!==this.props.type&&this.props.visual.stars&&t.push("★ "+this.state.stars),Vx.default.createElement("div",{className:e.join(" "),onClick:()=>{if("snippet"===this.props.type){var e=this.props.item.title.replace(/\n/g,"");if(T("marketplace:installed:snippet:"+e)?.custom)return Zx("EDIT_SNIPPET",void 0,void 0,this.props);Zx("VIEW_SNIPPET",void 0,void 0,this.props,this.buttonClicked.bind(this))}else this.openReadme()}},Vx.default.createElement("div",{className:"main-card-draggable",draggable:"true"},Vx.default.createElement("div",{className:"main-card-imageContainer"},Vx.default.createElement("div",{className:"main-cardImage-imageWrapper"},Vx.default.createElement("div",null,Vx.default.createElement("img",{alt:"","aria-hidden":"false",draggable:"false",loading:"lazy",src:this.props.item.imageURL,className:"main-image-image main-cardImage-image",onError:e=>{e.currentTarget.setAttribute("src","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII"),e.currentTarget.closest(".main-cardImage-imageWrapper")?.classList.add("main-cardImage-imageWrapper--error")}})))),Vx.default.createElement("div",{className:"main-card-cardMetadata"},Vx.default.createElement("a",{draggable:"false",title:"snippet"===this.props.type?this.props.item.title:this.props.item.manifest?.name,className:"main-cardHeader-link",dir:"auto",href:"snippet"!==this.props.type?this.state.externalUrl:"https://github.com/spicetify/marketplace/blob/main/resources/snippets.json",target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation()},Vx.default.createElement("div",{className:"main-cardHeader-text main-type-balladBold"},this.props.item.title)),Vx.default.createElement("div",{className:"main-cardSubHeader-root main-type-mestoBold marketplace-cardSubHeader"},this.props.item.authors&&Vx.default.createElement(Yx,{authors:this.props.item.authors}),Vx.default.createElement("span",null,t.join(" ‒ "))),Vx.default.createElement("p",{className:"marketplace-card-desc"},"snippet"===this.props.type?this.props.item.description:this.props.item.manifest?.description),this.props.item.lastUpdated&&Vx.default.createElement("p",{className:"marketplace-card-desc"},w("grid.lastUpdated",{val:new Date(this.props.item.lastUpdated),formatParams:{val:{year:"numeric",month:"long",day:"numeric"}}})),this.tags.length?Vx.default.createElement("div",{className:"marketplace-card__bottom-meta main-type-mestoBold"},Vx.default.createElement(e$,{tags:this.tags,showTags:this.props.CONFIG.visual.tags})):null,r&&Vx.default.createElement("div",{className:"marketplace-card__bottom-meta main-type-mestoBold"},"✓ ",w("grid.installed")),Vx.default.createElement(z0,{label:"app"===this.props.type?w("github"):w(r?"remove":"install"),renderInline:!0},Vx.default.createElement("div",{className:"main-card-PlayButtonContainer"},Vx.default.createElement(v0,{classes:["marketplace-installButton"],type:"circle",label:"app"===this.props.type?w("github"):w(r?"remove":"install"),onClick:e=>{e.stopPropagation(),this.buttonClicked()}},"app"===this.props.type?Vx.default.createElement(Hx,null):r?Vx.default.createElement(Wx,null):Vx.default.createElement(Kx,null)))))))):(console.debug("Card item not installed"),null)}},o$=nr()(a$),s$=r(h()),l$=()=>s$.default.createElement("svg",{style:{marginTop:"60px"},width:"100px",height:"100px",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",role:"img","aria-label":"Loading Icon"},s$.default.createElement("circle",{cx:"50",cy:"50",r:"0",fill:"none",stroke:"currentColor",strokeWidth:"2"},s$.default.createElement("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;40",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:"0s"}),s$.default.createElement("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:"0s"})),s$.default.createElement("circle",{cx:"50",cy:"50",r:"0",fill:"none",stroke:"currentColor",strokeWidth:"2"},s$.default.createElement("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;40",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:"-0.5s"}),s$.default.createElement("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:"-0.5s"}))),u$=r(h()),c$=class extends u$.default.Component{render(){return u$.default.createElement("button",{style:{marginTop:"60px",border:"none",backgroundColor:"transparent",cursor:"pointer"},onClick:this.props.onClick},u$.default.createElement("p",{style:{fontSize:100,lineHeight:"65px"}},"»"),u$.default.createElement("span",{style:{fontSize:20}},"Load more"))}},d$=r(h()),p$=()=>d$.default.createElement("svg",{role:"img",width:"16",height:"16",viewBox:"0 0 24 24","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg"},d$.default.createElement("path",{d:"M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z",fill:"currentColor"})),m$=r(h()),f$=()=>m$.default.createElement("svg",{className:"devtools-icon",version:"1.1",viewBox:"1 1 22 22",xmlSpace:"preserve",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Developer Tools Icon"},m$.default.createElement("g",{className:"devtools-icon-internal",id:"grid_system"}),m$.default.createElement("g",{id:"_icons"},m$.default.createElement("path",{d:"M18,12v-0.9l0.7-5.7C18.8,4.5,18.6,3.7,18,3c-0.6-0.6-1.4-1-2.2-1H8.3C7.4,2,6.6,2.4,6,3C5.4,3.7,5.2,4.5,5.3,5.4L6,11.1   V12c0,1.6,1.3,2.9,2.8,3l-0.4,2.9c-0.1,1,0.2,2.1,0.8,2.9S11,22,12,22s2-0.5,2.7-1.2s1-1.8,0.8-2.9L15.2,15   C16.7,14.9,18,13.6,18,12z M7.5,4.3C7.7,4.1,8,4,8.3,4H13v2c0,0.6,0.4,1,1,1s1-0.4,1-1V4h0.7c0.3,0,0.6,0.1,0.8,0.3   c0.2,0.2,0.3,0.5,0.2,0.8L16.1,10H7.9L7.3,5.1C7.2,4.8,7.3,4.6,7.5,4.3z M13.2,19.4c-0.6,0.7-1.8,0.7-2.4,0   c-0.3-0.4-0.4-0.8-0.4-1.3l0.5-3.2h2.3l0.5,3.2C13.7,18.6,13.5,19.1,13.2,19.4z M15,13h-1h-4H9c-0.6,0-1-0.4-1-1h8   C16,12.6,15.6,13,15,13z"}))),h$=r(h()),g$=r(Re()),v$=nr()(class extends h$.default.Component{render(){var e=this.props["t"];return this.props.item.enabled?h$.default.createElement("li",{className:"marketplace-tabBar-headerItem","data-tab":this.props.item.value,onClick:e=>{e.preventDefault(),this.props.switchTo(this.props.item)}},h$.default.createElement("a",{"aria-current":"page",className:"marketplace-tabBar-headerItemLink "+(this.props.item.active?"marketplace-tabBar-active":""),draggable:"false",href:"##"},h$.default.createElement("span",{className:"main-type-mestoBold"},e("tabs."+this.props.item.value)))):null}}),b$=h$.default.memo(function({items:e,switchTo:t}){return h$.default.createElement("li",{className:"marketplace-tabBar-headerItem"},h$.default.createElement(g$.default,{className:"main-type-mestoBold",options:e,value:"More",placeholder:"More",onChange:t}))}),y$=e=>{const t=(0,h$.useRef)(null),r=(0,h$.useCallback)(()=>{var e=document.querySelector(".main-topBar-topbarContentWrapper");t?.current&&e?e.appendChild(t.current):setTimeout(r,100)},[t.current]);return(0,h$.useEffect)(()=>(r(),()=>(t.current||document.querySelector(".marketplace-tabBar"))?.remove())),h$.default.createElement(w$,{ref:t,links:e.links,activeLink:e.activeLink,switchCallback:e.switchCallback})},w$=h$.default.forwardRef(({links:e,activeLink:r,switchCallback:t},n)=>{const i=(0,h$.useRef)(null),[a,o]=(0,h$.useState)([0]),[s,l]=(0,h$.useState)(0),[u,c]=(0,h$.useState)([0]),d=e.map(({name:e,enabled:t})=>{return{label:e,value:e,active:e===r,enabled:t}});return(0,h$.useEffect)(()=>{if(i.current){const e=new ResizeObserver(e=>l(e[0].contentRect.width));return e.observe(i.current),()=>{e.disconnect()}}},[i.current]),(0,h$.useEffect)(()=>{var e;i.current&&(e=Array.from(i.current.children).map(e=>e.clientWidth),o(e))},[e]),(0,h$.useEffect)(()=>{if(i.current)if(a.reduce((e,t)=>e+t,0)<=s)c([]);else{var e=Math.max(...a);const n=[];let r=e;a.forEach((e,t)=>{s>=r+e?r+=e:n.push(t)}),c(n)}},[s,a]),h$.default.createElement("nav",{className:"marketplace-tabBar marketplace-tabBar-nav",ref:n},h$.default.createElement("ul",{className:"marketplace-tabBar-header",ref:i},d.filter((e,t)=>!u.includes(t)).map(e=>h$.default.createElement(v$,{key:e.value,item:e,switchTo:t})),u.length||0===a.length?h$.default.createElement(b$,{items:u.map(e=>d[e]).filter(e=>e),switchTo:t}):null))}),k$=window.Spicetify,_$=nr()(class extends a.default.Component{constructor(e){super(e),Object.assign(this,e),this.updateAppConfig=e.updateAppConfig.bind(this),this.sortConfig={by:T(x.sort,"top")},this.state={version:cr,newUpdate:!1,searchValue:"",cards:[],tabs:e.CONFIG.tabs,rest:!0,endOfList:!1,schemes:e.CONFIG.theme.schemes,activeScheme:e.CONFIG.theme.activeScheme,activeThemeKey:e.CONFIG.theme.activeThemeKey}}searchRequested;endOfList=!1;lastScroll=0;requestQueue=[];requestPage=0;cardList=[];sortConfig;gridUpdateTabs;gridUpdatePostsVisual;checkScroll;CONFIG;updateAppConfig;BLACKLIST;SNIPPETS;getInstalledTheme(){var e=E.getItem(x.themeInstalled);return(e=e&&E.getItem(e))?JSON.parse(e):null}newRequest(e){this.cardList=[];var t=[];this.requestQueue.unshift(t),this.loadAmount(t,e)}appendCard(e,t,r){r===this.props.CONFIG.activeTab&&(r=a.default.createElement(o$,{item:e,key:`${this.props.CONFIG.activeTab}:${e.user}:`+e.title,CONFIG:this.CONFIG,visual:this.props.CONFIG.visual,type:t,activeThemeKey:this.state.activeThemeKey,updateColourSchemes:this.updateColourSchemes.bind(this),updateActiveTheme:this.setActiveTheme.bind(this)}),this.cardList.push(r))}updateSort(e){e&&(this.sortConfig.by=e,E.setItem(x.sort,e)),this.requestPage=0,this.cardList=[],this.setState({cards:[],rest:!1,endOfList:!1}),this.endOfList=!1,this.newRequest(pr)}updateTabs(){this.setState({tabs:[...this.props.CONFIG.tabs]})}updatePostsVisual(){this.cardList=this.cardList.map((e,t)=>a.default.createElement(o$,{...e.props,key:t.toString(),CONFIG:this.CONFIG})),this.setState({cards:[...this.cardList]})}switchTo(e){this.CONFIG.activeTab=e.value,E.setItem(x.activeTab,e.value),this.cardList=[],this.requestPage=0,this.setState({cards:[],rest:!1,endOfList:!1}),this.endOfList=!1,this.newRequest(pr)}async loadPage(e){var t=this.CONFIG.activeTab;switch(t){case"Extensions":var r=await t0("spicetify-extensions",this.requestPage,this.BLACKLIST,this.CONFIG.visual.showArchived),n=[];for(const h of r.items){var i=await a0(h.contents_url,h.default_branch,h.stargazers_count,this.CONFIG.visual.hideInstalled);if(1<this.requestQueue.length&&e!==this.requestQueue[0])return-1;i?.length&&n.push(...i.map(e=>({...e,archived:h.archived,lastUpdated:h.pushed_at,created:h.created_at})))}e0(n,E.getItem("marketplace:sort")||"stars");for(const g of n)this.appendCard(g,"extension",t);this.setState({cards:this.cardList});var a=-1<this.requestPage&&this.requestPage?this.requestPage:1,o=pr*(a-1)+r.page_count,s=r.total_count-o;if(console.debug(`Parsed ${o}/${r.total_count} extensions`),0<s)return a+1;console.debug("No more extension results");break;case"Installed":var l={theme:T(x.installedThemes,[]),extension:T(x.installedExtensions,[]),snippet:T(x.installedSnippets,[])};for(const v in l)if(l[v].length){var u=[];for(const b of l[v]){var c=Rg.safeParse(T(b));if(1<this.requestQueue.length&&e!==this.requestQueue[0])return-1;c.success?u.push(c.data):console.warn("Skipping invalid installed item "+b,c.error)}e0(u,E.getItem("marketplace:sort")||"stars");for(const y of u)this.appendCard(y,v,t)}this.setState({cards:this.cardList});break;case"Themes":var o=await t0("spicetify-themes",this.requestPage,this.BLACKLIST,this.CONFIG.visual.showArchived),d=[];for(const w of o.items){var p=await o0(w.contents_url,w.default_branch,w.stargazers_count);if(1<this.requestQueue.length&&e!==this.requestQueue[0])return-1;p?.length&&d.push(...p.map(e=>({...e,archived:w.archived,lastUpdated:w.pushed_at,created:w.created_at})))}this.setState({cards:this.cardList}),e0(d,E.getItem("marketplace:sort")||"stars");for(const k of d)this.appendCard(k,"theme",t);r=-1<this.requestPage&&this.requestPage?this.requestPage:1,s=pr*(r-1)+o.page_count,a=o.total_count-s;if(console.debug(`Parsed ${s}/${o.total_count} themes`),0<a)return r+1;console.debug("No more theme results");break;case"Apps":var s=await t0("spicetify-apps",this.requestPage,this.BLACKLIST,this.CONFIG.visual.showArchived),m=[];for(const _ of s.items){var f=await s0(_.contents_url,_.default_branch,_.stargazers_count);if(1<this.requestQueue.length&&e!==this.requestQueue[0])return-1;f?.length&&m.push(...f.map(e=>({...e,archived:_.archived,lastUpdated:_.pushed_at,created:_.created_at})))}this.setState({cards:this.cardList}),e0(m,E.getItem("marketplace:sort")||"stars");for(const S of m)this.appendCard(S,"app",t);o=-1<this.requestPage&&this.requestPage?this.requestPage:1,a=pr*(o-1)+s.page_count,r=s.total_count-a;if(console.debug(`Parsed ${a}/${s.total_count} apps`),0<r)return o+1;console.debug("No more app results");break;case"Snippets":a=this.SNIPPETS;if(1<this.requestQueue.length&&e!==this.requestQueue[0])return-1;if(a?.length){e0(a,E.getItem("marketplace:sort")||"stars");for(const I of a)this.appendCard(I,"snippet",t);this.setState({cards:this.cardList})}}return this.setState({rest:!0,endOfList:!0}),this.endOfList=!0,0}async loadAmount(t,e=pr){this.setState({rest:!1});var r=this.cardList.length+e;for(this.requestPage=await this.loadPage(t);this.requestPage&&-1!==this.requestPage&&this.cardList.length<r&&!this.state.endOfList;)this.requestPage=await this.loadPage(t);-1===this.requestPage?this.requestQueue=this.requestQueue.filter(e=>e!==t):(this.requestQueue.shift(),this.setState({rest:!0}))}loadMore(){this.state.rest&&!this.endOfList&&this.loadAmount(this.requestQueue[0],pr)}updateColourSchemes(e,t){console.debug("updateColourSchemes",e,t),this.CONFIG.theme.schemes=e,(this.CONFIG.theme.activeScheme=t)&&(k$.Config.color_scheme=t),e&&t&&e[t]?Gy(this.CONFIG.theme.schemes[t]):Gy(null);var r=T(x.themeInstalled),n=T(r);n?(n.activeScheme=t,console.debug(n),E.setItem(r,JSON.stringify(n))):console.debug("No installed theme data"),this.setState({schemes:e,activeScheme:t})}async componentDidMount(){fetch(hr).then(e=>e.json()).then(e=>{if(e.message)throw e;this.setState({version:e.name});try{this.setState({newUpdate:ur.default.gt(e.name,cr)})}catch(e){console.error(e)}},e=>{console.error("Failed to check for updates",e)}),this.gridUpdateTabs=this.updateTabs.bind(this),this.gridUpdatePostsVisual=this.updatePostsVisual.bind(this);var e=document.querySelector(".os-viewport")??document.querySelector("#main .main-view-container__scroll-node");this.checkScroll=this.isScrolledBottom.bind(this),e&&(e.addEventListener("scroll",this.checkScroll),this.cardList.length)?0<this.lastScroll&&e.scrollTo(0,this.lastScroll):(this.BLACKLIST=await l0(),this.SNIPPETS=await u0(this.CONFIG.visual.hideInstalled),this.newRequest(pr))}componentWillUnmount(){this.gridUpdateTabs=this.gridUpdatePostsVisual=null;var e=document.querySelector(".os-viewport")??document.querySelector("#main .main-view-container__scroll-node");e&&(this.lastScroll=e.scrollTop,e.removeEventListener("scroll",this.checkScroll))}isScrolledBottom(e){e=e.target;e.scrollTop+e.clientHeight>=e.scrollHeight&&this.loadMore()}setActiveTheme(e){this.CONFIG.theme.activeThemeKey=e,this.setState({activeThemeKey:e})}getActiveScheme(){return this.state.activeScheme}render(){const r=this.props["t"];var e=[{handle:"extension",name:"Extensions"},{handle:"theme",name:"Themes"},{handle:"snippet",name:"Snippets"},{handle:"app",name:"Apps"}].map(t=>{var e=this.cardList.filter(e=>e.props.type===t.handle).filter(e=>{const t=this.state.searchValue.trim().toLowerCase();var{title:e,user:r,authors:n,tags:i}=e.props.item;return!t||e.toLowerCase().includes(t)||r?.toLowerCase().includes(t)||n?.some(e=>e.name.toLowerCase().includes(t))||[...i??[]].some(e=>e.toLowerCase().includes(t))}).map(e=>a.default.cloneElement(e,{activeThemeKey:this.state.activeThemeKey,key:e.key})).filter((t,e,r)=>r.findIndex(e=>e.key===t.key)===e);return e.length?a.default.createElement("div",{className:"marketplace-content"},a.default.createElement("h2",{className:"marketplace-card-type-heading"},r("tabs."+t.name)),a.default.createElement("div",{className:"marketplace-grid main-gridContainer-gridContainer main-gridContainer-fixedWidth","data-tab":this.CONFIG.activeTab},e)):null}),t="Installed"===this.CONFIG.activeTab&&this.state.endOfList&&e.every(e=>null===e);return a.default.createElement("section",{className:"contentSpacing"},a.default.createElement("div",{className:"marketplace-header"},a.default.createElement("div",{className:"marketplace-header__left"},this.state.newUpdate?a.default.createElement("button",{type:"button",title:r("grid.newUpdate"),className:"marketplace-header-icon-button",id:"marketplace-update",onClick:()=>Zx("UPDATE")},a.default.createElement(Kx,null)," ",this.state.version):null,a.default.createElement("h2",{className:"marketplace-header__label"},r("grid.sort.label")),a.default.createElement($0,{onChange:e=>this.updateSort(e),sortBoxOptions:By(r),sortBySelectedFn:e=>e.key===this.CONFIG.sort})),a.default.createElement("div",{className:"marketplace-header__right"},this.CONFIG.visual.themeDevTools?a.default.createElement(z0,{label:r("devTools.title"),renderInline:!0,placement:"bottom"},a.default.createElement("button",{type:"button","aria-label":r("devTools.title"),className:"marketplace-header-icon-button",onClick:()=>Zx("THEME_DEV_TOOLS")},a.default.createElement(f$,null))):null,this.state.activeScheme?a.default.createElement($0,{onChange:e=>this.updateColourSchemes(this.state.schemes,e),sortBoxOptions:My(this.state.schemes),sortBySelectedFn:e=>e.key===this.getActiveScheme()}):null,a.default.createElement("div",{className:"searchbar--bar__wrapper"},a.default.createElement("input",{className:"searchbar-bar",type:"text",placeholder:`${r("grid.search")} ${r("tabs."+this.CONFIG.activeTab)}...`,value:this.state.searchValue,onChange:e=>{this.setState({searchValue:e.target.value})}})),a.default.createElement(z0,{label:r("settings.title"),renderInline:!0,placement:"bottom"},a.default.createElement("button",{type:"button","aria-label":r("settings.title"),className:"marketplace-header-icon-button",id:"marketplace-settings-button",onClick:()=>Zx("SETTINGS",this.CONFIG,this.updateAppConfig)},a.default.createElement(p$,null))))),e,t?a.default.createElement("div",{className:"marketplace-empty-installed"},this.state.searchValue.trim()?r("grid.noInstalledMatches"):r("grid.nothingInstalled")):null,"Snippets"===this.CONFIG.activeTab?a.default.createElement(v0,{classes:["marketplace-add-snippet-btn"],onClick:()=>Zx("ADD_SNIPPET")},"+ ",r("grid.addCSS")):null,a.default.createElement("footer",{className:"marketplace-footer"},this.state.endOfList?a.default.createElement("div",{style:{height:"64px"}}):this.state.rest&&0<this.state.cards.length?a.default.createElement(c$,{onClick:this.loadMore.bind(this)}):a.default.createElement(l$,null)),a.default.createElement(y$,{switchCallback:this.switchTo.bind(this),links:this.CONFIG.tabs,activeLink:this.CONFIG.activeTab}))}}),S$=r(h()),I$=nr()(class extends S$.default.Component{state={isInstalled:this.props.data.isInstalled(),html:`<p>${this.props.t("readmePage.loading")}</p>`};getReadmeHTML=async()=>fetch(this.props.data.readmeURL).then(e=>{if(e.ok)return e.text();throw Spicetify.showNotification(`${this.props.t("readmePage.errorLoading")} (HTTP ${e.status})`,!0)}).then(e=>Hy(e,this.props.data.user,this.props.data.repo)).then(e=>(e||Spicetify.Platform.History.goBack(),e)).catch(e=>(console.error(e),Spicetify.Platform.History.goBack(),null));componentDidMount(){this.getReadmeHTML().then(e=>{null!=e&&this.setState({html:e})})}componentDidUpdate(){const e=document.querySelector("#marketplace-readme")?.closest("main");if(e){const t=setInterval(()=>{document.querySelector("#marketplace-readme")?(e.style.overflowY="visible",e.style.overflowY="auto"):(clearInterval(t),e.style.removeProperty("overflow-y"))},1e3)}for(const r of Array.from(document.querySelectorAll("#marketplace-readme img")))r.addEventListener("error",e=>{var e=e.target,t=e.getAttribute("src"),t="/"===t?.charAt(0)?`https://raw.githubusercontent.com/${this.props.data.user}/${this.props.data.repo}/${this.props.data.branch}/`+t?.slice(1):this.props.data.readmeURL.substring(0,this.props.data.readmeURL.lastIndexOf("/"))+"/"+t;e.setAttribute("src",t)},{once:!0})}buttonContent(){return"app"===this.props.data.type?{icon:S$.default.createElement(Hx,null),text:this.props.t("github")}:this.state.isInstalled?{icon:S$.default.createElement(Wx,null),text:this.props.t("remove")}:{icon:S$.default.createElement(Kx,null),text:this.props.t("install")}}render(){var e="control"!==JSON.parse(localStorage.getItem("spicetify-exp-features")||"{}").enableGlobalNavBar?.value&&!0;return S$.default.createElement("section",{className:"contentSpacing"},S$.default.createElement("div",{className:"marketplace-header",style:{marginTop:e?"60px":"0px"}},S$.default.createElement("div",{className:"marketplace-header__left"},S$.default.createElement("h1",null,this.props.title)),S$.default.createElement("div",{className:"marketplace-header__right"},S$.default.createElement(v0,{classes:["marketplace-header__button"],onClick:e=>{e.preventDefault(),this.props.data.install(),this.setState({isInstalled:!this.state.isInstalled})},label:this.buttonContent().text},this.buttonContent().icon," ",this.buttonContent().text))),"<p>Loading...</p>"===this.state.html?S$.default.createElement("footer",{className:"marketplace-footer"},S$.default.createElement(l$,null)):S$.default.createElement("div",{id:"marketplace-readme",className:"marketplace-readme__container",dangerouslySetInnerHTML:{__html:this.state.html}}))}}),my={ar:{translation:{settings:{title:"إعدادات المتجر",optionsHeading:"خيارات",starCountLabel:"عدد النجوم",tagsLabel:"العلامات",showArchived:"إظهار المستودعات المؤرشفة",devToolsLabel:"أدوات مطوري السمات",hideInstalledLabel:"إخفاء المثبتة عند التصفح",colourShiftLabel:"تغيير الألوان كل دقيقة",albumArtBasedColors:"تغيير الألوان بناءً على غلاف الألبوم",albumArtBasedColorsMode:"وضع نظام الألوان (واجهة برمجة التطبيقات الملونة (API))",albumArtBasedColorsVibrancy:"اللون المأخوذ من غلاف الألبوم",albumArtBasedColorsVibrancyToolTip:"مشبع قليلًا: اللون الأكثر بروزًا ولكن مع سطوع أقل بكثير \n ساطع خفيف: اللون الأكثر حيوية ولكن مع زيادة السطوع قليلًا \n بارز: اللون الأكثر بروزًا في غلاف الألبوم \n حيوي: اللون الأكثر حيوية في غلاف الألبوم",albumArtColorsModeToolTip:"أحادي اللون الداكن: نظام ألوان يعتمد بشكل مباشر على اللون الرئيسي المحدد، باستخدام ظلال مختلفة من اللون الرئيسي ودمج درجات الرمادي لإنشاء نظام ألوان، وهذا هو عكس نظام أحادي اللون الفاتح. \n أحادي اللون الفاتح: نظام ألوان يعتمد بشكل مباشر على اللون الرئيسي المحدد، باستخدام ظلال مختلفة من اللون الرئيسي ودمج درجات الرمادي لإنشاء نظام ألوان. ستكون خلفية أحادي اللون الفاتح هي لون المقدمة أو النص في نظام أحادي اللون الداكن والعكس صحيح. \n تناظري: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان المجاورة للون الرئيسي على عجلة الألوان. \n تناظري تكميلي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان المجاورة للون الرئيسي على عجلة الألوان واللون التكميلي. \n ثلاثي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان الموجودة على عجلة الألوان والتي تكون متساوية البعد عن اللون الرئيسي. \n رباعي: نظام ألوان يعتمد على اللون الرئيسي المحدد، باستخدام الألوان الموجودة على عجلة الألوان والتي تبعد 90 درجة عن اللون الرئيسي.",tabsHeading:"علامات التبويب",tabsDescription:"اسحب وأفلت لإعادة الترتيب، انقر للتمكين/التعطيل",resetHeading:"إعادة الضبط",resetBtn:"$t(settings.resetHeading)",resetDescription:"إلغاء تثبيت جميع الإضافات والسمات، وإعادة ضبط التفضيلات",backupHeading:"نسخ احتياطي/استعادة",backupLabel:"نسخ احتياطي أو استعادة جميع بيانات المتجر. لا يتضمن ذلك إعدادات أي شيء تم تثبيته عبر المتجر.",backupBtn:"فتح",versionHeading:"الإصدار",versionBtn:"نسخ",versionCopied:"تم النسخ"},tabs:{Extensions:"الإضافات",Themes:"السمات",Snippets:"المقتطفات",Apps:"التطبيقات",Installed:"المثبتة"},snippets:{addTitle:"إضافة مقتطف",duplicateName:"هذا الاسم مستخدم بالفعل!",editTitle:"تعديل مقتطف",viewTitle:"عرض مقتطف",customCSS:"CSS مخصص",customCSSPlaceholder:"أدخل CSS المخصص الخاص بك هنا! يمكنك العثور عليها في علامة التبويب المثبتة للإدارة.",snippetName:"اسم المقتطف",snippetNamePlaceholder:"أدخل اسمًا للمقتطف المخصص الخاص بك",snippetDesc:"وصف المقتطف",snippetDescPlaceholder:"أدخل وصفًا للمقتطف المخصص الخاص بك",snippetPreview:"معاينة المقتطف",optional:"اختياري",addImage:"إضافة صورة",changeImage:"تغيير الصورة",saveCSS:"حفظ CSS"},reloadModal:{title:"إعادة التحميل",description:"يجب إعادة تحميل الصفحة لإكمال هذه العملية.",reloadNow:"إعادة التحميل الآن",reloadLater:"إعادة التحميل لاحقًا"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"تم نسخ الإعدادات إلى الحافظة",noDataPasted:"لم يتم لصق أي بيانات",invalidJSON:"JSON غير صالح",inputLabel:"إعدادات المتجر",inputPlaceholder:"انسخ/ألصق إعداداتك هنا",exportBtn:"تصدير",importBtn:"استيراد",fileImportBtn:"استيراد من ملف"},devTools:{title:"أدوات تطوير السمات",noThemeInstalled:"خطأ: لم يتم تثبيت أي سمة من المتجر",noThemeManifest:"خطأ: لم يتم العثور على بيان السمة",colorIniEditor:"محرر Color.ini",colorIniEditorPlaceholder:"[اسم-نظام-الألوان-الخاص-بك]",invalidCSS:"CSS غير صالح"},updateModal:{title:"تحديث المتجر",description:"قم بتحديث متجر سبياسيتيفي لتلقي ميزات جديدة وإصلاح الأخطاء.",currentVersion:"الإصدار الحالي: {{إصدار}}",latestVersion:"أحدث إصدار: {{إصدار}}",whatsChanged:"ما الذي تغير",seeChangelog:"عرض سجل التغييرات",howToUpgrade:"كيفية الترقية",viewGuide:"عرض الدليل"},grid:{spicetifyMarketplace:"متجر سبياسيتيفي",newUpdate:"تحديث جديد",addCSS:"إضافة CSS",search:"بحث",installed:"مثبتة",lastUpdated:"آخر تحديث {{val, datetime}}",externalJS:"JS خارجي",archived:"مؤرشفة",dark:"داكن",light:"فاتح",sort:{label:"فرز حسب:",stars:"النجوم",newest:"الأحدث",oldest:"الأقدم",lastUpdated:"آخر تحديث",mostStale:"الأكثر تقادمًا",aToZ:"أ-ي",zToA:"ي-أ"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - اقرأني",loading:"جارٍ التحميل...",errorLoading:"README خطأ في تحميل ملف اقرأني"},github:"غيثب",install:"تثبيت",remove:"إزالة",save:"حفظ",colour_one:"لون",colour_other:"ألوان",favourite:"مفضل",notifications:{wrongLocalTheme:"يُرجى ضبط السمة الحالية في config-xpui.ini على ” المتجر“ لتثبيت السمات باستخدام المتجر",tooManyRequests:"عدد كبير جدًا من الطلبات، يرجى الانتظار",noCdnConnection:"المتجر غير قادر على الاتصال بشبكة CDN. يرجى التحقق من إعدادات الإنترنت الخاصة بك",markdownParsingError:"خطأ في تحليل Markdown (HTTP {{status}})",noReadmeFile:"لم يتم العثور على ملف اقرأني README",themeInstallationError:"حدث خطأ أثناء تثبيت السمة",extensionInstallationError:"حدث خطأ أثناء تثبيت الإضافة"}}},be:{translation:{settings:{title:"Настройкі Marketplace",optionsHeading:"Параметры",starCountLabel:"Колькасць зорак",tagsLabel:"Тэгі",showArchived:"Паказаць архіўныя репозіторыі",devToolsLabel:"Інструменты для разработкі гамы",hideInstalledLabel:"Хаваць устаноўленное пры праглядзе",colourShiftLabel:"Змяняць колеры кожную хвіліну",albumArtBasedColors:"Змяняць колеры па аснове вокладкі альбома",albumArtBasedColorsMode:"Рэжым колеравы схемы (ColorApi)",albumArtBasedColorsVibrancy:"Каляровая гама на аснове вокладкі альбома",albumArtBasedColorsVibrancyToolTip:"Нядэсатураваны: Колер, які вылучаецца найбольш, але мае значна меншую яркасць \n Светла-насычаны: Найбольш насычаны колер, але з крыху павышанай яркасцю \n Выразна-насычаны: Колер, які найбольш вылучаецца на вокладцы альбома \n Насычаны: Найбольш насычаны колер на вокладцы альбома",albumArtColorsModeToolTip:"Манахромны цёмны: каляровая схема, заснаваная непасрэдна на выбраным асноўным колеры, з выкарыстаннем розных адценняў асноўнага колеру і змешваннем шэрых адценняў для стварэння каляровай схемы, гэта зваротны варыянт Манахромнага светлага. \n Манахромны светлы: каляровая схема, заснаваная непасрэдна на выбраным асноўным колеры, з выкарыстаннем розных адценняў асноўнага колеру і змешваннем шэрых адценняў для стварэння каляровай схемы. Фонавы колер у манахромным светлым рэжыме будзе адпавядаць колеру першаплана або тэксту ў манахромным цёмным рэжыме і наадварот. \n Аналагавы: каляровая схема, заснаваная на асноўным выбраным колеры, з выкарыстаннем колераў, якія знаходзяцца побач з ім на колеры колераў. \n Аналагавая дапаўняльная: каляровая схема, заснаваная на асноўным выбраным колеры, з выкарыстаннем колераў, суседніх з асноўным на каляровым коле, і яго дапаўняльнага колеру. \n Трыада: каляровая схема, заснаваная на асноўным выбраным колеры, з выкарыстаннем колераў на каляровым коле, якія знаходзяцца на роўнай адлегласці ад асноўнага колеру. \n Чвэркавая: каляровая схема, заснаваная на асноўным выбраным колеры, з выкарыстаннем колераў на каляровым коле, якія знаходзяцца пад вуглом 90 градусаў да асноўнага колеру.",tabsHeading:"Укладкі",tabsDescription:"Перацягніце і адпусціце, каб змяніць парадак, націсніце, каб уключыць/выключыць",resetHeading:"Скід",resetBtn:"$t(settings.resetHeading)",resetDescription:"Выдаліць усё і скінуць настройкі.",backupHeading:"Рэзервовае капіраванне/Варочанне",backupLabel:"Рэзервовае або варочаннне ўсіх даных Marketplace. Гэта не ўключае настройкі для ўсяго, што было ўсталявана праз Marketplace.",backupBtn:"Адчыніць",versionHeading:"Версія",versionBtn:"Скапіраваць",versionCopied:"Скапіравана"},tabs:{Extensions:"Расшырэнні",Themes:"Гамы",Snippets:"Сніппеты",Apps:"Прыкладанні",Installed:"Усталявана"},snippets:{addTitle:"Дабавіць сніппет",duplicateName:"Гэта імя занята!",editTitle:"Рэдагаваць Сніппет",viewTitle:"Паглядзець сніппет",customCSS:"Кастомны CSS",customCSSPlaceholder:"Увядзіце тут свой кастомны CSS! Вы можаце знайсці іх на ўкладцы «Усталяваныя» для кіравання.",snippetName:"Сніппет імя",snippetNamePlaceholder:"Увесці імя для вашага кастомнага сніппета",snippetDesc:"Апісанне сніппета",snippetDescPlaceholder:"Увесці апісанне для вашага кастомнага сніппета",snippetPreview:"Папярэдні выгляд сніппета",optional:"Неабавязкова",addImage:"Дадаць выдарыс",changeImage:"Змяніць выдарыс",saveCSS:"Захаваць CSS"},reloadModal:{title:"Перазагрузіць",description:"Для завяршэння гэтай змены неабходна перазагрузіць старонку.",reloadNow:"Перазагрузіць зарас",reloadLater:"Перазагрузіць потым"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Налады скапіраваны ў буфер абмену",settingsSaved:"Налады захоўваны ў файл",noDataPasted:"Ніякіх даных не встаўлена",invalidJSON:"Памылковы JSON",inputLabel:"Marketplace Налады",inputPlaceholder:"Скапіраваць/Вставіць вашы налады сюды",exportBtn:"Экспорт",importBtn:"Імпарт",fileImportBtn:"Імпарціроваць з файла"},devTools:{title:"Інструменты разработчыка гам",noThemeInstalled:"Памылка: Няма ўсталяваннаі гамы marketplace",noThemeManifest:"Памылка: Няма маніфесту гамы",colorIniEditor:"Color.ini Рэдактор",colorIniEditorPlaceholder:"[назва-вашай-каляровай-схемы]",invalidCSS:"Памылковы CSS"},updateModal:{title:"Абнаўленне Marketplace",description:"Абнавіце Spicetify Marketplace для атрыманія новых функцыі і выпраўленні памылак.",currentVersion:"Сучасная версія: {{version}}",latestVersion:"Апошняя версія: {{version}}",whatsChanged:"Што зменено",seeChangelog:"Прасматрець спіс змен",howToUpgrade:"Як абнавіцца",viewGuide:"Прасматрець гайд"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Новае абнаўленне",addCSS:"Дабавіць CSS",search:"Пошук",installed:"Усталяванное",lastUpdated:"Апошнее абнаўленне {{val, datetime}}",externalJS:"утрымлівае JS",archived:"архіўны",dark:"чорны",light:"белы",sort:{label:"Cарціроўка па:",stars:"Зоркам",newest:"Спачатак найноўшыя",oldest:"Спачатак найстарэйшыя",lastUpdated:"Спачатак абноўленныя",mostStale:"Спачатак неабноўленныя",aToZ:"Па назве A-Z",zToA:"Па назве Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Загрузка...",errorLoading:"Памылка загрузкі README"},github:"GitHub",install:"Установіць",remove:"Выдаліць",save:"Захаваць",colour_one:"колер",colour_other:"колеры",favourite:"выбраны",notifications:{wrongLocalTheme:"Калі ласка, усталюйце current_theme ў файле config-xpui.ini на 'marketplace', каб усталяваць тэмы з Marketplace.",tooManyRequests:"Зашмат запытаў. Калі ласка, паспрабуйце зноў пазней.",noCdnConnection:"Marketplace не ўдаецца падключыцца да CDN. Калі ласка, праверце налады інтэрнэту.",markdownParsingError:"Памылка ў парсінге Markdown (HTTP {{status}})",noReadmeFile:"README не зноідзено",themeInstallationError:"Падчас усталёўкі тэмы адбылася памылка",extensionInstallationError:"Падчас усталёўкі пашырэння адбылася памылка"}}},ca:{translation:{settings:{title:"Configuració",optionsHeading:"Opcions",starCountLabel:"Número d'estrelles",tagsLabel:"Etiquetes",devToolsLabel:"Eines per a desenvolupadors de temes",hideInstalledLabel:"Amagar instal·lats",colourShiftLabel:"Canviar colors cada minut",albumArtBasedColors:"Canviar colors a partir de la portada de l'àlbum",albumArtBasedColorsMode:"Mode esquema de colors (ColorApi)",albumArtBasedColorsVibrancy:"Colors agafats de la portada de l'àlbum",albumArtBasedColorsVibrancyToolTip:"Desaturat:El color més destacat però amb molta menys bror \n Vibrant Clar: El color més villantibrant amb la brillantor augmentada una mica \n Prominent: El color més destacat a la portada de l'Àlbum \n Vibrant: El color més vibrant a la portada de l'Àlbum",albumArtColorsModeToolTip:"Monochrome Dark: Un esquema de colors basat en el color principal seleccionat, emprant diferentes tonalitats i barrejant tons grisos per crear l'esquema de colors, aquest és l'invers de Monochrome Light. \n Monochrome Light: Un esquema de colors basat en el color principal seleccionat, emprant diferentes tonalitats i barrejant tons grisos per crear l'esquema de colors. El colors del fins de Monochrome light seria el color de primer pla en Monochrome Dark i viceversa. \n Analògic: Un esquema de colors basat en el color principal seleccionat, emprant els colors adjacents en la roda de colors. \n Analògic Complementari: Un esquema de colors basat en el color principal seleccionat, emprant els colors adjacents en la roda de colors i el color complementari. \n Tríada: Un esquema de colors basat en el color principal seleccionat, emprant els colors de la roda de colors que estan separats de manera equidistant del color principal. \n Quad: Un esquema de colors basat en el color principal seleccionat, emprant els colors que es troben separats 90 graus entre si en la roda de colors.",tabsHeading:"Pestanyes",tabsDescription:"Arrossegueu i deixeu anar per canviar l'ordre, feu clic per activar/desactivar",resetHeading:"Restablir",resetBtn:"$t(settings.resetHeading)",resetDescription:"Borrar totes les extensions, temes i preferències",backupHeading:"Fer una còpia/Reestablir des d'una còpia",backupLabel:"Fer una còpia o restablir totes les dades de Marketplace des d'una còpia. Això no inclou la configuració per els elements instal·lats amb Marketplace.",backupBtn:"Obrir",versionHeading:"Versió",versionBtn:"Copiar",versionCopied:"Copiat"},tabs:{Extensions:"Extensions",Themes:"Temes",Snippets:"Fragments",Apps:"Aplicacions",Installed:"Instal·lats"},snippets:{addTitle:"Afegir fragment",editTitle:"Editar fragment",viewTitle:"Veure fragment",customCSS:"CSS personalitzat",customCSSPlaceholder:"Crea el teu propi CSS aqui! Pots trobar-los a la pestanya d'instal·lats per administrar-los.",snippetName:"Nom del fragment de codi",snippetNamePlaceholder:"Afegeix un nom al teu codi personalitzat",snippetDesc:"Descripció del codi",snippetDescPlaceholder:"Crea una descripció per al teu codi personalitzat",snippetPreview:"Vista prèvia del fragment",optional:"Opcional",addImage:"Afegir imatge",changeImage:"Canviar imatge",saveCSS:"Guardar CSS"},reloadModal:{title:"Recarregar",description:"És necessari recarregar la finestra per completar aquesta operació.",reloadNow:"Fes-ho ara",reloadLater:"Després"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Configuració copiada al portapapers",noDataPasted:"No s'han enganxat dades",invalidJSON:"JSON invàlid",inputLabel:"Configuració de Marketplace",inputPlaceholder:"Còpia/enganxa la teva configuració aquí",exportBtn:"Exportar",importBtn:"Importar",fileImportBtn:"Importar des d'un arxiu"},devTools:{title:"Eines de desenvolupador de temes",noThemeInstalled:"Error: No hi ha cap tema de Marketplace instal·lat",noThemeManifest:"Error: No s'ha trobat el manifest",colorIniEditor:"Editor de Color.ini",colorIniEditorPlaceholder:"[nom-de-esquema-de-color]",invalidCSS:"CSS invàlid"},grid:{spicetifyMarketplace:"Marketplace de Spicetify",newUpdate:"Nova Actualització",addCSS:"Afegir CSS",search:"Buscar",installed:"Instal·lat",lastUpdated:"Última actualizació {{val, datetime}}",externalJS:"JS extern",dark:"fosc",light:"clar"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Carregant...",errorLoading:"Error carregant el README"},github:"GitHub",install:"Instal·lar",remove:"Borrar",save:"Guardar",colour_one:"color",colour_other:"colors",favourite:"preferit"}},"de-DE":{translation:{settings:{title:"Marketplace Einstellungen",optionsHeading:"Optionen",starCountLabel:"Sterne Anzahl",tagsLabel:"Schlagwörter",showArchived:"Archivierte repos anzeigen",devToolsLabel:"Design Entwicklerwerkzeuge",hideInstalledLabel:"Versteckt installierte beim durchsuchen",colourShiftLabel:"Jede Minute Farbe wechseln",albumArtBasedColors:"Farbe basierend auf Album Cover wechseln",albumArtBasedColorsMode:"Farbschema (ColorApi) Modus",albumArtBasedColorsVibrancy:"Farbe vom Album Cover übernommen",albumArtBasedColorsVibrancyToolTip:"Entsättigt: Die am stärksten ausgeprägte Farbe, aber mit viel weniger Helligkeit \n Leicht lebhaft: Die am stärksten leuchtende Farbe, aber mit etwas mehr Helligkeit \n Prominent: Die Farbe, die im Albumcover am stärksten hervortritt \n Lebendig: Die lebendigste Farbe im Albumcover",albumArtColorsModeToolTip:"Monochrom Dunkel: Ein Farbschema, das direkt auf der ausgewählten Hauptfarbe basiert, wobei verschiedene Schattierungen der Hauptfarbe verwendet und Grautöne beigemischt werden, um ein Farbschema zu erstellen; dies ist das Gegenteil von Monochrom Hell. \n Monochrom Hell: Ein Farbschema, das direkt auf der ausgewählten Hauptfarbe basiert, wobei verschiedene Schattierungen der Hauptfarbe verwendet und Grautöne beigemischt werden, um ein Farbschema zu erstellen. Der Hintergrund von Monochrom hell wäre die Vordergrund- oder Textfarbe bei Monochrom dunkel und umgekehrt. \n Analogisch: Ein Farbschema, das auf der ausgewählten Hauptfarbe basiert und die Farben verwendet, die auf dem Farbkreis neben der Hauptfarbe liegen. \n Analogisch Komplementär: Ein Farbschema, das auf der ausgewählten Hauptfarbe basiert, wobei die Farben neben der Hauptfarbe auf dem Farbkreis und die Komplementärfarbe verwendet werden. \n Dreiklang: Ein Farbschema auf der Grundlage der ausgewählten Hauptfarbe, bei dem die Farben auf dem Farbkreis verwendet werden, die gleich weit von der Hauptfarbe entfernt sind. \n Vierer: Ein Farbschema auf der Grundlage der ausgewählten Hauptfarbe, bei dem die Farben auf dem Farbkreis verwendet werden, die 90 Grad von der Hauptfarbe entfernt sind.",tabsHeading:"Register",tabsDescription:"Ziehen und Ablegen zum Ändern der Reihenfolge, Klicken zum Aktivieren/Deaktivieren",resetHeading:"Zurücksetzen",resetBtn:"$t(settings.resetHeading)",resetDescription:"Deinstalliere alle Erweiterungen und Themes und setze Präferenzen zurück",backupHeading:"Sicherung erstellen / Wiederherstellen",backupLabel:"Sichern Sie alle Marketplace-Daten oder stellen Sie sie wieder her. Dies umfasst nicht die Einstellungen für alles, was über den Marketplace installiert wurde.",backupBtn:"Öffnen",versionHeading:"Version",versionBtn:"Kopieren",versionCopied:"Kopiert"},tabs:{Extensions:"Erweiterungen",Themes:"Designs",Snippets:"Snippets",Apps:"Apps",Installed:"Installiert"},snippets:{addTitle:"Snippet hinzufügen",duplicateName:"Dieser Name ist bereits vergeben!",editTitle:"Snippet bearbeiten",viewTitle:"Snippet ansehen",customCSS:"Benutzerdefiniertes CSS",customCSSPlaceholder:"Geben Sie hier Ihre eigenen benutzerdefinierten CSS ein! Sie finden sie auf der Registerkarte „Installiert“ für die Verwaltung.",snippetName:"Snippet Name",snippetNamePlaceholder:"Geben Sie einen Namen für ihr benutzerdefiniertes Snippet ein",snippetDesc:"Snippet Beschreibung",snippetDescPlaceholder:"Geben sie eine Beschreibung für ihr benutzerdefiniertes Snippet ein",snippetPreview:"Snippet Vorschau",optional:"Optional",addImage:"Foto hinzufügen",changeImage:"Foto ändern",saveCSS:"CSS speichern"},reloadModal:{title:"Neu laden",description:"Um diesen Vorgang abzuschließen, muss die Seite neu geladen werden.",reloadNow:"Jetzt neu laden",reloadLater:"Später neu laden"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Einstellungen in die Zwischenablage kopiert",noDataPasted:"Keine Daten eingefügt",invalidJSON:"Ungültiges JSON",inputLabel:"Marketplace Einstellungen",inputPlaceholder:"Kopieren Sie Ihre Einstellungen und fügen Sie sie hier ein",exportBtn:"Export",importBtn:"Import",fileImportBtn:"Von Datei importieren"},devTools:{title:"Design Entwicklerwerkzeug",noThemeInstalled:"Fehler: Kein Marketplace Design installed",noThemeManifest:"Fehler: Kein Design-Manifest gefunden",colorIniEditor:"Color.ini Bearbeitung",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"Ungültiges CSS"},updateModal:{title:"Aktualisieren Sie den Marketplace",description:"Aktualisieren Sie den Spicetify Marketplace um neue Funktionen und Fehlerbehebungen zu erhalten.",currentVersion:"Derzeitige Version: {{version}}",latestVersion:"Neueste Version: {{version}}",whatsChanged:"Was hat sich geändert?",seeChangelog:"Änderungsverlauf ansehen",howToUpgrade:"Wie man aktualisiert",viewGuide:"Anleitung ansehen"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Neues Update",addCSS:"CSS hinzufügen",search:"Suchen",installed:"Installiert",lastUpdated:"Zuletzt aktualisiert {{val, datetime}}",externalJS:"Externes JS",archived:"archiviert",dark:"dunkel",light:"hell",sort:{label:"Sortieren nach:",stars:"Sterne",newest:"Neueste",oldest:"Älteste",lastUpdated:"Zuletzt aktualisiert",mostStale:"Am abgestandensten",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Les mich",loading:"Laden...",errorLoading:"Fehler beim laden von README"},github:"GitHub",install:"Installieren",remove:"Entfernen",save:"Speichern",colour_one:"Farbe",colour_other:"Farben",favourite:"Favorit",notifications:{wrongLocalTheme:"Bitte setzen Sie current_theme in config-xpui.ini auf 'marketplace', um Themen über den Marketplace zu installieren",tooManyRequests:"Zu viele Anfragen, beruhigen Sie sich",noCdnConnection:"Marketplace kann sich nicht mit dem CDN verbinden. Bitte überprüfen Sie Ihre Internetkonfiguration",markdownParsingError:"Fehler beim Parsen von Markdown (HTTP {{status}})",noReadmeFile:"README wurde nicht gefunden",themeInstallationError:"Beim Installieren von einem Design ist ein Fehler aufgetreten",extensionInstallationError:"Beim Installieren einer Erweiterung ist ein Fehler aufgetreten"}}},"en-US":{translation:{settings:{colourShiftLabel:"Shift colors every minute",albumArtBasedColors:"Change colors based on album art",albumArtBasedColorsMode:"Color scheme (ColorApi) mode",albumArtBasedColorsVibrancy:"Color grabbed from album art",albumArtBasedColorsVibrancyToolTip:"Desaturated: The color that is the most prominent but with much less brightness \n Light Vibrant: The most Vibrant color but with the brightness amped up a tad \n Prominent: The color that pops the most in the album art \n Vibrant: The most vibrant color in the album art",albumArtColorsModeToolTip:"Monochrome Dark: A color scheme based directly on the main color selected, using different shades of the main color and mixing in greys to create a color scheme, this is the inverse of Monochrome Light. \n Monochrome Light: A color scheme based directly on the main color selected, using different shades of the main color and mixing in greys to create a color scheme. The background of monochrome light would be the foreground or text color on Monochrome Dark and vice versa. \n Analogic: A color scheme based on the main color selected, using the colors adjacent to the main color on the color wheel. \n Analogic Complementary: A color scheme based on the main color selected, using the colors adjacent to the main color on the color wheel and the complementary color. \n Triad: A color scheme based on the main color selected, using the colors on the color wheel that are equidistant from the main color. \n Quad: A color scheme based on the main color selected, using the colors on the color wheel that are 90 degrees from the main color."},devTools:{colorIniEditorPlaceholder:"[your-color-scheme-name]"},colour_one:"color",colour_other:"colors",favourite:"favorite"}},en:{translation:{settings:{title:"Marketplace Settings",optionsHeading:"Options",starCountLabel:"Stars count",tagsLabel:"Tags",showArchived:"Show archived repos",devToolsLabel:"Theme developer tools",hideInstalledLabel:"Hide installed when browsing",colourShiftLabel:"Shift colours every minute",albumArtBasedColors:"Change colours based on album art",albumArtBasedColorsMode:"Colour scheme (ColorApi) mode",albumArtBasedColorsVibrancy:"Colour grabbed from album art",albumArtBasedColorsVibrancyToolTip:"Desaturated: The colour that is the most prominent but with much less brightness \n Light Vibrant: The most Vibrant colour but with the brightness amped up a tad \n Prominent: The colour that pops the most in the album art \n Vibrant: The most vibrant colour in the album art",albumArtColorsModeToolTip:"Monochrome Dark: A colour scheme based directly on the main colour selected, using different shades of the main colour and mixing in greys to create a colour scheme, this is the inverse of Monochrome Light. \n Monochrome Light: A colour scheme based directly on the main colour selected, using different shades of the main colour and mixing in greys to create a colour scheme. The background of monochrome light would be the foreground or text colour on Monochrome Dark and vice versa. \n Analogic: A colour scheme based on the main colour selected, using the colours adjacent to the main colour on the colour wheel. \n Analogic Complementary: A colour scheme based on the main colour selected, using the colours adjacent to the main colour on the colour wheel and the complementary colour. \n Triad: A colour scheme based on the main colour selected, using the colours on the colour wheel that are equidistant from the main colour. \n Quad: A colour scheme based on the main colour selected, using the colours on the colour wheel that are 90 degrees from the main colour.",tabsHeading:"Tabs",tabsDescription:"Drag and drop to reorder, click to enable/disable",resetHeading:"Reset",resetBtn:"$t(settings.resetHeading)",resetDescription:"Uninstall all extensions and themes, and reset preferences",backupHeading:"Back up/Restore",backupLabel:"Back up or restore all Marketplace data. This does not include settings for anything installed via Marketplace.",backupBtn:"Open",versionHeading:"Version",versionBtn:"Copy",versionCopied:"Copied"},tabs:{Extensions:"Extensions",Themes:"Themes",Snippets:"Snippets",Apps:"Apps",Installed:"Installed"},snippets:{addTitle:"Add Snippet",duplicateName:"That name is already taken!",editTitle:"Edit Snippet",viewTitle:"View Snippet",customCSS:"Custom CSS",customCSSPlaceholder:"Input your own custom CSS here! You can find them in the installed tab for management.",snippetName:"Snippet Name",snippetNamePlaceholder:"Enter a name for your custom snippet",snippetDesc:"Snippet Description",snippetDescPlaceholder:"Enter a description for your custom snippet",snippetPreview:"Snippet Preview",optional:"Optional",addImage:"Add image",changeImage:"Change image",saveCSS:"Save CSS"},reloadModal:{title:"Reload",description:"A page reload is required to complete this operation.",reloadNow:"Reload now",reloadLater:"Reload later"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Settings copied to clipboard",settingsSaved:"Settings saved to file",noDataPasted:"No data pasted",invalidJSON:"Invalid JSON",inputLabel:"Marketplace Settings",inputPlaceholder:"Copy/paste your settings here",exportBtn:"Export",importBtn:"Import",fileImportBtn:"Import from file"},devTools:{title:"Theme Dev Tools",noThemeInstalled:"Error: No marketplace theme installed",noThemeManifest:"Error: No theme manifest found",colorIniEditor:"Color.ini Editor",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"Invalid CSS"},updateModal:{title:"Update the Marketplace",description:"Update Spicetify Marketplace to receive new features and bug fixes.",currentVersion:"Current version: {{version}}",latestVersion:"Latest version: {{version}}",whatsChanged:"What's Changed",seeChangelog:"See changelog",howToUpgrade:"How to upgrade",viewGuide:"View guide"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"New update",addCSS:"Add CSS",search:"Search",installed:"Installed",nothingInstalled:"You have not installed anything yet. Browse the Extensions, Themes, Snippets, and Apps tabs to get started.",noInstalledMatches:"None of your installed items match that search.",storageUnreadable:"Marketplace could not read its saved data. Reload Spotify to try again.",lastUpdated:"Last updated {{val, datetime}}",externalJS:"external JS",archived:"archived",dark:"dark",light:"light",sort:{label:"Sort by:",stars:"Stars",newest:"Newest",oldest:"Oldest",lastUpdated:"Last Updated",mostStale:"Most Stale",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Loading...",errorLoading:"Error loading README"},github:"GitHub",install:"Install",remove:"Remove",save:"Save",colour_one:"colour",colour_other:"colours",favourite:"favourite",notifications:{wrongLocalTheme:"Please set current_theme in config-xpui.ini to 'marketplace' to install themes using the Marketplace",tooManyRequests:"Too many requests, cool down",noCdnConnection:"Marketplace is unable to connect to the CDN. Please check your Internet configuration",markdownParsingError:"Error parsing markdown (HTTP {{status}})",noReadmeFile:"No README was found",themeInstallationError:"There was an error installing theme",extensionInstallationError:"There was an error installing extension",marketplaceOperationError:"Marketplace could not complete this operation",storageUnreadable:"Marketplace could not read its saved data, so your extensions and themes were not loaded"}}},es:{translation:{settings:{title:"Ajustes de Marketplace",optionsHeading:"Opciones",starCountLabel:"Número de estrellas",tagsLabel:"Etiquetas",showArchived:"Mostrar repositorios archivados",devToolsLabel:"Herramientas para desarrolladores de temas",hideInstalledLabel:"Ocultar lo instalado al navegar",colourShiftLabel:"Cambiar colores cada minuto",albumArtBasedColors:"Cambiar los colores según la portada del álbum",albumArtBasedColorsMode:"Modo de esquema de colores (ColorApi)",albumArtBasedColorsVibrancy:"Color obtenido de la portada del álbum",albumArtBasedColorsVibrancyToolTip:"Desaturado: El color más prominente pero con mucha menos brillo \n Vibrante claro: El color más vibrante pero con el brillo aumentado un poco \n Prominente: El color que más destaca en la portada del álbum \n Vibrante: El color más vibrante en la portada del álbum",albumArtColorsModeToolTip:"Monocromo oscuro: Un esquema de color basado directamente en el color principal seleccionado, usando diferentes tonos del color principal y mezclando con grises para crear un esquema de color, esto es lo inverso de Monocromo claro. \n Monocromo claro: Un esquema de color basado directamente en el color principal seleccionado, usando diferentes tonos del color principal y mezclando con grises para crear un esquema de color. El fondo del monocromo claro sería el primer plano o color de texto en Monocromo oscuro y viceversa. \n Analógico: Un esquema de color basado en el color principal seleccionado, usando los colores adyacentes al color principal en la rueda de colores. \n Complementario analógico: Un esquema de color basado en el color principal seleccionado, usando los colores adyacentes al color principal en la rueda de colores y el color complementario. \n Tríada: Un esquema de color basado en el color principal seleccionado, usando los colores en la rueda de colores que están equidistantes del color principal. \n Cuádruple: Un esquema de color basado en el color principal seleccionado, usando los colores en la rueda de colores que están a 90 grados del color principal.",tabsHeading:"Pestañas",tabsDescription:"Arrastre y suelte para cambiar el orden, haga clic para activar/desactivar",resetHeading:"Restablecer",resetBtn:"$t(settings.resetHeading)",resetDescription:"Borrar todas extensiones y temas, y borrar preferencias",backupHeading:"Copia de seguridad/Restauración",backupLabel:"Haz una copia de seguridad o restaura todos los datos de Marketplace. Esto no incluye la configuración de nada instalado a través de Marketplace.",backupBtn:"Abrir",versionHeading:"Versión",versionBtn:"Copiar",versionCopied:"Copiado"},tabs:{Extensions:"Extensiones",Themes:"Temas",Snippets:"Códigos",Apps:"Aplicaciones",Installed:"Instalados"},snippets:{addTitle:"Añadir Código",duplicateName:"¡Ese nombre ya está en uso!",editTitle:"Editar Código",viewTitle:"Ver Código",customCSS:"Custom CSS",customCSSPlaceholder:"¡Crea tu propio CSS aquí! Puedes encontrarlos en la pestaña de instalados para administrarlos.",snippetName:"Nombre del código",snippetNamePlaceholder:"Asígnale un nombre para tu código personalizado",snippetDesc:"Descripción del código",snippetDescPlaceholder:"Crea una descripción para tu código personalizado",snippetPreview:"Código",optional:"Opcional",addImage:"Añadir imagen",changeImage:"Cambiar imagen",saveCSS:"Guardar CSS"},reloadModal:{title:"Recargar",description:"Es necesario recargar la página para completar esta operación.",reloadNow:"Recargar ahora",reloadLater:"Recargar después"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Ajustes copiados al portapapeles",noDataPasted:"No hay datos pegados",invalidJSON:"JSON inválido",inputLabel:"Ajustes de Marketplace",inputPlaceholder:"Copia/pega tus ajustes aquí",exportBtn:"Exportar",importBtn:"Importar",fileImportBtn:"Importar desde un archivo"},devTools:{title:"Herramientas de desarrollador de temas",noThemeInstalled:"Error: No se ha instalado el tema del marketplace",noThemeManifest:"Error: No se ha encontrado el manifiesto del tema",colorIniEditor:"Editor de Color.ini",colorIniEditorPlaceholder:"[nombre-de-esquema-de-color]",invalidCSS:"CSS inválido"},updateModal:{title:"Actualizar el Marketplace",description:"Actualiza Spicetify Marketplace para recibir nuevas funciones y correcciones de errores.",currentVersion:"Versión actual: {{version}}",latestVersion:"Última versión: {{version}}",whatsChanged:"Qué ha cambiado",seeChangelog:"Ver registro de cambios",howToUpgrade:"Cómo actualizar",viewGuide:"Ver guía"},grid:{spicetifyMarketplace:"Marketplace de Spicetify",newUpdate:"Nueva actualización",addCSS:"Añadir CSS",search:"Buscar",installed:"Instalado",lastUpdated:"Última actualización {{val, datetime}}",externalJS:"JS externo",archived:"archivado",dark:"oscuro",light:"claro",sort:{label:"Ordenar por:",stars:"Estrellas",newest:"Más nuevo",oldest:"Más antiguo",lastUpdated:"Última actualización",mostStale:"Más desactualizado",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Cargando...",errorLoading:"Error al cargar el README"},github:"GitHub",install:"Instalar",remove:"Borrar",save:"Guardar",colour_one:"color",colour_other:"colores",favourite:"favorito",notifications:{wrongLocalTheme:"Por favor, establece current_theme en config-xpui.ini como 'marketplace' para instalar temas usando el Marketplace",tooManyRequests:"Demasiadas solicitudes, espera un momento",noCdnConnection:"Marketplace no puede conectarse al CDN. Por favor, revisa tu configuración de Internet",markdownParsingError:"Error al analizar markdown (HTTP {{status}})",noReadmeFile:"No se encontró el archivo README",themeInstallationError:"Hubo un error al instalar el tema",extensionInstallationError:"Hubo un error al instalar la extensión"}}},et:{translation:{settings:{title:"Turu seaded",optionsHeading:"Seaded",starCountLabel:"Tähtede arv",tagsLabel:"Sildid",devToolsLabel:"Teema arendaja tööriistad",hideInstalledLabel:"Peida sirvimisel paigaldatud",colourShiftLabel:"Muutke värve iga minut",albumArtBasedColors:"Muutke värve albumipildi põhjal",albumArtBasedColorsMode:"Värviskeemi (ColorApi) režiim",albumArtBasedColorsVibrancy:"Albumipildilt haaratud värv",albumArtBasedColorsVibrancyToolTip:"Desaturated: Värv, mis on kõige silmatorkavam, kuid palju väiksema heledusega \n Light vibrant: Kõige erksam värv, kuid veidi suurendatud heledusega \n Prominent: Värv, mis ilmub albumi kujunduses kõige rohkem \n Vibrant: Albumipildi kõige elavam värv",albumArtColorsModeToolTip:"Monochrome dark: Värvilahendus, mis põhineb otse valitud põhivärvil, kasutades põhivärvi erinevaid toone ja segades värviskeemi loomiseks halle, see on ühevärvlise heleda pöördväärtus. \n Monochrome light: Värvilahendus, mis põhineb otse valitud põhivärvil, kasutades põhivärvi erinevaid toone ja segades värviskeemi loomiseks halle. Ühevärvilise valguse taust oleks ühevärvilise tumeda esiplaani või teksti värv ja vastupidi. \n Analogic: Valitud põhivärvil põhinev värviskeem, kasutades värviratta põhivärviga külgnevaid värve. \n Analogic complement: Valitud põhivärvil põhinev värviskeem, kasutades värviratta põhivärviga külgnevaid värve ja lisavärvi. \n Triad: Valitud põhivärvil põhinev värviskeem, kasutades põhivärvist võrdsel kaugusel asuvaid värviratta värve. \n Quad: Valitud põhivärvil põhinev värviskeem, kasutades värvirattal olevaid värve, mis on põhivärvist 90 kraadi.",tabsHeading:"Vahekaardid",tabsDescription:"Järjekorra muutmiseks lohista ja eemalda, lubamiseks/välja lülitamiseks klõpsa",resetHeading:"Reset",resetBtn:"$t(settings.resetHeading)",resetDescription:"Uninstall all extensions and themes, and reset preferences",backupHeading:"Varunda/Taasta",backupLabel:"Varunda või taasta kõik turu andmed. See ei hõlma turu kaudu paigaldatud elementide seadeid.",backupBtn:"Ava",versionHeading:"Versioon",versionBtn:"Kopeeri",versionCopied:"Kopeeritud"},tabs:{Extensions:"Lisad",Themes:"Teemad",Snippets:"Katked",Apps:"Rakendused",Installed:"Paigaldatud"},snippets:{addTitle:"Lisa katkend",editTitle:"Muuda katkendit",viewTitle:"Vaata katkendit",customCSS:"Kohandatud CSS",customCSSPlaceholder:"Paigalda Kohandatud CSS siia! Haldamiseks leiate need paigaldatud vahekaardilt.",snippetName:"Katkendi nimi",snippetNamePlaceholder:"Lisa kohandatud katkendi nimi",snippetDesc:"Katkendi kirjeldus",snippetDescPlaceholder:"Lisa kohandatud katkendi kirjeldus",snippetPreview:"Katkendi eelvaade",optional:"valikuline",addImage:"Lisa pilt",changeImage:"Muuda pilti",saveCSS:"Salvesta CSS"},reloadModal:{title:"Laadi uuesti",description:"Selle toimingu lõpuleviimiseks on vaja leht uuesti laadida.",reloadNow:"Laadige kohe uuesti",reloadLater:"Laadige hiljem uuesti"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Seaded kopeeriti lõikelauale",noDataPasted:"Andmeid pole kleebitud",invalidJSON:"Vale JSON",inputLabel:"Turu Seaded",inputPlaceholder:"Kopeeri/kleebi enda seaded siia",exportBtn:"Ekspordi",importBtn:"Impordi",fileImportBtn:"Impordi failist"},devTools:{title:"Teema arendustööriistad",noThemeInstalled:"Viga: Turu teemat pole installitud",noThemeManifest:"Viga: Teema manifesti ei leitud",colorIniEditor:"Color.ini redaktor",colorIniEditorPlaceholder:"[teie-värviskeemi-nimi]",invalidCSS:"Vigane CSS"},grid:{spicetifyMarketplace:"Spicetify Turg",newUpdate:"Uus värskendus",addCSS:"Lisa CSS",search:"Otsi",installed:"Paigaldatud",lastUpdated:"Viimati uuendatud {{val, datetime}}",externalJS:"väline JS",dark:"tume",light:"hele"},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Laadimine...",errorLoading:"Viga README laadimisel"},github:"GitHub",install:"Paigalda",remove:"Eemalda",save:"Salvesta",colour_one:"värv",colour_other:"värvid",favourite:"lemmik"}},fi:{translation:{settings:{title:"Marketplacen asetukset",optionsHeading:"Valinnat",starCountLabel:"Tähdet",tagsLabel:"Tagit",showArchived:"Näytä arkistoituja lähdekoodivarastoja",devToolsLabel:"Teeman kehittäjätyökalut",hideInstalledLabel:"Piilota asennetut",colourShiftLabel:"Väriä muutetaan joka minuutti",albumArtBasedColors:"Muuta väriä albumin perusteella",albumArtBasedColorsMode:"Värityyli (ColorApi) tila",albumArtBasedColorsVibrancy:"Väri otettu albumista",albumArtBasedColorsVibrancyToolTip:"Kyllästelemätön: Väri, joka on näkyvin, mutta jonka kirkkaus on paljon pienempi \n Valoisa eloisa: Eloisin väri, jonka kirkkautta on hieman lisätty \n Merkittävä: Väri, joka erottuu eniten albumin kuvituksessa \n Eloisa: Albumin kuvituksen eloisin väri",albumArtColorsModeToolTip:"Tumma yksiväri: Suoraan valittuun pääväriin perustuva värimaailma, jossa käytetään päävärin eri sävyjä ja harmaita sekoittamalla värimaailman luomiseksi. Tämä on vaalean yksivärisen käänteinen värimaailma. \n Vaalea yksiväri: Suoraan valittuun pääväriin perustuva värimaailma, jossa käytetään päävärin eri sävyjä ja harmaita sekoittamalla värimaailman luomiseksi. Vaalean yksivärisen värimaailman tausta olisi tumman yksivärisen värimaailman etualan tai tekstin väri ja päinvastoin. \n Analoginen: Valittuun pääväriin perustuva värimaailma, jossa käytetään väriympyrässä päävärin viereisiä värejä. \n Analoginen komplementtiväri: Valittuun pääväriin perustuva värimaailma, jossa käytetään väriympyrässä päävärin viereisiä värejä ja komplementtiväriä. \n Kolmio: Valittuun pääväriin perustuva värimaailma, jossa käytetään väriympyrän värejä, jotka ovat yhtä kaukana pääväristä. \n Neliväri: Valittuun pääväriin perustuva värimaailma, jossa käytetään väriympyrän värejä, jotka ovat 90 asteen etäisyydellä pääväristä.",tabsHeading:"Sivut",tabsDescription:"Vedä ja pudota uudelleen järjestykseen, napsauta käyttöön/pois käytöstä",resetHeading:"Palauta",resetBtn:"$t(settings.resetHeading)",resetDescription:"Poista kaikki laajennukset ja teemat ja palauta asetukset",backupHeading:"Varmuuskopioi/Palauta",backupLabel:"Varmuuskopioi tai palauta kaikki Marketplacen data. Tämä ei sisällä asetuksia mitään, joka on asennettu Marketplacein kautta.",backupBtn:"Avaa",versionHeading:"Versio",versionBtn:"Kopioi",versionCopied:"Kopioitu"},tabs:{Extensions:"Laajennukset",Themes:"Teemat",Snippets:"Koodin pätkät",Apps:"Sovellukset",Installed:"Asennetut"},snippets:{addTitle:"Lisää koodin pätkä",duplicateName:"Nimi on jo käytössä!",editTitle:"Muokkaa koodin pätkää",viewTitle:"Näytä koodin pätkä",customCSS:"Oma CSS",customCSSPlaceholder:"Syötä oma mukautettu CSS-koodisi tähän! Löydät ne hallintaa varten asennetut-välilehdeltä.",snippetName:"Koodin pätkän nimi",snippetNamePlaceholder:"Anna nimi koodin pätkälle",snippetDesc:"Koodin pätkän kuvaus",snippetDescPlaceholder:"Anna kuvaus koodin pätkälle",snippetPreview:"Koodin pätkän esikatselu",optional:"Valinnainen",addImage:"Lisää kuva",changeImage:"Vaihda kuva",saveCSS:"Tallenna CSS"},reloadModal:{title:"Lataa uudelleen",description:"Sivun lataaminen uudelleen on vaadittava tämän toiminnon suorittamiseksi.",reloadNow:"Lataa uudelleen nyt",reloadLater:"Lataa uudelleen myöhemmin"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Asetukset kopioitu leikepöydälle",noDataPasted:"Ei dataa liitetty",invalidJSON:"Virheellinen JSON",inputLabel:"Marketplacen asetukset",inputPlaceholder:"Kopioi/liitä asetuksesi tähän",exportBtn:"Vie",importBtn:"Tuo",fileImportBtn:"Tuo tiedostosta"},devTools:{title:"Teeman kehittäjätyökalut",noThemeInstalled:"Virhe: Ei Marketplace-teemaa asennettu",noThemeManifest:"Virhe: Ei teeman manifestia",colorIniEditor:"Color.ini-editori",colorIniEditorPlaceholder:"[sinun-värityylisi-nimi]",invalidCSS:"Virheellinen CSS"},updateModal:{title:"Päivitä Marketplace",description:"Päivitä Spicetify Marketplace saadaksesi uusia ominaisuuksia ja bugikorjauksia.",currentVersion:"Nykyinen versio: {{version}}",latestVersion:"Uusin versio: {{version}}",whatsChanged:"Mitä on muuttunut",seeChangelog:"Katso muutosloki",howToUpgrade:"Kuinka päivittää",viewGuide:"Näytä opas"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Uusi päivitys",addCSS:"Lisää CSS",search:"Haku",installed:"Asennettu",lastUpdated:"Viimeisin päivitys {{val, datetime}}",externalJS:"ulkoiset JS-skriptit",archived:"arkistoitu",dark:"tumma",light:"vaalea",sort:{label:"Järjestä:",stars:"Tähdet",newest:"Uusin",oldest:"Vanhin",lastUpdated:"Viimeisin päivitys",mostStale:"Eniten vanhentunut",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Ladataan...",errorLoading:"Virhe ladattaessa README"},github:"GitHub",install:"Asenna",remove:"Poista",save:"Tallenna",colour_one:"väri",colour_other:"värit",favourite:"suosikki",notifications:{wrongLocalTheme:"Aseta current_theme config-xpui.ini-tiedostossa 'marketplace'-arvoon käyttääksesi Marketplace-teemoja",tooManyRequests:"Liian monta pyyntöä, odota hetki",noCdnConnection:"Marketplace ei pysty yhdistämään CDN:ään. Tarkista internetyhteys",markdownParsingError:"Virhe jäsentämässä markdownia (HTTP {{status}})",noReadmeFile:"Ei README-tiedostoa löytynyt",themeInstallationError:"Teeman asentamisessa tapahtui virhe",extensionInstallationError:"Laajennuksen asentamisessa tapahtui virhe"}}},fr:{translation:{settings:{title:"Réglages Marché Spicetify",optionsHeading:"Options",starCountLabel:"Nombres d’étoiles",tagsLabel:"Tags",devToolsLabel:"Outils pour les développeurs de thèmes",hideInstalledLabel:"Masquer ceux étant installés lors de la navigation",colourShiftLabel:"Changer de couleur chaque minutes",albumArtBasedColors:"Changement des couleurs basé sur les pochettes d'albums",albumArtBasedColorsMode:"Mode de schéma de couleur (ColorApi)",albumArtBasedColorsVibrancy:"Couleur saisie depuis les pochettes d'albums",albumArtBasedColorsVibrancyToolTip:"Désaturé: La couleur qui est la plus proéminente mais avec beaucoup moins de luminosité\nVibrations Claires: La couleur la plus vibrante, mais avec une luminosité un peu plus forte\nPrometteur: La couleur qui ressort le plus dans la pochette de l'album\nVibrations: La couleur la plus vibrante dans la pochette de l'album",albumArtColorsModeToolTip:"Monochrome foncé: une palette de couleurs basée directement sur la couleur principale sélectionnée, en utilisant différentes nuances de la couleur principale et en mélangeant des gris pour créer une palette de couleurs, c'est l'inverse du monochrome clair.\nMonochrome clair: Une palette de couleurs basée directement sur la couleur principale sélectionnée, en utilisant différentes nuances de la couleur principale et en mélangeant les gris pour créer une palette de couleurs. L'arrière-plan d'un monochrome clair sera le premier plan ou la couleur du texte d'un monochrome foncé et vice versa.\nAnalogique: Schéma de couleurs basé sur la couleur principale sélectionnée, utilisant les couleurs adjacentes à la couleur principale sur le cercle chromatique.\nAnalogique complémentaire: Un schéma de couleurs basé sur la couleur principale sélectionnée, utilisant les couleurs adjacentes à la couleur principale sur le cercle chromatique et la couleur complémentaire.\nTriade: Un schéma de couleurs basé sur la couleur principale sélectionnée, utilisant les couleurs équidistantes de la couleur principale sur le cercle chromatique.\nQuad: Un schéma de couleurs basé sur la couleur principale sélectionnée, utilisant les couleurs du cercle chromatique qui sont à 90 degrés de la couleur principale.",tabsHeading:"Onglets",tabsDescription:"Glisser-déposer pour modifier l'ordre, cliquer pour activer/désactiver",resetHeading:"Réinitialiser",resetBtn:"$t(settings.resetHeading)",resetDescription:"Désinstaller toutes les extensions et tous les thèmes, ainsi que l’ensemble des réglages",backupHeading:"Sauvegarde/Restauration",backupLabel:"Sauvegarder ou restaurer toutes les données du Marché. Celà n'inclue pas les réglages pour quoi que ce soit installé depuis le Marché.",backupBtn:"Ouvrir",versionHeading:"Version",versionBtn:"Copier",versionCopied:"Copié"},tabs:{Extensions:"Extensions",Themes:"Thèmes",Snippets:"Bribes",Apps:"Applications",Installed:"Installé(s)"},snippets:{addTitle:"Ajouter Bribe",editTitle:"Éditer Bribe",viewTitle:"Voir Bribe",customCSS:"CSS personnalisé",customCSSPlaceholder:"Insérez votre propre CSS personnalisé ici! Vous pouvez les retrouver dans l’onglet Installé pour les gérer.",snippetName:"Nom de la bribe",snippetNamePlaceholder:"Entrer un nom pour votre bribe personnalisée",snippetDesc:"Description de la bribe",snippetDescPlaceholder:"Entrez une description pour votre bribe personnalisée",snippetPreview:"Prévisualiser la bribe",optional:"Optionnel",addImage:"Ajouter une image",changeImage:"Changer l’image",saveCSS:"Enregistrer le CSS"},reloadModal:{title:"Recharger",description:"Un rechargement de la page est requis pour finaliser cette opération.",reloadNow:"Recharger maintenant",reloadLater:"Recharger plus tard"},backupModal:{title:"Sauvegarder/Restaurer",settingsCopied:"Réglages copiés dans le presse-papier",noDataPasted:"Aucune donnée collée",invalidJSON:"JSON invalide",inputLabel:"Réglages du Marché",inputPlaceholder:"Copier/coller vos réglages ici",exportBtn:"Exporter",importBtn:"Importer",fileImportBtn:"Importer depuis un fichier"},devTools:{title:"Outils de développeurs de thèmes",noThemeInstalled:"Erreur: Aucun thème du marché n’est installé",noThemeManifest:"Erreur: Aucun manifeste de thème trouvé",colorIniEditor:"Éditeur Color.ini",colorIniEditorPlaceholder:"[nom-de-votre-schéma-de-couleur]",invalidCSS:"CSS invalide"},grid:{spicetifyMarketplace:"Marché Spicetify",newUpdate:"Nouvelle mise à jour",addCSS:"Ajouter CSS",search:"Rechercher",installed:"Installé",lastUpdated:"Dernière mise à jour {{val, datetime}}",externalJS:"JS externe",dark:"sombre",light:"clair",sort:{label:"Trier par:",stars:"Étoiles",newest:"Nouveauté",oldest:"Ancienneté",lastUpdated:"Dernière mise à jour",mostStale:"Le plus périmé",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Chargement…",errorLoading:"Erreur lors du chargement du README"},github:"GitHub",install:"Installer",remove:"Supprimer",save:"Enregistrer",colour_one:"couleur",colour_other:"couleurs",favourite:"favoris"}},it:{translation:{settings:{title:"Impostazioni Marketplace",optionsHeading:"Opzioni",starCountLabel:"Contatore stelle",tagsLabel:"Tag",showArchived:"Mostra repository archiviati",devToolsLabel:"Strumenti di sviluppo del tema",hideInstalledLabel:"Nascondi i pacchetti già installati durante la navigazione",colourShiftLabel:"Cambia colori ogni minuto",albumArtBasedColors:"Cambia i colori in base alla copertina dell'album",albumArtBasedColorsMode:"Schema colori modalità (ColorApi)",albumArtBasedColorsVibrancy:"Colore preso dalla copertina dell'album",albumArtBasedColorsVibrancyToolTip:"Desaturato: Il colore predominante ma con molta meno luminosità \n Vibrante Chiaro: Il colore più intenso ma con la luminosità aumentata leggermente \n Predominante: Il colore che spicca di più nella copertina dell'album \n Vibrante: Il colore più intenso nella copertina dell'album",albumArtColorsModeToolTip:"Monocromo Scuro: Uno schema di colori basato direttamente sul colore principale selezionato, utilizzando diverse sfumature del colore principale e mescolando i grigi per creare uno schema di colori; questo è l'inverso di Monocromo Chiaro. \n Monocromo Chiaro: Uno schema di colori basato direttamente sul colore principale selezionato, utilizzando diverse sfumature del colore principale e mescolando i grigi per creare uno schema di colori. Lo sfondo di Monocromo Chiaro sarebbe il colore del testo o di quello in primo piano su Monocromo Scuro e viceversa. \n Armonico: Uno schema di colori basato sul colore principale selezionato, utilizzando i colori adiacenti al colore principale sulla ruota dei colori.\n Armonico Complementare: Uno schema di colori basato sul colore principale selezionato, utilizzando i colori adiacenti al colore principale sulla ruota dei colori e il colore complementare. \n Ternario: Uno schema di colori basato sul colore principale selezionato, utilizzando i colori sulla ruota dei colori che sono equidistanti dal colore principale. \n Quaternario: Uno schema di colori basato sul colore principale selezionato, utilizzando i colori sulla ruota dei colori che sono a 90 gradi dal colore principale.",tabsHeading:"Schede",tabsDescription:"Trascinare e rilasciare per cambiare l'ordine, cliccare per attivare/disattivare",resetHeading:"Reimposta",resetBtn:"$t(settings.resetHeading)",resetDescription:"Disinstalla tutte le estensioni e i temi, e ripristina le preferenze",backupHeading:"Backup/Ripristino",backupLabel:"Effettua il backup o ripristina tutti i dati del Marketplace. Questo non include le impostazioni per qualsiasi elemento installato tramite Marketplace.",backupBtn:"Apri",versionHeading:"Versione",versionBtn:"Copia",versionCopied:"Copiato"},tabs:{Extensions:"Estensioni",Themes:"Temi",Snippets:"Moduli",Apps:"Applicazioni",Installed:"Installato"},snippets:{addTitle:"Aggiungi Modulo",duplicateName:"Questo nome è già stato utilizzato!",editTitle:"Modifica Modulo",viewTitle:"Visualizza Modulo",customCSS:"CSS personalizzato",customCSSPlaceholder:"Scrivi qui il tuo CSS personalizzato! Puoi trovarli nella scheda degli installati per la gestione.",snippetName:"Nome Modulo",snippetNamePlaceholder:"Inserisci un nome per il tuo modulo personalizzato",snippetDesc:"Descrizione Modulo",snippetDescPlaceholder:"Inserisci una descrizione per il tuo modulo personalizzato",snippetPreview:"Anteprima Modulo",optional:"Opzionale",addImage:"Aggiungi immagine",changeImage:"Cambia immagine",saveCSS:"Salva CSS"},reloadModal:{title:"Ricarica",description:"È necessario ricaricare la pagina per completare questa operazione.",reloadNow:"Ricarica",reloadLater:"Più tardi"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Impostazioni copiate negli appunti",noDataPasted:"Nessun dato incollato",invalidJSON:"JSON non valido",inputLabel:"Impostazioni Marketplace",inputPlaceholder:"Copia/incolla qui le tue impostazioni",exportBtn:"Esporta",importBtn:"Importa",fileImportBtn:"Importa da file"},devTools:{title:"Strumenti di sviluppo del tema",noThemeInstalled:"Errore: Nessun tema del Marketplace installato",noThemeManifest:"Errore: Nessun manifest del tema trovato",colorIniEditor:"Editor Color.ini",colorIniEditorPlaceholder:"[nome-del-tuo-schema-colori]",invalidCSS:"Classi CSS non valide"},updateModal:{title:"Aggiorna il Marketplace",description:"Aggiorna Spicetify Marketplace per ricevere nuove funzionalità e correzioni dei bug.",currentVersion:"Versione attuale: {{version}}",latestVersion:"Ultima versione: {{version}}",whatsChanged:"Cos'è Cambiato",seeChangelog:"Guarda il changelog",howToUpgrade:"Come effettuare l'aggiornamento",viewGuide:"Visualizza guida"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Nuovo aggiornamento",addCSS:"Aggiungi CSS",search:"Cerca",installed:"Installato",lastUpdated:"Ultimo aggiornamento {{val, datetime}}",externalJS:"jS esterno",archived:"archiviato",dark:"scuro",light:"chiaro",sort:{label:"Ordina per:",stars:"Valutazione",newest:"Più recente",oldest:"Meno recenti",lastUpdated:"Ultimo aggiornamento",mostStale:"Meno Aggiornato",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Caricamento...",errorLoading:"Errore nel caricamento del README"},github:"GitHub",install:"Installa",remove:"Rimuovi",save:"Salva",colour_one:"colore",colour_other:"colori",favourite:"preferito",notifications:{wrongLocalTheme:"Si prega d'impostare current_theme in config-xpui.ini su 'marketplace' per installare temi utilizzando il Marketplace",tooManyRequests:"Troppe richieste, attendi un momento",noCdnConnection:"Il Marketplace non riesce a connettersi al CDN. Si prega di controllare la configurazione Internet",markdownParsingError:"Errore durante l'analisi del Markdown (HTTP {{status}})",noReadmeFile:"Nessun README trovato",themeInstallationError:"Si è verificato un errore durante l'installazione del tema",extensionInstallationError:"Si è verificato un errore durante l'installazione dell'estensione"}}},ja:{translation:{settings:{title:"マーケットプレイスの設定",optionsHeading:"オプション",starCountLabel:"スターの数",tagsLabel:"タグ",showArchived:"アーカイブされたリポジトリを表示",devToolsLabel:"テーマ開発者ツール",hideInstalledLabel:"ブラウジング時にインストール済みを非表示にする",colourShiftLabel:"1分ごとに色を変更",albumArtBasedColors:"アルバムアートに基づいて色を変更",albumArtBasedColorsMode:"カラースキーム(ColorApi)モード",albumArtBasedColorsVibrancy:"アルバムアートから取得した色",albumArtBasedColorsVibrancyToolTip:"Desaturated: 最も目立つ色だが、明るさがはるかに抑えられています \n Light Vibrant: 最も活気ある色ですが、明るさが少し増しています \n Prominent: アルバムアートで最も目立つ色です \n Vibrant: アルバムアートで最も鮮やかな色です",albumArtColorsModeToolTip:"Monochrome Dark: 選択したメインカラーを基にした色の配色スキームで、メインカラーの異なる濃淡やグレーを混ぜて配色することで、これはMonochrome Lightの反対です。 \n Monochrome Light: 選択したメインカラーを直接基にした色の配色スキームで、メインカラーの異なる濃淡やグレーを混ぜて配色します。Monochrome Lightの背景色は、Monochrome Darkの前景色やテキスト色となり、その逆も同様です。 \n Analogic: 選択されたメインカラーを基に、カラーホイール上でメインカラーに隣接する色を使用した配色スキームです。 \n Analogic Complementary: 選択したメインカラーを基に、カラーホイール上でメインカラーに隣接する色と補色を使用した配色スキームです。 \n Triad: 選択したメインカラーを基に、カラーホイール上でメインカラーから等距離にある色を使用した配色スキームです。 \n Quad: 選択されたメインカラーを基に、カラーホイール上でメインカラーから90度離れた色を使用した配色スキームです。",tabsHeading:"タブ",tabsDescription:"ドラッグ&ドロップで順序を変更し、クリックで有効/無効を切り替える",resetHeading:"リセット",resetBtn:"$t(settings.resetHeading)",resetDescription:"すべての拡張機能とテーマをアンインストールし、設定をリセットします",backupHeading:"バックアップ/リストア",backupLabel:"すべてのマーケットプレイスデータのバックアップまたはリストアを行います。これには、マーケットプレイスを介してインストールされた設定は含まれません。",backupBtn:"開く",versionHeading:"バージョン",versionBtn:"コピー",versionCopied:"コピーされました"},tabs:{Extensions:"拡張機能",Themes:"テーマ",Snippets:"スニペット",Apps:"アプリ",Installed:"インストール済み"},snippets:{addTitle:"スニペットを追加",duplicateName:"その名前は既に使われています!",editTitle:"スニペットを編集",viewTitle:"スニペットを表示",customCSS:"カスタムCSS",customCSSPlaceholder:"ここにカスタムCSSを入力してください! 管理用のインストール済みタブで見つけることができます。",snippetName:"スニペット名",snippetNamePlaceholder:"カスタムスニペットの名前を入力してください",snippetDesc:"スニペットの説明",snippetDescPlaceholder:"カスタムスニペットの説明を入力してください",snippetPreview:"スニペットプレビュー",optional:"オプション",addImage:"画像を追加",changeImage:"画像を変更",saveCSS:"CSSを保存"},reloadModal:{title:"リロード",description:"この操作を完了するにはページのリロードが必要です。",reloadNow:"今すぐ読み込む",reloadLater:"後で読み込む"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"設定がクリップボードにコピーされました",noDataPasted:"データが貼り付けられていません",invalidJSON:"無効なJSON",inputLabel:"マーケットプレイスの設定",inputPlaceholder:"ここに設定をコピー&ペーストしてください",exportBtn:"エクスポート",importBtn:"インポート",fileImportBtn:"ファイルからインポート"},devTools:{title:"テーマ開発ツール",noThemeInstalled:"エラー:マーケットプレイスのテーマがインストールされていません",noThemeManifest:"エラー:テーママニフェストが見つかりませんでした",colorIniEditor:"Color.ini Editor",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"無効なCSS"},updateModal:{title:"マーケットプレイスの更新",description:"新機能やバグ修正を受け取るために、Spicetify Marketplaceを更新してください。",currentVersion:"現在のバージョン: {{version}}",latestVersion:"最新のバージョン: {{version}}",whatsChanged:"変更内容",seeChangelog:"変更履歴を見る",howToUpgrade:"アップグレード方法",viewGuide:"ガイドを見る"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"新しいアップデート",addCSS:"CSSを追加",search:"検索",installed:"インストール済み",lastUpdated:"{{val, datetime}}に最終更新",externalJS:"外部JS",archived:"アーカイブ済み",dark:"ダーク",light:"ライト",sort:{label:"並べ替え:",stars:"スター",newest:"最新",oldest:"最古",lastUpdated:"最終更新",mostStale:"最も古い",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - README",loading:"読み込み中...",errorLoading:"READMEの読み込み中にエラーが発生しました"},github:"GitHub",install:"インストール",remove:"削除",save:"保存",colour_one:"色",colour_other:"色",favourite:"お気に入り",notifications:{wrongLocalTheme:"config-xpui.iniのcurrent_themeを 'marketplace' に設定して、マーケットプレイスを使用してテーマをインストールしてください",tooManyRequests:"リクエストが多すぎます。時間をおいて再試行してください",noCdnConnection:"マーケットプレイスがCDNに接続できません。インターネットの設定を確認してください",markdownParsingError:"Markdownの解析エラー(HTTP {{status}})",noReadmeFile:"READMEが見つかりませんでした",themeInstallationError:"テーマのインストール中にエラーが発生しました",extensionInstallationError:"拡張機能のインストール中にエラーが発生しました"}}},ko:{translation:{settings:{title:"마켓플레이스 설정",optionsHeading:"설정",starCountLabel:"별점 개수",tagsLabel:"태그",showArchived:"보관된 리포지스토리 보기",devToolsLabel:"테마 개발자 도구",hideInstalledLabel:"설치된 기능은 탐색 결과에서 숨기기",colourShiftLabel:"매 분마다 색상 변경",albumArtBasedColors:"앨범 표지에 따라 색상 변경",albumArtBasedColorsMode:"색상 구성표 (색상Api) 모드",albumArtBasedColorsVibrancy:"앨범 표지에서 색상 추출",albumArtBasedColorsVibrancyToolTip:"탁색 (Desaturated): 가장 두드러지지만 밝기가 낮은 색상입니다.\n쨍한 백색 (Light Vibrant): 가장 생생하게 느껴지면서도 밝기가 조금 더 높아진 색상입니다.\n강조색 (Prominent): 앨범 아트에서 가장 눈에 띄는 색상입니다, 앨범 아트에서 가장 돋보이는 색이라고 할 수 있죠.\n높은 채도색 (Vibrant): 앨범 아트에서 가장 생생한 색상입니다.",albumArtColorsModeToolTip:"모노크롬 다크 (Monochrome Dark): 선택한 메인 색상을 기준으로 다양한 명암들과 회색을 섞어 만든 색상입니다. 이는 Monochrome Light의 반대 개념이죠.\n모노크롬 라이트 (Monochrome Light): 선택한 메인 색상을 기준으로 다양한 명암과 회색을 섞어 만든 색상입니다. Monochrome Light의 배경색은 Monochrome Dark의 전경색(배경색) 또는 텍스트의 색상이 되며, 그 반대도 마찬가지입니다.\n유사색 (Analogic): 선택한 메인 색상을 기준으로 색 팔레트에서 메인 색상에 인접한 색상들을 이용하여 만든 색상입니다.\n유사 보색 (Analogic Complementary): 선택한 메인 색상을 기준으로 색 팔레트에서 메인 색상에 인접한 색상들과 보색들을 함께 사용하여 만든 색입니다.\n트라이드 (Triad): 선택한 메인 색상을 기준으로 색팔레트에서 메인 색상으로부터 동일한 간격으로 떨어져 있는 세 가지 색상을 사용하여 만든 색상 구성표입니다.\n쿼드 (Quad): 선택한 메인 색상을 기준으로 색팔레트에서 메인 색상으로부터 90도 간격으로 떨어져 있는 네 가지 색상을 사용하여 만든 색상 구성표입니다.",tabsHeading:"탭",tabsDescription:"끌어 놓아 순서를 변경하고, 클릭하여 활성화 및 비활성화 합니다.",resetHeading:"\n초기화",resetBtn:"$t(settings.resetHeading)",resetDescription:"모든 확장 프로그램들과 테마들을 제거하고, 기본 설정으로 되돌립니다.",backupHeading:"백업/복구",backupLabel:"모든 마켓플레이스 데이터를 백업하거나 복원합니다.여기에는 마켓플레이스를 통해 설치된 항목들의 설정은 포함되지 않습니다.",backupBtn:"열기",versionHeading:"버전",versionBtn:"복사",versionCopied:"복사됨"},tabs:{Extensions:"확장 프로그램",Themes:"테마 목록",Snippets:"추가 기능",Apps:"앱 목록",Installed:"설치 목록"},snippets:{addTitle:"추가 기능 등록",duplicateName:"이 이름은 이미 사용되고 있습니다!",editTitle:"추가 기능 수정",viewTitle:"추가 기능",customCSS:"Custom CSS",customCSSPlaceholder:"자신의 CSS 파일을 이곳에 첨부하세요! 설치 목록 탭에서 찾을 수 있습니다.",snippetName:"추가 기능 이름",snippetNamePlaceholder:"추가 기능 이름을 이곳에 입력하세요!",snippetDesc:"추가 기능 설명",snippetDescPlaceholder:"추가 기능 설명을 이곳에 입력하세요!",snippetPreview:"추가 기능 미리보기 이미지",optional:"선택사항",addImage:"이미지 추가",changeImage:"이미지 바꾸기",saveCSS:"CSS 저장"},reloadModal:{title:"번경 사항 적용",description:"이 작업을 완료하려면 페이지를 재시작해야 합니다.",reloadNow:"지금 재시작",reloadLater:"나중에 재시작"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"설정이 클립보드에 저장되었습니다.",noDataPasted:"붙여넣어진 데이터가 없습니다",invalidJSON:"유효하지 않은 JSON",inputLabel:"마켓 플레이스 설정",inputPlaceholder:"이곳에 설정을 복사/붙여넣기 하세요",exportBtn:"내보내기",importBtn:"가져오기",fileImportBtn:"파일에서 가져오기"},devTools:{title:"테마 개발자 도구",noThemeInstalled:"오류: 어떤 마켓플레이스 테마도 설치되지 않았습니다",noThemeManifest:"오류: 테마 매니페스트 찾을 수 없음",colorIniEditor:"Colour.ini 편집기",colorIniEditorPlaceholder:"[당신의-색상-구성표-이름]",invalidCSS:"유효치 않은 CSS"},updateModal:{title:"마켓플레이스 업데이트",description:"spicetify 마켓 플레이스를 업데이트 하여 새로운 기능들과 버그 픽스들을 제공받습니다.",currentVersion:"현재 버전: {{version}}",latestVersion:"지난 버전: {{version}}",whatsChanged:"새로운 기능",seeChangelog:"패치노트 보기",howToUpgrade:"업데이트 방법",viewGuide:"가이드 보기"},grid:{spicetifyMarketplace:"Spicetify 마켓플레이스",newUpdate:"새로운 업데이트",addCSS:"CSS 등록",search:"검색",installed:"설치됨",lastUpdated:"마지막 업데이트일 {{val, datetime}}",externalJS:"external JS",archived:"만료됨",dark:"다크 모드",light:"라이트 모드",sort:{label:"나열 기준:",stars:"별점",newest:"신규",oldest:"오래된 순",lastUpdated:"가장 최신 순",mostStale:"가장 오래된 순",aToZ:"A-Z 까지",zToA:"Z-A 까지"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"로딩중...",errorLoading:"README를 불러오는 중 오류 발생"},github:"GitHub",install:"설치",remove:"제거",save:"저장",colour_one:"색상",colour_other:"색상들",favourite:"즐겨찾기",notifications:{wrongLocalTheme:"마켓플레이스를 사용하여 테마를 설치하려면 config-xpui.ini에서 current_theme를 'marketplace'로 설정하세요.",tooManyRequests:"요청이 너무 빈번합니다, 잠시 뒤 시도하세요",noCdnConnection:"마켓플레이스가 CDN에 접속할 수 없습니다. 현재 인터넷 구성을 확인해주세요.",markdownParsingError:"Markdown 구문 분석 오류 (HTTP {{status}})",noReadmeFile:"README 파일이 존재하지 않습니다",themeInstallationError:"테마를 설치하는데 오류가 있었습니다",extensionInstallationError:"확장 프로그램을 설치하는 데 오류가 발생했습니다"}}},pl:{translation:{settings:{title:"Ustawienia Marketplace",optionsHeading:"Opcje",starCountLabel:"Ilość gwiazdek",tagsLabel:"Tagi",showArchived:"Pokaż archiwalne repozytoria",devToolsLabel:"Narzędzia do tworzenia motywów",hideInstalledLabel:"Ukryj zainstalowane podczas przeglądania",colourShiftLabel:"Zmieniaj kolory co minutę",albumArtBasedColors:"Zmień kolory bazując na okładce albumu",albumArtBasedColorsMode:"Tryb schematu kolorów (ColorApi)",albumArtBasedColorsVibrancy:"Kolor pobrany z okładki albumu",albumArtBasedColorsVibrancyToolTip:"Nasycony: Kolor, który jest najbardziej widoczny, ale o znacznie mniejszej jasności. \nJasny wibrujący: Najbardziej żywy kolor, ale z nieco zwiększoną jasnością. \nWyraźny: Kolor, który najbardziej rzuca się w oczy na okładce albumu. \nWibrujący: Najbardziej żywy kolor na okładce albumu",albumArtColorsModeToolTip:"Monochromatyczny ciemny: Schemat kolorów oparty bezpośrednio na wybranym głównym kolorze, wykorzystujący różne odcienie głównego koloru i mieszający szarości w celu stworzenia schematu kolorów, jest to odwrotność Monochromatycznego jasnego. \nMonochromatyczny jasny: Schemat kolorów oparty bezpośrednio na wybranym głównym kolorze, wykorzystujący różne odcienie głównego koloru i mieszanie szarości w celu utworzenia schematu kolorów. Tło monochromatycznego światła będzie na pierwszym planie lub kolorem tekstu w monochromatycznym ciemnym i odwrotnie. \nAnalogowy: Schemat kolorów oparty na wybranym głównym kolorze, wykorzystujący kolory sąsiadujące z głównym kolorem na kole kolorów. \nUzupełnienie analogowe: Schemat kolorów oparty na wybranym głównym kolorze, wykorzystujący kolory sąsiadujące z głównym kolorem na kole kolorów i kolorem uzupełniającym. \nTriada: Schemat kolorów oparty na wybranym głównym kolorze, wykorzystujący kolory na kole kolorów, które są w równej odległości od głównego koloru. \nQuad: Schemat kolorów oparty na wybranym głównym kolorze, wykorzystujący kolory na kole kolorów, które są oddalone o 90 stopni od głównego koloru.",tabsHeading:"Karty",tabsDescription:"Przeciągnij i upuść, aby zmienić kolejność, kliknij, aby włączyć/wyłączyć",resetHeading:"Reset",resetBtn:"Zresetuj",resetDescription:"Odinstaluj wszystkie rozszerzenia, motywy i zresetuj preferencje",backupHeading:"Kopia zapasowa/Przywracanie kopii",backupLabel:"Utwórz kopię zapasową lub przywróć wszystkie dane Marketplace. Kopia nie zawiera ustawień dla rzeczy zainstalowanych poprzez Marketplace.",backupBtn:"Otwórz",versionHeading:"Wersja",versionBtn:"Skopiuj",versionCopied:"Skopiowano"},tabs:{Extensions:"Rozszerzenia",Themes:"Motywy",Snippets:"Snippety",Apps:"Aplikacje",Installed:"Zainstalowane"},snippets:{addTitle:"Dodaj Snippet",duplicateName:"Ta nazwa jest już zajęta!",editTitle:"Edytuj Snippet",viewTitle:"Pokaż Snippet",customCSS:"Niestandardowy CSS",customCSSPlaceholder:"Wprowadź tutaj swój własny CSS! Możesz go znaleźć w zakładce 'Zainstalowane' aby nim zarządzać.",snippetName:"Nazwa snippetu",snippetNamePlaceholder:"Wprowadź nazwę swojego niestandardowego snippetu",snippetDesc:"Opis snippetu",snippetDescPlaceholder:"Wpisz opis swojego snippetu",snippetPreview:"Podgląd snippetu",optional:"Opcjonalne",addImage:"Dodaj obraz",changeImage:"Zmień obraz",saveCSS:"Zapisz CSS"},reloadModal:{title:"Przeładuj",description:"Do ukończenia tej operacji wymagane jest przeładowanie strony.",reloadNow:"Przeładuj teraz",reloadLater:"Przeładuj póżniej"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Skopiowano do schowka",noDataPasted:"Dane nie zostały wklejone",invalidJSON:"Nieprawidłowy JSON",inputLabel:"Ustawienia Marketplace",inputPlaceholder:"Skopiuj/wklej tu swoje ustawienia",exportBtn:"Eksportuj",importBtn:"Importuj",fileImportBtn:"Importuj z pliku"},devTools:{title:"Narzędzia developerskie do motywów",noThemeInstalled:"Błąd: Nie zainstalowano motywu",noThemeManifest:"Błąd: Nie znaleziono pliku manifestu motywu",colorIniEditor:"Edytor color.ini",colorIniEditorPlaceholder:"[nazwa-twojego-koloru]",invalidCSS:"Nieprawidłowy CSS"},updateModal:{title:"Zaktualizuj Marketplace",description:"Zaktualizuj Spicetify Marketplace, aby otrzymywać nowe funkcje i poprawki błędów.",currentVersion:"Obecna wersja: {{version}}",latestVersion:"Najnowsza wersja: {{version}}",whatsChanged:"Co się zmieniło",seeChangelog:"Zobacz zmiany",howToUpgrade:"Jak zaktualizować",viewGuide:"Zobacz przewodnik"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Nowa aktualizacja",addCSS:"Dodaj CSS",search:"Wyszukaj",installed:"Zainstalowane",lastUpdated:"Ostatnio zaktualizowane {{val, datetime}}",externalJS:"zewnętrzny JS",archived:"archiwalny",dark:"ciemny",light:"jasny",sort:{label:"Sortuj po:",stars:"Ilość gwiazdek",newest:"Najnowsze",oldest:"Najstarsze",lastUpdated:"Ostatnio zaktualizowane",mostStale:"Najrzadziej aktualizowane",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Ładowanie...",errorLoading:"Błąd podczas ładowania README"},github:"GitHub",install:"Zainstaluj",remove:"Odinstaluj",save:"Zapisz",colour_one:"kolor",colour_other:"kolory",favourite:"ulubione",notifications:{wrongLocalTheme:'Ustaw current_theme w config-xpui.ini na "marketplace", aby instalować motywy za pomocą Marketplace.',tooManyRequests:"Za dużo żądań, spokojnie",noCdnConnection:"Marketplace nie może połączyć się z CDN. Sprawdź swoją konfigurację internetową",markdownParsingError:"Błąd podczas parsowania markdownu (HTTP {{status}})",noReadmeFile:"Nie znaleziono README",themeInstallationError:"Wystąpił błąd podczas instalacji motywu",extensionInstallationError:"Wystąpił błąd podczas instalacji rozszerzenia"}}},"pt-BR":{translation:{settings:{title:"Configurações do Marketplace",optionsHeading:"Opções",starCountLabel:"Número de estrelas",tagsLabel:"Etiquetas",showArchived:"Exibir repositórios arquivados",devToolsLabel:"Ferramentas de desenvolvimento de temas",hideInstalledLabel:"Ocultar instalados ao navegar",colourShiftLabel:"Alterar cores a cada minuto",albumArtBasedColors:"Alterar as cores com base na capa do álbum",albumArtBasedColorsMode:"Modo de esquema de cores (ColorApi)",albumArtBasedColorsVibrancy:"Cor extraída da capa do álbum",albumArtBasedColorsVibrancyToolTip:"Desaturada: A cor mais proeminente, mas com muito menos brilho \n Vibrante clara: A cor mais vibrante, com o brilho levemente aumentado \n Proeminente: A cor mais destacada na capa do álbum \n Vibrante: A cor mais vibrante na capa do álbum",albumArtColorsModeToolTip:"Monocromático Escuro: um esquema de cores baseado diretamente na cor principal selecionada, usando diferentes tons da cor principal e misturando cinzas para criar um esquema de cores; este é o inverso do Monocromático Claro. \n Monocromático Claro: Um esquema de cores baseado diretamente na cor principal selecionada, usando diferentes tons da cor principal e misturando cinzas para criar um esquema de cores. O plano de fundo do Monocromático Claro seria o primeiro plano ou a cor do texto no Monocromático Escuro e vice-versa. \n Analógico: Um esquema de cores baseado na cor principal selecionada, usando as cores adjacentes à principal no círculo cromático. \n Analógico Complementar: Um esquema de cores baseado na cor principal selecionada, usando as cores adjacentes à cor principal no círculo cromático e a cor complementar. \n Tríade: Um esquema de cores baseado na cor principal selecionada, usando as cores no círculo cromático que são equidistantes da cor principal. \n Quadrado: Um esquema de cores baseado na cor principal selecionada, usando as cores no círculo cromático que estão a 90 graus da cor principal.",tabsHeading:"Abas",tabsDescription:"Arraste e solte para reordenar, clique para ativar/desativar",resetHeading:"Redefinir",resetBtn:"$t(settings.resetHeading)",resetDescription:"Desinstale todas as extensões e temas e redefina as preferências",backupHeading:"Cópia de segurança/Restaurar",backupLabel:"Faça uma cópia de segurança ou restaure todos os dados do Marketplace. Isto não inclui as configurações dos itens instalados via Marketplace.",backupBtn:"Abrir",versionHeading:"Versão",versionBtn:"Copiar",versionCopied:"Copiado"},tabs:{Extensions:"Extensões",Themes:"Temas",Snippets:"Snippets",Apps:"Aplicativos",Installed:"Instalados"},snippets:{addTitle:"Adicionar Snippet",duplicateName:"Esse nome já está em uso!",editTitle:"Editar Snippet",viewTitle:"Visualizar Snippet",customCSS:"CSS personalizado",customCSSPlaceholder:"Insira seu CSS personalizado aqui! Você pode gerenciá-lo na aba Instalados.",snippetName:"Nome do Snippet",snippetNamePlaceholder:"Digite um nome para seu snippet personalizado",snippetDesc:"Descrição do Snippet",snippetDescPlaceholder:"Digite uma descrição para seu snippet personalizado",snippetPreview:"Pré-visualização do Snippet",optional:"Opcional",addImage:"Adicionar imagem",changeImage:"Alterar imagem",saveCSS:"Salvar CSS"},reloadModal:{title:"Recarregar",description:"É necessário recarregar a página para concluir essa operação.",reloadNow:"Recarregar agora",reloadLater:"Recarregar depois"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Configurações copiadas para a área de transferência",settingsSaved:"Configurações salvas no arquivo",noDataPasted:"Nenhum dado colado",invalidJSON:"JSON inválido",inputLabel:"Configurações do Marketplace",inputPlaceholder:"Copie/cole suas configurações aqui",exportBtn:"Exportar",importBtn:"Importar",fileImportBtn:"Importar de arquivo"},devTools:{title:"Ferramentas de Desenvolvimento de Temas",noThemeInstalled:"Erro: Nenhum tema do Marketplace instalado",noThemeManifest:"Erro: Nenhum manifesto de tema encontrado",colorIniEditor:"Editor do Color.ini",colorIniEditorPlaceholder:"[nome-do-seu-esquema-de-cores]",invalidCSS:"CSS inválido"},updateModal:{title:"Atualizar o Marketplace",description:"Atualize o Spicetify Marketplace para receber novos recursos e correções de bugs.",currentVersion:"Versão atual: {{version}}",latestVersion:"Versão mais recente: {{version}}",whatsChanged:"O que mudou",seeChangelog:"Ver registro de alterações",howToUpgrade:"Como atualizar",viewGuide:"Ver guia"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Nova atualização",addCSS:"Adicionar CSS",search:"Buscar",installed:"Instalado",lastUpdated:"Última atualização {{val, datetime}}",externalJS:"JS externo",archived:"arquivado",dark:"escuro",light:"claro",sort:{label:"Ordenar por:",stars:"Estrelas",newest:"Mais recentes",oldest:"Mais antigos",lastUpdated:"Última atualização",mostStale:"Menos atualizados",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Carregando...",errorLoading:"Erro ao carregar o README"},github:"GitHub",install:"Instalar",remove:"Remover",save:"Salvar",colour_one:"cor",colour_other:"cores",favourite:"favorito",notifications:{wrongLocalTheme:"Por favor, defina current_theme em config-xpui.ini para 'marketplace' para instalar temas usando o Marketplace",tooManyRequests:"Muitas solicitações, acalme-se",noCdnConnection:"Marketplace não consegue se conectar à CDN. Verifique sua configuração de Internet",markdownParsingError:"Erro ao processar markdown (HTTP {{status}})",noReadmeFile:"Nenhum README foi encontrado",themeInstallationError:"Ocorreu um erro ao instalar o tema",extensionInstallationError:"Ocorreu um erro ao instalar a extensão"}}},ru:{translation:{settings:{title:"Настройки",optionsHeading:"Основные",starCountLabel:"Отображать количество звезд",tagsLabel:"Отображать теги",showArchived:"Отображать архивные репозитории",devToolsLabel:"Включить инструменты разработчика тем",hideInstalledLabel:"Скрывать установленное в других вкладках",colourShiftLabel:"Менять цвета каждую минуту",albumArtBasedColors:"Использовать цвета на основе обложки альбома",albumArtBasedColorsMode:"Тип цвета",albumArtBasedColorsVibrancy:"Тип цветовой схемы на основе обложки альбома",albumArtBasedColorsVibrancyToolTip:"Desaturated: наиболее часто встречаемый в обложке цвет с малой яркостью \n Light Vibrant: самый насыщенный цвет с повышенной яркостью \n Prominent: наиболее часто встречаемый цвет в обложке альбома \n Vibrant: самый насыщенный цвет в обложке альбома",albumArtColorsModeToolTip:"Monochrome Dark, Monochrome Light: основаны иcключительно на выбранном цвете, дополнительные цвета создаются путем изменения яркости основого. Противоположны друг другу: цвет, являющийся фоновым в Monochrome Light, в Monochrome Dark будет цветом переднего плана и наоборот. \n Analogic: палитра определяется выбранным и цветами, смежными с ним на цветовом круге. \n Analogic Complementary: схожа c Analogic, но сожержит также дополнительный цвет. \n Triad: палитра определяется основным цветом и цветами, равноудаленными от него. \n Quad: палитра определяется выбранным цветом и цветами, расположенных под углом 90 градусов к нему.",tabsHeading:"Вкладки",tabsDescription:"Перетаскивание для изменения порядка, щелчок для включения/выключения",resetHeading:"Сброс",resetBtn:"Сбросить",resetDescription:"Удалить все и сбросить настройки",backupHeading:"Резервное копирование и восстановление",backupLabel:"Сохранить или восстановить все данные Маркетплейса, за исключением настроек установленных тем и расширений.",backupBtn:"Открыть",versionHeading:"Версия",versionBtn:"Копировать",versionCopied:"Скопировано"},tabs:{Extensions:"Расширения",Themes:"Темы",Snippets:"Сниппеты",Apps:"Приложения",Installed:"Установленное"},snippets:{addTitle:"Добавление сниппета",duplicateName:"Сниппет с таким названием уже существует",editTitle:"Редактирование сниппета",viewTitle:"Просмотр сниппета",customCSS:"CSS",customCSSPlaceholder:"Вставьте сюда CSS вашего сниппета",snippetName:"Название",snippetNamePlaceholder:"Введите название для вашего сниппета",snippetDesc:"Описание",snippetDescPlaceholder:"Введите описание для вашего сниппета",snippetPreview:"Превью",optional:"необязательно",addImage:"Добавить изображение",changeImage:"Изменить изображение",saveCSS:"Сохранить"},reloadModal:{title:"Перезагрузка",description:"Необходима перезагрузка страницы для применения изменений",reloadNow:"Перезагрузить сейчас",reloadLater:"Перезагрузить позже"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Настройки скопированы в буфер обмена",noDataPasted:"Ничего не вставлено",invalidJSON:"Неверный JSON",inputLabel:"Настройки Маркетплейса",inputPlaceholder:"Вставьте ваши настройки сюда",exportBtn:"Экспортировать",importBtn:"Импортировать",fileImportBtn:"Импортировать из файла"},devTools:{title:"Инструменты разработчика тем",noThemeInstalled:"Ошибка: Не установлена тема из Маркетплейса",noThemeManifest:"Ошибка: Не найден манифест темы",colorIniEditor:"Редактор color.ini",colorIniEditorPlaceholder:"[название-вашей-цветовой-схемы]",invalidCSS:"Неверный CSS"},updateModal:{title:"Обновление Маркетплейса",description:"Обновите Маркетплейс для получения новых функций и исправлений.",currentVersion:"Текущая версия: {{version}}",latestVersion:"Последняя версия: {{version}}",whatsChanged:"Что нового",seeChangelog:"Посмотреть изменения",howToUpgrade:"Инструкция по обновлению",viewGuide:"Посмотреть инструкцию"},grid:{spicetifyMarketplace:"Маркетплейс Spicetify",newUpdate:"Доступно обновление",addCSS:"Добавить CSS",search:"Искать",installed:"Установлено",lastUpdated:"Обновлено: {{val, datetime}}",externalJS:"содержит JS",archived:"архивировано",dark:"темный",light:"светлый",sort:{label:"Сортировать:",stars:"по количеству звезд",newest:"сначала новые",oldest:"сначала старые",lastUpdated:"сначала недавно обновленные",mostStale:"сначала давно не обновлявшиеся",aToZ:"по названию (A-Z)",zToA:"по названию (Z-A)"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Загрузка...",errorLoading:"Ошибка загрузки README"},github:"GitHub",install:"Установить",remove:"Удалить",save:"Сохранить",colour_one:"цвет",colour_other:"цвета",favourite:"избранное",notifications:{wrongLocalTheme:"Пожалуйста, измените значение current_theme в config-xpui.ini на 'marketplace', чтобы использовать темы из Маркетплейса",tooManyRequests:"Слишком много запросов. Пожалуйста, попробуйте позже",noCdnConnection:"Маркетплейс не может подключиться к CDN. Пожалуйста, попробуйте позже",markdownParsingError:"Ошибка при парсинге Markdown (HTTP {{status}})",noReadmeFile:"README не найден",themeInstallationError:"Ошибка при установке темы",extensionInstallationError:"Ошибка при установке расширения"}}},tr:{translation:{settings:{title:"Marketplace Ayarları",optionsHeading:"Seçenekler",starCountLabel:"Yıldız sayısı",tagsLabel:"Etiketler",showArchived:"Arşivlenmiş repoları göster",devToolsLabel:"Tema geliştirici araçları",hideInstalledLabel:"Göz atarken yüklü olanları gizle",colourShiftLabel:"Renkleri her dakika değiştir",albumArtBasedColors:"Albüm kapağına göre renkleri değiştir",albumArtBasedColorsMode:"Renk şeması (ColorApi) modu",albumArtBasedColorsVibrancy:"Albüm kapağından alınan renk",albumArtBasedColorsVibrancyToolTip:"Doygunluğu Azaltılmış: En belirgin olan ancak çok daha az parlaklığa sahip renk \n Açık Canlı: En canlı renk, ancak parlaklığı bir miktar artırılmış \n Öne Çıkan: Albüm kapağında en çok göze çarpan renk \n Canlı: Albüm kapağındaki en canlı renk",albumArtColorsModeToolTip:"Monokrom Koyu: Seçilen ana renge dayalı, ana rengin farklı tonlarını kullanan ve gri tonlarıyla karıştırarak bir renk şeması oluşturan bir düzen. Monokrom Açık'ın tersidir. \n Monokrom Açık: Seçilen ana renge dayalı, ana rengin farklı tonlarını kullanan ve gri tonlarıyla karıştırarak bir renk şeması oluşturan bir düzen. Monokrom Açık'ın arka planı, Monokrom Koyu'daki ön plan veya metin rengi olacaktır ve tam tersi. \n Analog: Seçilen ana renge dayalı, renk çarkında ana rengin bitişiğindeki renkleri kullanan bir renk şeması. \n Analog Tamamlayıcı: Seçilen ana renge dayalı, renk çarkında ana rengin bitişiğindeki renkleri ve tamamlayıcı rengi kullanan bir renk şeması. \n Üçlü: Seçilen ana renge dayalı, renk çarkında ana renge eşit uzaklıktaki renkleri kullanan bir renk şeması. \n Dörtlü: Seçilen ana renge dayalı, renk çarkında ana renge 90 derece uzaklıktaki renkleri kullanan bir renk şeması.",tabsHeading:"Sekmeler",tabsDescription:"Yeniden sıralamak için sürükleyip bırakın, etkinleştirmek/devre dışı bırakmak için tıklayın",resetHeading:"Sıfırla",resetBtn:"$t(settings.resetHeading)",resetDescription:"Tüm eklentileri ve temaları kaldırıp tercihleri sıfırla",backupHeading:"Yedekle/Geri Yükle",backupLabel:"Tüm Marketplace verilerini yedekleyin veya geri yükleyin. Bu, Marketplace ile yüklenen öğelerin ayarlarını kapsamaz.",backupBtn:"Aç",versionHeading:"Sürüm",versionBtn:"Kopyala",versionCopied:"Kopyalandı"},tabs:{Extensions:"Eklentiler",Themes:"Temalar",Snippets:"Snippet'ler",Apps:"Uygulamalar",Installed:"Yüklenenler"},snippets:{addTitle:"Snippet Ekle",duplicateName:"Bu isim zaten alınmış!",editTitle:"Snippet'i Düzenle",viewTitle:"Snippet'i Görüntüle",customCSS:"Özel CSS",customCSSPlaceholder:"Kendi özel CSS'inizi buraya girin. Yönetim için snippet'leri Yüklenenler sekmesinde bulabilirsiniz.",snippetName:"Snippet Adı",snippetNamePlaceholder:"Özel snippet'iniz için bir ad girin",snippetDesc:"Snippet Açıklaması",snippetDescPlaceholder:"Özel snippet'iniz için bir açıklama girin",snippetPreview:"Snippet Önizlemesi",optional:"İsteğe Bağlı",addImage:"Resim ekle",changeImage:"Resmi değiştir",saveCSS:"CSS'i Kaydet"},reloadModal:{title:"Yeniden Yükle",description:"Bu işlemi tamamlamak için sayfanın yeniden yüklenmesi gerekiyor.",reloadNow:"Şimdi yeniden yükle",reloadLater:"Daha sonra yeniden yükle"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Ayarlar panoya kopyalandı",noDataPasted:"Yapıştırılan veri yok",invalidJSON:"Geçersiz JSON",inputLabel:"Marketplace Ayarları",inputPlaceholder:"Ayarlarınızı buraya kopyalayıp yapıştırın",exportBtn:"Dışa Aktar",importBtn:"İçe Aktar",fileImportBtn:"Dosyadan içe aktar"},devTools:{title:"Tema Geliştirici Araçları",noThemeInstalled:"Hata: Yüklü bir marketplace teması yok",noThemeManifest:"Hata: Tema manifestosu bulunamadı",colorIniEditor:"Color.ini Düzenleyici",colorIniEditorPlaceholder:"[renk-semanızın-adı]",invalidCSS:"Geçersiz CSS"},updateModal:{title:"Marketplace'i Güncelle",description:"Yeni özellikleri ve hata düzeltmelerini almak için Spicetify Marketplace'i güncelleyin.",currentVersion:"Mevcut sürüm: {{version}}",latestVersion:"En son sürüm: {{version}}",whatsChanged:"Neler Değişti",seeChangelog:"Değişiklik günlüğünü gör",howToUpgrade:"Nasıl yükseltilir",viewGuide:"Rehberi görüntüle"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"Yeni güncelleme",addCSS:"CSS Ekle",search:"Ara",installed:"Yüklü",lastUpdated:"Son güncelleme: {{val, datetime}}",externalJS:"harici JS",archived:"arşivlenmiş",dark:"koyu",light:"açık",sort:{label:"Sırala:",stars:"Yıldız",newest:"En Yeni",oldest:"En Eski",lastUpdated:"Son Güncellenen",mostStale:"En Eski Güncelleme",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Benioku",loading:"Yükleniyor...",errorLoading:"README yüklenirken hata oluştu"},github:"GitHub",install:"Yükle",remove:"Kaldır",save:"Kaydet",colour_one:"renk",colour_other:"renkler",favourite:"favori",notifications:{wrongLocalTheme:"Marketplace kullanarak tema yüklemek için lütfen config-xpui.ini dosyasındaki current_theme ayarını 'marketplace' olarak değiştir",tooManyRequests:"Çok fazla istek gönderildi, lütfen bekleyin",noCdnConnection:"Marketplace, CDN'e bağlanamıyor. Lütfen internet bağlantınızı kontrol edin",markdownParsingError:"Markdown ayrıştırılırken hata oluştu (HTTP {{status}})",noReadmeFile:"README dosyası bulunamadı",themeInstallationError:"Tema yüklenirken bir hata oluştu",extensionInstallationError:"Eklenti yüklenirken bir hata oluştu"}}},uk:{translation:{settings:{title:"Налаштування Маркетплейсу",optionsHeading:"Налаштування",starCountLabel:"Кількість зірок",tagsLabel:"Теги",showArchived:"Показати заархівовані репозиторії",devToolsLabel:"Інструменти розробника тем",hideInstalledLabel:"Сховати встановлені",colourShiftLabel:"Змінювати колір кожну хвилину",albumArtBasedColors:"Змінювати колір в залежності від обкладинки альбому",albumArtBasedColorsMode:"Кольорова схема (ColorApi)",albumArtBasedColorsVibrancy:"Колір взято з обкладинки альбому",albumArtBasedColorsVibrancyToolTip:"Насичений: Колір, який є найбільш помітним, але з набагато меншою яскравістю \n Light Vibrant (Яскравий): Найяскравіший колір, але з дещо підвищеною яскравістю \n Виразний: Колір, який найбільше виділяється на обкладинці альбому \n Яскравий: Найяскравіший колір на обкладинці альбому",albumArtColorsModeToolTip:"Монохромний темний: кольорова схема, що базується безпосередньо на вибраному основному кольорі, з використанням різних відтінків основного кольору та змішуванням сірих кольорів для створення кольорової схеми, це протилежність монохромного світлого. \n Монохромний світлий: Кольорова схема, що базується безпосередньо на вибраному основному кольорі, з використанням різних відтінків основного кольору та змішуванням сірих кольорів для створення кольорової схеми. Тло монохромного світлого буде переднім планом або кольором тексту на монохромному темному, і навпаки. \n Аналоговий: Кольорова схема, заснована на вибраному основному кольорі з використанням кольорів, суміжних з основним кольором на колірному колі. \n Аналогово-доповнювальна: Кольорова схема на основі вибраного основного кольору з використанням сусідніх з ним кольорів на колірному колі та додаткового кольору. \n Тріада: Кольорова схема на основі вибраного основного кольору з використанням кольорів на колі кольорів, рівновіддалених від основного кольору. \n Квадрат: Кольорова схема на основі вибраного основного кольору з використанням кольорів на колі кольорів, розташованих під кутом 90 градусів до основного кольору.",tabsHeading:"Вкладки",tabsDescription:"Перетягніть, щоб змінити порядок, натисніть, щоб увімкнути/вимкнути",resetHeading:"Скинути",resetBtn:"$t(settings.resetHeading)",resetDescription:"Видалити усі розширення і теми, та скинути налаштування",backupHeading:"Резервне копіювання/Відновлення",backupLabel:"Копіювати або відновити всі дані Маркетплейсу. Це не включає в себе налаштування всього, що встановлено через Маркетплейс",backupBtn:"Відкрити",versionHeading:"Версія",versionBtn:"Копіювати",versionCopied:"Скопійовано"},tabs:{Extensions:"Розширення",Themes:"Теми",Snippets:"Фрагменти",Apps:"Застосунки",Installed:"Встановлено"},snippets:{addTitle:"Додати фрагмент",duplicateName:"Ця назва вже зайнята!",editTitle:"Редагувати фрагмент",viewTitle:"Переглянути фрагмент",customCSS:"Користувацький CSS",customCSSPlaceholder:"Введіть свій власний CSS тут! Ви можете знайти їх у вкладці управління встановленими файлами.",snippetName:"Назва фрагменту",snippetNamePlaceholder:"Введіть ім'я для вашого користувацького фрагменту",snippetDesc:"Опис фрагменту",snippetDescPlaceholder:"Введіть опис для вашого користувацького фрагменту",snippetPreview:"Перегляд фрагменту",optional:"Необов'язковий",addImage:"Додати світлину",changeImage:"Змінити світлину",saveCSS:"Зберегти CSS"},reloadModal:{title:"Перезавантажити",description:"Для завершення цієї операції потрібно перезавантажити сторінку",reloadNow:"Перезавантажити зараз",reloadLater:"Перезавантажити пізніше"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"Налаштування скопійовано у буфер обміну",noDataPasted:"Дані не вставлено",invalidJSON:"Недійсний JSON",inputLabel:"Налаштування Маркетплейсу",inputPlaceholder:"Скопіювати/вставити свої налаштування сюди",exportBtn:"Експорт",importBtn:"Імпорт",fileImportBtn:"Імпортувати з файлу"},devTools:{title:"Інструменти розробника тем",noThemeInstalled:"Помилка: Тему Маркетплейсу не встановлено",noThemeManifest:"Помилка: маніфест теми не знайдено",colorIniEditor:"Редактор Color.ini",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"Недійсний CSS"},updateModal:{title:"Оновити Маркетплейс",description:"Оновіть Spicetify Marketplace щоб отримувати нові функції і багфікси.",currentVersion:"Поточна версія: {{version}}",latestVersion:"Остання версія: {{version}}",whatsChanged:"Що змінилося",seeChangelog:"Переглянути список змін",howToUpgrade:"Як оновлюватися",viewGuide:"Переглянути посібник"},grid:{spicetifyMarketplace:"Маркетплейс Spicetify",newUpdate:"Нове оновлення",addCSS:"Додати CSS",search:"Пошук",installed:"Встановлено",lastUpdated:"Востаннє оновлено {{val, datetime}}",externalJS:"зовнішній JS",archived:"заархівоване",dark:"темний",light:"світлий",sort:{label:"Сортувати за:",stars:"Зірки",newest:"Новіші",oldest:"Старіші",lastUpdated:"Останнє оновлене",mostStale:"Найнесвіжіший",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - Readme",loading:"Завантаження...",errorLoading:"Помилка завантаження README"},github:"GitHub",install:"Встановити",remove:"Видалити",save:"Зберегти",colour_one:"колір",colour_other:"кольори",favourite:"улюблене",notifications:{wrongLocalTheme:"Будь ласка, поставте 'marketplace' у змінну current_theme у файлі config-xpui.ini щоб встановлювати теми за допомогою Маркетплейсу",tooManyRequests:"Забагато запитів, зачекайте",noCdnConnection:"Маркетплейс не може зв'язатися з CDN. Будь ласка, перевірте вашу конфігурацію Інтернету",markdownParsingError:"Помилка розбору markdown (HTTP {{status}})",noReadmeFile:"README не знайдено",themeInstallationError:"Сталася помилка при встановленні теми",extensionInstallationError:"Сталася помилка при встановленні розширення"}}},"zh-CN":{translation:{settings:{title:"Marketplace 设置",optionsHeading:"选项",starCountLabel:"星标数",tagsLabel:"标签",showArchived:"显示已存档仓库",devToolsLabel:"主题开发者工具",hideInstalledLabel:"浏览时隐藏已安装项目",colourShiftLabel:"每分钟切换配色",albumArtBasedColors:"根据专辑封面更改配色",albumArtBasedColorsMode:"配色方案 (ColorApi) 模式",albumArtBasedColorsVibrancy:"专辑封面取色方法",albumArtBasedColorsVibrancyToolTip:"Desaturated:最突出但较暗的颜色 \n Light Vibrant:最鲜艳的颜色,但略微调亮 \n Prominent:出现最多的颜色 \n Vibrant:最鲜艳的颜色",albumArtColorsModeToolTip:"Monochrome Dark:直接以所选主色为基础,使用不同色调的主色混合灰色形成配色,与 Monochrome Light 相反。 \n Monochrome Light:直接以所选主色为基础,使用不同色调的主色混合灰色形成配色,Monochrome Light 的背景色将会是 Monochrome Dark 的前景色或文本颜色,反之亦然。 \n Analogic:以所选主色为基础,使用色轮上主色的邻近色形成配色。 \n Analogic Complementary:以所选主色为基础,使用色轮上主色的邻近色和互补色形成配色。 \n Triad:以所选主色为基础,使用色轮上主色的等距色形成配色。 \n Quad:以所选主色为基础,使用色轮上与主色成90度角的颜色形成配色。",tabsHeading:"标签页",tabsDescription:"拖放以排序,点击以启用/禁用",resetHeading:"重置",resetBtn:"$t(settings.resetHeading)",resetDescription:"卸载所有扩展和主题,并重置设置",backupHeading:"备份/还原",backupLabel:"备份或还原所有 Marketplace 数据,这不会影响其安装的内容。",backupBtn:"打开",versionHeading:"版本",versionBtn:"复制",versionCopied:"已复制"},tabs:{Extensions:"扩展",Themes:"主题",Snippets:"片段",Apps:"应用",Installed:"已安装"},snippets:{addTitle:"添加片段",duplicateName:"该名称已被使用!",editTitle:"编辑片段",viewTitle:"查看片段",customCSS:"自定义 CSS",customCSSPlaceholder:"在此处输入你的自定义 CSS!你可以在「已安装」标签页管理它们。",snippetName:"片段名称",snippetNamePlaceholder:"输入自定义片段的名称",snippetDesc:"片段描述",snippetDescPlaceholder:"输入自定义片段的描述",snippetPreview:"片段预览",optional:"选填",addImage:"添加图像",changeImage:"更改图像",saveCSS:"保存 CSS"},reloadModal:{title:"重新加载",description:"需要重新加载页面,才能完成此操作。",reloadNow:"立即重新加载",reloadLater:"稍后重新加载"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"设置已复制到剪切板",settingsSaved:"设置已保存到文件",noDataPasted:"未粘贴数据",invalidJSON:"无效的 JSON",inputLabel:"Marketplace 设置",inputPlaceholder:"在此处复制/粘贴设置",exportBtn:"导出",importBtn:"导入",fileImportBtn:"从文件导入"},devTools:{title:"主题开发者工具",noThemeInstalled:"错误:未安装 Marketplace 主题",noThemeManifest:"错误:未找到主题清单文件",colorIniEditor:"Color.ini 编辑器",colorIniEditorPlaceholder:"[your-colour-scheme-name]",invalidCSS:"无效的 CSS"},updateModal:{title:"更新 Marketplace",description:"更新 Spicetify Marketplace 以获取新功能和错误修复。",currentVersion:"当前版本:{{version}}",latestVersion:"最新版本:{{version}}",whatsChanged:"新版变化",seeChangelog:"查看更新日志",howToUpgrade:"升级指引",viewGuide:"查看指南"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"有更新",addCSS:"添加 CSS",search:"搜索",installed:"已安装",lastUpdated:"上次更新于 {{val, datetime}}",externalJS:"外部 JS",archived:"已存档",dark:"深色",light:"浅色",sort:{label:"排序:",stars:"星标",newest:"最新",oldest:"最旧",lastUpdated:"最近更新",mostStale:"最久未更新",aToZ:"A-Z",zToA:"Z-A"}},readmePage:{title:"$t(grid.spicetifyMarketplace) - README",loading:"加载中...",errorLoading:"加载 README 时出错"},github:"GitHub",install:"安装",remove:"移除",save:"保存",colour_one:"颜色",colour_other:"颜色",favourite:"收藏",notifications:{wrongLocalTheme:"请将 config-xpui.ini 中的 current_theme 设置为 'marketplace' 以使用 Marketplace 安装主题",tooManyRequests:"请求过于频繁,请稍后再试",noCdnConnection:"Marketplace 无法连接至 CDN,请检查你的网络配置",markdownParsingError:"解析 markdown 时出错 (HTTP {{status}})",noReadmeFile:"未找到 README 文件",themeInstallationError:"安装主题时出错",extensionInstallationError:"安装扩展时出错"}}},"zh-TW":{translation:{settings:{title:"設定",optionsHeading:"選項",starCountLabel:"收藏數",tagsLabel:"標籤",devToolsLabel:"主題開發者工具",hideInstalledLabel:"瀏覽時隱藏已安裝項目",colourShiftLabel:"每分鐘進行色調偏移",tabsHeading:"分頁",tabsDescription:"拖放更改顺序,点击启用/禁用",resetHeading:"重設",resetBtn:"$t(settings.resetHeading)",resetDescription:"解除安裝所有擴充套件和主題, 並重設偏好設定",backupHeading:"備份與還原",backupLabel:"備份或還原所有 Marketplace 中的資料(不包含從 Marketplace 安裝的擴充元件的設定)。",backupBtn:"開啟",albumArtBasedColors:"根據專輯封面選色",albumArtBasedColorsMode:"色彩方案 (ColorApi) 模式",albumArtBasedColorsVibrancy:"已從專輯封面抽取顏色",albumArtBasedColorsVibrancyToolTip:"Desaturated:最突出但亮度較低的顏色 \n Light Vibrant:最接近 Vibrant 的色彩,但亮度稍微提升一些 \n Prominent:專輯封面裡面出現最多的色彩 \n Vibrant:專輯中最明亮的色彩",albumArtColorsModeToolTip:"Monochrome Dark:這個色彩方案直接以選擇的主色彩為基礎,但使用比較不一樣的色調並且融入灰色。這和 Monochrome Light 正好相反。 \n Monochrome Light:這個色彩方案直接以選擇的主色彩為基礎,但使用比較不一樣的色調並且融入灰色。這和 Monochrome Light 正好相反。Monochrome Light 的背景色會是 Monochrome Dark 的前景或文字顏色,反之亦然。 \n Analogic:這個色彩方案以選擇的主色彩為基礎,使用色環上主色彩鄰近的色彩。 \n Analogic Complementary:這個色彩方案以選擇的主色彩為基礎,使用色環上主色彩鄰近的色彩以及互補色。 \n Triad:這個色彩方案以選擇的主色彩為基礎,使用色環上和主色彩距離相等的顏色。 \n Quad:這個色彩方案以選擇的主色彩為基礎,使用色環上和主色彩差 90 度的顏色。",versionHeading:"版本",versionBtn:"複製",versionCopied:"已複製"},tabs:{Extensions:"擴充套件",Themes:"主題",Snippets:"微調片段",Apps:"功能模組",Installed:"已安裝項目"},snippets:{addTitle:"加入微調片段",editTitle:"編輯微調片段",viewTitle:"檢視微調片段",customCSS:"自訂 CSS",customCSSPlaceholder:"這裡可以輸入您的自訂 CSS!您可以在「已安裝項目」分頁中看到這些片段,進而進行管理。",snippetName:"微調片段名稱",snippetNamePlaceholder:"輸入自訂微調片段的名稱",snippetDesc:"微調片段描述",snippetDescPlaceholder:"輸入自訂微調片段的描述",snippetPreview:"微調片段預覽圖",optional:"非必須",addImage:"加入影像",changeImage:"更改影像",saveCSS:"儲存 CSS"},reloadModal:{title:"重新載入",description:"需要重新載入頁面,才能完成這個操作。",reloadNow:"立即重新載入",reloadLater:"稍後重新載入"},backupModal:{title:"$t(settings.backupHeading)",settingsCopied:"已將設定複製至剪貼簿",noDataPasted:"沒有貼上資料",invalidJSON:"JSON 無效",inputLabel:"Marketplace 設定",inputPlaceholder:"在此複製或貼上設定",exportBtn:"匯出",importBtn:"匯入",fileImportBtn:"從檔案匯入"},devTools:{title:"主題開發者工具",noThemeInstalled:"錯誤:沒有安裝 Marketplace 主題",noThemeManifest:"錯誤:找不到主題資訊清單",colorIniEditor:"Color.ini 編輯器",colorIniEditorPlaceholder:"[您的色彩配置名稱]",invalidCSS:"CSS 無效"},grid:{spicetifyMarketplace:"Spicetify Marketplace",newUpdate:"有更新",addCSS:"加入 CSS",search:"搜尋",installed:"已經安裝",lastUpdated:"上次更新於 {{val, datetime}}",externalJS:"有外部 JS",dark:"暗色",light:"亮色"},readmePage:{title:"$t(grid.spicetifyMarketplace) – 說明",loading:"正在載入……",errorLoading:"載入 README 時發生錯誤"},github:"GitHub",install:"安裝",remove:"移除",save:"儲存",colour_one:"色彩",colour_other:"色彩",favourite:"收藏"}}};pt.use(Qt).init({resources:my,lng:Spicetify.Locale?.getLocale?.()??navigator.language,fallbackLng:"en",interpolation:{escapeValue:!1}});var x$=nr()(class extends Ut.default.Component{state={count:0,CONFIG:{},storageReady:!1,storageUnreadable:!1};CONFIG;constructor(e){super(e),this.CONFIG={}}createConfig(){var e=T(x.tabs,null);let t=[];try{if(t=e,!Array.isArray(t))throw new Error("Could not parse marketplace tabs key");if(0===t.length)throw new Error("Empty marketplace tabs key");if(0<t.filter(e=>!e).length)throw new Error("Falsey marketplace tabs key")}catch{t=dr,E.setItem(x.tabs,JSON.stringify(t))}let r={},n=null;try{var i=T(x.themeInstalled,null);if(i){var a=T(i,null);if(!a)throw new Error("No installed theme data");r=a.schemes,n=a.activeScheme}else console.debug("No theme set as installed")}catch(e){console.error(e)}const o={visual:{stars:JSON.parse(T("marketplace:stars",!0)),tags:JSON.parse(T("marketplace:tags",!0)),showArchived:JSON.parse(T("marketplace:showArchived",!1)),hideInstalled:JSON.parse(T("marketplace:hideInstalled",!1)),colorShift:JSON.parse(T("marketplace:colorShift",!1)),themeDevTools:JSON.parse(T("marketplace:themeDevTools",!1)),albumArtBasedColors:JSON.parse(T("marketplace:albumArtBasedColors",!1)),albumArtBasedColorsMode:T("marketplace:albumArtBasedColorsMode")||"monochrome-light",albumArtBasedColorsVibrancy:T("marketplace:albumArtBasedColorsVibrancy")||"PROMINENT",type:JSON.parse(T("marketplace:type",!1)),followers:JSON.parse(T("marketplace:followers",!1))},tabs:t,activeTab:T(x.activeTab,t[0]),theme:{activeThemeKey:T(x.themeInstalled,null),schemes:r,activeScheme:n},sort:T(x.sort,"stars")};return o.activeTab&&o.tabs.filter(e=>e.name===o.activeTab).length||(o.activeTab=o.tabs[0].name),o}async componentDidMount(){try{await ov()}catch(e){return console.error("Marketplace storage could not be read",e),void this.setState({storageUnreadable:!0})}this.CONFIG=this.createConfig(),this.setState({CONFIG:this.CONFIG,storageReady:!0})}updateConfig=e=>{this.CONFIG={...e},console.debug("updated config",this.CONFIG),this.setState({CONFIG:{...e}})};render(){var e,t;return this.state.storageUnreadable?Ut.default.createElement("div",{className:"marketplace-storage-error"},w("grid.storageUnreadable")):this.state.storageReady?({location:e,replace:t}=Spicetify.Platform.History,e.pathname===mr+"/readme"?e.state?.data?Ut.default.createElement(I$,{title:w("readmePage.title"),data:e.state.data}):(t(mr),null):Ut.default.createElement(_$,{title:w("grid.spicetifyMarketplace"),CONFIG:this.CONFIG,updateAppConfig:this.updateConfig})):null}}),$$=r(h());return hy=Fe,U(_({},"__esModule",{value:!0}),hy)})();const render=()=>marketplace.default();
/home/dirge/.config/spicetify/CustomApps/marketplace/style.css:1:@charset "UTF-8";code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}#marketplace-add-snippet-container{display:flex;flex-direction:column;gap:16px}#marketplace-add-snippet-container #marketplace-custom-css:focus-visible{outline:0}.marketplace-customCSS-input-container{display:flex;flex-direction:column}img.marketplace-customCSS-image-preview{aspect-ratio:1;width:100%;height:auto;max-width:400px;-o-object-fit:cover;object-fit:cover;margin:0 auto}#marketplace-customCSS-submit{margin-left:auto}.marketplace-backup-button{padding:10px;margin:10px}.marketplace-card-type-heading{margin:1em 0 .5em;color:var(--spice-subtext);font-size:1.3em}.marketplace-grid .main-card-draggable{display:flex;flex-direction:column}.marketplace-grid .main-card-draggable .main-card-cardMetadata{flex-grow:1;display:flex;flex-direction:column}.marketplace-grid .main-card-draggable .main-card-cardMetadata .main-cardHeader-link:hover{text-decoration:underline}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__author~.marketplace-card__author::before{content:", "}.marketplace-grid .main-card-draggable .main-card-cardMetadata ul.marketplace-card__tags{display:flex;flex-wrap:wrap;gap:8px}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag{background-color:var(--spice-tab-active);border-radius:4px;padding:0 9px 2px}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag="external JS"],.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=archived]{background-color:#db3737;color:#fff}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=dark]{background-color:#000;color:#fff}.marketplace-grid .main-card-draggable .main-card-cardMetadata li.marketplace-card__tag[data-tag=light]{background-color:#fff;color:#333}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn{background-color:var(--spice-tab-active);border-radius:4px;padding:0 9px 2px;margin-top:8px;border:none}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn:focus,.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__tags-more-btn:hover{filter:brightness(1.4)}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card-desc{font:-webkit-small-control;margin:12px 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__bottom-meta{margin-top:auto;margin-bottom:0}.marketplace-grid .main-card-draggable .main-card-cardMetadata .marketplace-card__bottom-meta+.marketplace-card__bottom-meta{margin-top:8px}.main-cardImage-imageWrapper--error::before{content:"";display:block;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;height:100%;width:100%;background-color:var(--spice-subtext);filter:brightness(50%);clip-path:path("M41.20833,21.5c-2.54758,0.00136 -4.90298,1.35492 -6.18685,3.55534l-12.54167,21.5c-0.64062,1.09578 -0.97875,2.34203 -0.97982,3.61133v86c0,7.83362 6.49972,14.33333 14.33333,14.33333h100.33333c7.83362,0 14.33333,-6.49972 14.33333,-14.33333v-86c-0.00107,-1.2693 -0.3392,-2.51555 -0.97982,-3.61133l-12.54167,-21.5c-1.28387,-2.20042 -3.63926,-3.55398 -6.18685,-3.55534zM45.32357,35.83333h81.35286l8.35645,14.33333h-98.06576zM35.83333,64.5h100.33333v71.66667h-100.33333zM64.5,78.83333v14.33333h43v-14.33333z");clip-rule:nonzero;transform:scale(.5)}.main-cardImage-imageWrapper--error{box-shadow:none}.main-card-card:hover .main-cardImage-imageWrapper--error::before{filter:brightness(100%)}.marketplace-cardSubHeader,.marketplace-card__bottom-meta{margin-top:4px;white-space:normal;color:var(--spice-subtext)}.marketplace-cardSubHeader{display:flex;flex-direction:column;gap:8px}.marketplace-card--installed{flex:0!important;-webkit-box-flex:0!important;border:1px solid var(--spice-button)}.marketplace-installButton{cursor:pointer;--size:40px}.marketplace-code-editor{width:100%;margin-bottom:10px;padding:3px 5px;background-color:var(--spice-main);color:var(--spice-text);font-size:14px;border:1px solid var(--spice-button);border-radius:4px}.devtools-column{height:570px;width:50%;position:relative;background-color:var(--spice-sidebar);color:var(--spice-text);overflow:scroll;padding:1rem}.color-ini-editor{height:70%;width:100%;background-color:var(--spice-sidebar);color:var(--spice-text);overflow:scroll;padding:1rem;resize:none;font-family:monospace}.marketplace-theme-dev-tools-container{justify-content:flex-end;display:flex}.marketplace-theme-dev-tools-container .marketplace-code-editor-wrapper{height:400px;margin-bottom:16px;overflow:auto}.devtools-heading,.invalid-css-heading{font-size:1.5rem;font-weight:700;text-decoration:underline;margin-bottom:1rem}.invalid-css-text{margin-bottom:1.5rem;font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text}.devtools-icon{width:18px;fill:var(--spice-button)}.arrow-closed,.arrow-open{border:solid rgba(var(--spice-rgb-text),.7);border-width:0 2px 2px 0;display:inline-block;padding:4px;position:absolute;right:10px}.arrow-closed{top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.arrow-open{top:14px;transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.Dropdown-root{position:relative}.Dropdown-root.is-open .Dropdown-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.Dropdown-root.is-open .Dropdown-control:hover .Dropdown-arrow{border-color:transparent transparent rgb(var(--spice-rgb-text))}.Dropdown-root.is-open .Dropdown-arrow{border-color:transparent transparent rgba(var(--spice-rgb-text),.7);border-width:0 5px 5px}.Dropdown-root.is-open .Dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;width:-moz-max-content;width:max-content}.Dropdown-control{position:relative;overflow:hidden;background-color:var(--spice-sidebar);border:0;border-radius:8px;box-sizing:border-box;color:rgba(var(--spice-rgb-text),.7);cursor:default;outline:0;padding:8px 36px 8px 16px;transition:all .2s ease}.Dropdown-control:hover{color:rgb(var(--spice-rgb-text));background-color:var(--spice-button-disabled)}.Dropdown-control:hover .Dropdown-arrow{border-color:rgb(var(--spice-rgb-text)) transparent transparent}.Dropdown-arrow{border-color:rgba(var(--spice-rgb-text),.7) transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-ceil(2.5);position:absolute;right:16px;top:18px;width:0}.Dropdown-menu{background-color:var(--spice-sidebar);border:0;border-radius:8px;box-shadow:0 1px 0 rgba(0,0,0,.06);box-sizing:border-box;margin-top:-1px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000;-webkit-overflow-scrolling:touch}.Dropdown-menu .Dropdown-group>.Dropdown-title{padding:8px 10px;color:#333;font-weight:700;text-transform:capitalize}.Dropdown-option{box-sizing:border-box;color:rgba(var(--spice-rgb-text),.7);cursor:pointer;display:block;padding:8px 10px}.Dropdown-option:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.Dropdown-option.is-selected{background-color:rgba(var(--spice-rgb-text),.7);color:var(--spice-sidebar)}.Dropdown-option:hover{background-color:rgb(var(--spice-rgb-text));color:var(--spice-sidebar)}.Dropdown-noresults{box-sizing:border-box;color:#ccc;cursor:default;display:block;padding:8px 10px}.GenericModal{background-color:var(--spice-player)}.main-topBar-container:has(.marketplace-tabBar){contain:unset}.marketplace-header{-webkit-box-pack:justify;-webkit-box-align:center;align-content:space-between;align-items:center;color:var(--spice-text);background-color:var(--spice-main);display:flex;justify-content:space-between;padding-bottom:8px;position:sticky;flex-direction:row;top:64px;z-index:1}.contentSpacing:has(#marketplace-readme) .marketplace-header{top:0}.marketplace-header__left,.marketplace-header__right{display:flex}.marketplace-header__left>:is(div,button),.marketplace-header__right>:is(div,button){margin-left:8px}.marketplace-header__label{display:inline-flex;align-self:center}.marketplace-grid{--minimumColumnWidth:180px;--column-width:minmax(var(--minimumColumnWidth), 1fr);--column-count:auto-fill;--grid-gap:24px}.marketplace-sort-bar{align-items:center;display:flex}.marketplace-sort-container{position:relative;display:flex}.marketplace-tabBar-headerItem{-webkit-app-region:no-drag;display:inline-block;pointer-events:auto;vertical-align:middle}.marketplace-tabBar-active{background-color:var(--spice-tab-active);border-radius:4px}.marketplace-tabBar-headerItemLink{border-radius:4px;color:var(--spice-text);display:inline-block;margin:0 8px 0 0;padding:8px 16px;position:relative;text-decoration:none!important;cursor:pointer}.marketplace-tabBar-nav{-webkit-app-region:drag;pointer-events:none;width:100%}.marketplace-tabBar-headerItem .optionsMenu-dropBox{color:var(--spice-text);border:0;max-width:150px;height:42px;padding:0 30px 0 12px;background-color:initial;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.marketplace-tabBar-headerItem .optionsMenu-dropBox svg{position:absolute;margin-left:8px}.marketplace-header-icon-button{border-radius:8px;color:var(--spice-text);display:inline-block;padding:10px 14px 6px;font-weight:700;position:relative;text-decoration:none!important;cursor:pointer;background-color:transparent;border:none;background-color:var(--spice-sidebar);transition-duration:.2s}.marketplace-header-icon-button:hover{background-color:var(--spice-button-disabled)}#marketplace-update{margin-left:0;margin-right:16px}.searchbar--bar__wrapper{display:flex;flex-direction:column;align-items:flex-end;flex-grow:1}.searchbar-bar{border-style:solid;border-color:var(--spice-sidebar);background-color:var(--spice-sidebar)!important;border-radius:8px;padding:10px 12px;color:var(--spice-text)!important}.marketplace-footer{margin:auto;text-align:center}.marketplace-add-snippet-btn{position:sticky!important;bottom:32px;left:100%}.marketplace-content{margin-top:60px}.marketplace-empty-installed{color:var(--spice-subtext);margin:0 auto;max-width:420px;padding:64px 0}.marketplace-storage-error{color:var(--spice-text);padding:32px 0;text-align:center}.spicetify-root-vars{--spice-shadow:#1f1525;--spice-text:#ffffff;--spice-sidebar:#0a0e14;--spice-button-disabled:#535353;--spice-main:#0a0e14;--spice-misc:#bfbfbf;--spice-selected-row:#909090;--spice-subtext:#f0f0f0;--spice-tab-active:#795b84;--spice-button:#6f3c89;--spice-notification:#6f3c89;--spice-player:#0a0e14;--spice-notification-error:#e22134;--spice-card:#6f3c89;--spice-button-active:#795b84}:root{--background-body:var(--spice-main);--background:var(--spice-main);--background-alt:var(--spice-shadow);--selection:#1c76c5;--text-main:var(--spice-subtext);--text-bright:var(--spice-text);--text-muted:#a9b1ba;--links:#41adff;--focus:#0096bfab;--border:#526980;--code:#ffbe85;--animation-duration:0.1s;--button-base:#0c151c;--button-hover:#040a0f;--scrollbar-thumb:var(--button-hover);--scrollbar-thumb-hover:rgb(0, 0, 0);--form-placeholder:#a9a9a9;--form-text:#fff;--variable:#d941e2;--highlight:#efdb43;--select-arrow:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E")}#marketplace-readme{-webkit-user-select:text;-moz-user-select:text;user-select:text;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;line-height:1.4;max-width:800px;margin:20px auto;padding:0 10px;word-wrap:break-word;color:#dbdbdb;color:var(--text-main);background:#202b38;background:var(--background-body);text-rendering:optimizeLegibility}#marketplace-readme button{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme input{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme textarea{transition:background-color .1s linear,border-color .1s linear,color .1s linear,box-shadow .1s linear,transform .1s ease;transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease}#marketplace-readme h1{font-size:2.2em;margin-top:0}#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6{margin-bottom:12px;margin-top:24px}#marketplace-readme h1{color:#fff;color:var(--text-bright)}#marketplace-readme h2{color:#fff;color:var(--text-bright)}#marketplace-readme h3{color:#fff;color:var(--text-bright)}#marketplace-readme h4{color:#fff;color:var(--text-bright)}#marketplace-readme h5{color:#fff;color:var(--text-bright)}#marketplace-readme h6{color:#fff;color:var(--text-bright)}#marketplace-readme strong{color:#fff;color:var(--text-bright)}#marketplace-readme b,#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6,#marketplace-readme strong,#marketplace-readme th{font-weight:600}#marketplace-readme q::before{content:none}#marketplace-readme q::after{content:none}#marketplace-readme blockquote{border-left:4px solid rgba(0,150,191,.6705882353);border-left:4px solid var(--focus);margin:1.5em 0;padding:.5em 1em;font-style:italic}#marketplace-readme q{border-left:4px solid rgba(0,150,191,.6705882353);border-left:4px solid var(--focus);margin:1.5em 0;padding:.5em 1em;font-style:italic}#marketplace-readme blockquote>footer{font-style:normal;border:0}#marketplace-readme blockquote cite{font-style:normal}#marketplace-readme address{font-style:normal}#marketplace-readme a[href^="mailto:"]::before{content:"\1f4e7  "}#marketplace-readme a[href^="tel:"]::before{content:"\1f4de  "}#marketplace-readme a[href^="sms:"]::before{content:"\1f4ac  "}#marketplace-readme mark{background-color:#efdb43;background-color:var(--highlight);border-radius:2px;padding:0 2px 0 2px;color:#000}#marketplace-readme a>code,#marketplace-readme a>strong{color:inherit}#marketplace-readme button,#marketplace-readme input[type=button],#marketplace-readme input[type=checkbox],#marketplace-readme input[type=radio],#marketplace-readme input[type=range],#marketplace-readme input[type=reset],#marketplace-readme input[type=submit],#marketplace-readme select{cursor:pointer}#marketplace-readme input,#marketplace-readme select{display:block}#marketplace-readme [type=checkbox],#marketplace-readme [type=radio]{display:initial}#marketplace-readme input{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme button{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme textarea{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme select{color:#fff;color:var(--form-text);background-color:#161f27;background-color:var(--background);font-family:inherit;font-size:inherit;margin-right:6px;margin-bottom:6px;padding:10px;border:none;border-radius:6px;outline:0}#marketplace-readme button{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=submit]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=reset]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme input[type=button]{background-color:#0c151c;background-color:var(--button-base);padding-right:30px;padding-left:30px}#marketplace-readme button:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=submit]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=reset]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=button]:hover{background:#040a0f;background:var(--button-hover)}#marketplace-readme input[type=color]{min-height:2rem;padding:8px;cursor:pointer}#marketplace-readme input[type=checkbox],#marketplace-readme input[type=radio]{height:1em;width:1em}#marketplace-readme input[type=radio]{border-radius:100%}#marketplace-readme input{vertical-align:top}#marketplace-readme label{vertical-align:middle;margin-bottom:4px;display:inline-block}#marketplace-readme button,#marketplace-readme input:not([type=checkbox]):not([type=radio]),#marketplace-readme input[type=range],#marketplace-readme select,#marketplace-readme textarea{-webkit-appearance:none}#marketplace-readme textarea{display:block;margin-right:0;box-sizing:border-box;resize:vertical}#marketplace-readme textarea:not([cols]){width:100%}#marketplace-readme textarea:not([rows]){min-height:40px;height:140px}#marketplace-readme select{background:#161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50%/12px no-repeat;background:var(--background) var(--select-arrow) calc(100% - 12px) 50%/12px no-repeat;padding-right:35px}#marketplace-readme select::-ms-expand{display:none}#marketplace-readme select[multiple]{padding-right:10px;background-image:none;overflow-y:auto}#marketplace-readme input:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme select:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme button:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme textarea:focus{box-shadow:0 0 0 2px rgba(0,150,191,.6705882353);box-shadow:0 0 0 2px var(--focus)}#marketplace-readme button:active,#marketplace-readme input[type=button]:active,#marketplace-readme input[type=checkbox]:active,#marketplace-readme input[type=radio]:active,#marketplace-readme input[type=range]:active,#marketplace-readme input[type=reset]:active,#marketplace-readme input[type=submit]:active{transform:translateY(2px)}#marketplace-readme button:disabled,#marketplace-readme input:disabled,#marketplace-readme select:disabled,#marketplace-readme textarea:disabled{cursor:not-allowed;opacity:.5}#marketplace-readme ::-moz-placeholder{color:#a9a9a9;color:var(--form-placeholder)}#marketplace-readme ::placeholder{color:#a9a9a9;color:var(--form-placeholder)}#marketplace-readme fieldset{border:1px rgba(0,150,191,.6705882353) solid;border:1px var(--focus) solid;border-radius:6px;margin:0;margin-bottom:12px;padding:10px}#marketplace-readme legend{font-size:.9em;font-weight:600}#marketplace-readme input[type=range]{margin:10px 0;padding:10px 0;background:0 0}#marketplace-readme input[type=range]:focus{outline:0}#marketplace-readme input[type=range]::-webkit-slider-runnable-track{width:100%;height:9.5px;-webkit-transition:.2s;transition:.2s;background:#161f27;background:var(--background);border-radius:3px}#marketplace-readme input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border);-webkit-appearance:none;margin-top:-7px}#marketplace-readme input[type=range]:focus::-webkit-slider-runnable-track{background:#161f27;background:var(--background)}#marketplace-readme input[type=range]::-moz-range-track{width:100%;height:9.5px;-moz-transition:.2s;transition:.2s;background:#161f27;background:var(--background);border-radius:3px}#marketplace-readme input[type=range]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border)}#marketplace-readme input[type=range]::-ms-track{width:100%;height:9.5px;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}#marketplace-readme input[type=range]::-ms-fill-lower{background:#161f27;background:var(--background);border:.2px solid #010101;border-radius:3px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}#marketplace-readme input[type=range]::-ms-fill-upper{background:#161f27;background:var(--background);border:.2px solid #010101;border-radius:3px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}#marketplace-readme input[type=range]::-ms-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;border:1px solid #000;height:20px;width:20px;border-radius:50%;background:#526980;background:var(--border)}#marketplace-readme input[type=range]:focus::-ms-fill-lower{background:#161f27;background:var(--background)}#marketplace-readme input[type=range]:focus::-ms-fill-upper{background:#161f27;background:var(--background)}#marketplace-readme a{text-decoration:none;color:#41adff;color:var(--links)}#marketplace-readme a:hover{text-decoration:underline}#marketplace-readme code{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme samp{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme time{background:#161f27;background:var(--background);color:#ffbe85;color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}#marketplace-readme pre>code{padding:10px;display:block;overflow-x:auto}#marketplace-readme var{color:#d941e2;color:var(--variable);font-style:normal;font-family:monospace}#marketplace-readme kbd{background:#161f27;background:var(--background);border:1px solid #526980;border:1px solid var(--border);border-radius:2px;color:#dbdbdb;color:var(--text-main);padding:2px 4px 2px 4px}#marketplace-readme img,#marketplace-readme video{max-width:100%;height:auto}#marketplace-readme hr{border:none;border-top:1px solid #526980;border-top:1px solid var(--border)}#marketplace-readme table{border-collapse:collapse;margin-bottom:10px;width:100%;table-layout:fixed}#marketplace-readme table caption{text-align:left}#marketplace-readme td,#marketplace-readme th{padding:6px;text-align:left;vertical-align:top;word-wrap:break-word}#marketplace-readme thead{border-bottom:1px solid #526980;border-bottom:1px solid var(--border)}#marketplace-readme tfoot{border-top:1px solid #526980;border-top:1px solid var(--border)}#marketplace-readme tbody tr:nth-child(2n){background-color:#161f27;background-color:var(--background)}#marketplace-readme tbody tr:nth-child(2n) button{background-color:#1a242f;background-color:var(--background-alt)}#marketplace-readme tbody tr:nth-child(2n) button:hover{background-color:#202b38;background-color:var(--background-body)}#marketplace-readme ::-webkit-scrollbar{height:10px;width:10px}#marketplace-readme ::-webkit-scrollbar-track{background:#161f27;background:var(--background);border-radius:6px}#marketplace-readme ::-webkit-scrollbar-thumb{background:#040a0f;background:var(--scrollbar-thumb);border-radius:6px}#marketplace-readme ::-webkit-scrollbar-thumb:hover{background:#000;background:var(--scrollbar-thumb-hover)}#marketplace-readme ::-moz-selection{background-color:#1c76c5;background-color:var(--selection);color:#fff;color:var(--text-bright)}#marketplace-readme ::selection{background-color:#1c76c5;background-color:var(--selection);color:#fff;color:var(--text-bright)}#marketplace-readme details{display:flex;flex-direction:column;align-items:flex-start;background-color:#1a242f;background-color:var(--background-alt);padding:10px 10px 0;margin:1em 0;border-radius:6px;overflow:hidden}#marketplace-readme details[open]{padding:10px}#marketplace-readme details>:last-child{margin-bottom:0}#marketplace-readme details[open] summary{margin-bottom:10px}#marketplace-readme summary{display:list-item;background-color:#161f27;background-color:var(--background);padding:10px;margin:-10px -10px 0;cursor:pointer;outline:0}#marketplace-readme summary:focus,#marketplace-readme summary:hover{text-decoration:underline}#marketplace-readme details>:not(summary){margin-top:0}#marketplace-readme summary::-webkit-details-marker{color:#dbdbdb;color:var(--text-main)}#marketplace-readme dialog{background-color:#1a242f;background-color:var(--background-alt);color:#dbdbdb;color:var(--text-main);border:none;border-radius:6px;border-color:#526980;border-color:var(--border);padding:10px 30px}#marketplace-readme dialog>header:first-child{background-color:#161f27;background-color:var(--background);border-radius:6px 6px 0 0;margin:-10px -30px 10px;padding:10px;text-align:center}#marketplace-readme dialog::backdrop{background:rgba(0,0,0,.6117647059);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#marketplace-readme footer{border-top:1px solid #526980;border-top:1px solid var(--border);padding-top:10px;color:#a9b1ba;color:var(--text-muted)}#marketplace-readme body>footer{margin-top:40px}@media print{#marketplace-readme body,#marketplace-readme button,#marketplace-readme code,#marketplace-readme details,#marketplace-readme input,#marketplace-readme pre,#marketplace-readme summary,#marketplace-readme textarea{background-color:#fff}#marketplace-readme button,#marketplace-readme input,#marketplace-readme textarea{border:1px solid #000}#marketplace-readme body,#marketplace-readme button,#marketplace-readme code,#marketplace-readme footer,#marketplace-readme h1,#marketplace-readme h2,#marketplace-readme h3,#marketplace-readme h4,#marketplace-readme h5,#marketplace-readme h6,#marketplace-readme input,#marketplace-readme pre,#marketplace-readme strong,#marketplace-readme summary,#marketplace-readme textarea{color:#000}#marketplace-readme summary::marker{color:#000}#marketplace-readme summary::-webkit-details-marker{color:#000}#marketplace-readme tbody tr:nth-child(2n){background-color:#f2f2f2}#marketplace-readme a{color:#00f;text-decoration:underline}}#marketplace-readme code{border:1px solid var(--spice-button-disabled)}#marketplace-readme li,#marketplace-readme ul{list-style-position:inside}#marketplace-readme li li,#marketplace-readme ul li{margin-bottom:8px}#marketplace-readme ul{list-style-type:disc}#marketplace-readme ol{list-style-type:auto}#marketplace-readme code,#marketplace-readme p,#marketplace-readme pre{margin:8px 0}#marketplace-readme pre{overflow-x:auto}#marketplace-readme table{table-layout:auto}#marketplace-readme table td,#marketplace-readme table th{border:1px solid var(--spice-button-disabled)}.GenericModal[aria-label="Reload required"]{height:240px!important}.marketplace-reload-modal__button-container{display:flex;justify-content:center;padding-top:18px}.marketplace-reload-modal__button-container button{margin:18px;padding:8px 24px}#marketplace-config-container .settings-block{padding-top:10px;padding-bottom:10px}#marketplace-config-container .settings-block-top{padding-bottom:10px}#marketplace-config-container .settings-block-bottom{padding-top:10px}#marketplace-config-container .settings-tabs-description{font-style:italic;font-size:12px}#marketplace-config-container .settings-row{display:flex;justify-content:space-between}#marketplace-config-container .settings-row .col{display:flex;padding:8px 0;align-items:center}#marketplace-config-container .settings-row .col.action{text-align:right;margin-inline-start:8px}#marketplace-config-container .settings-row .col.action .marketplace-sortBox+.marketplace-tooltip-icon{margin-inline-start:8px}#marketplace-config-container .settings-heading{position:relative;border-bottom:2px solid var(--spice-button-disabled);padding:0 0 4px;margin:0 0 4px}.marketplace-tooltip-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marketplace-tooltip-icon+[data-tippy-root]{text-align:start}button.arrow-btn{align-items:center;border:0;border-radius:50%;background-color:rgba(var(--spice-rgb-shadow),.7);color:var(--spice-text);cursor:pointer;display:flex;margin-inline-end:12px;padding:8px}button.arrow-btn.small{width:24px;height:24px;padding:5px}button.arrow-btn.disabled,button.arrow-btn[disabled]{color:rgba(var(--spice-rgb-text),.3);cursor:not-allowed}.dnd-box{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.dnd-icon{position:absolute;left:4px}#marketplace-add-snippet-container input,textarea{width:100%;margin-bottom:10px;padding:3px 5px;background-color:var(--spice-main);color:var(--spice-text);font-size:14px;border:1px solid var(--spice-button);border-radius:4px}#marketplace-update-container .marketplace-update-header{margin-bottom:.25rem;margin-top:.5rem}#marketplace-update-description>h4{margin-bottom:.5rem}#marketplace-update-description a{display:block}#marketplace-update-whats-changed li{list-style-type:disc}#marketplace-update-whats-changed li::marker{unicode-bidi:isolate;font-variant-numeric:tabular-nums;text-transform:none;text-indent:0!important;text-align:start!important;-moz-text-align-last:start!important;text-align-last:start!important}#marketplace-update-whats-changed>details>ul{padding-left:1.25rem}.button-module__button___hf2qg_marketplace{box-sizing:border-box;font-family:var(--font-family, spotify-circular),Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent;font-size:1rem;line-height:1.5rem;font-weight:700;background-color:transparent;border:0;border-radius:500px;display:inline-block;position:relative;text-align:center;text-decoration:none;text-transform:none;touch-action:manipulation;transition-duration:33ms;transition-property:background-color,border-color,color,box-shadow,filter,transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;transform:translate3d(0,0,0);padding:0;min-inline-size:0px;align-self:center;position:relative;background-color:var(--spice-text);color:var(--spice-main);border-radius:500px;font-size:inherit;padding-block:12px;padding-inline:32px}@media screen and (min-width:768px){.button-module__button___hf2qg_marketplace{font-size:1rem;line-height:1.5rem;text-transform:none;letter-spacing:normal}}.button-module__button___hf2qg_marketplace:hover{transform:scale(1.04)}.button-module__button___hf2qg_marketplace:active{background-color:var(--spice-subtext);box-shadow:none;transform:scale(1)}.button-module__button___hf2qg_marketplace:disabled{opacity:.5;cursor:not-allowed}.button-module__circle___EZ88P_marketplace{padding-inline:16px;width:48px;height:48px}.button-module__circle___EZ88P_marketplace svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toggle-module__toggle-wrapper___ocE5z_marketplace{display:inline-flex;position:relative;align-items:center;cursor:pointer}.toggle-module__disabled___OYAYf_marketplace{opacity:0;pointer-events:none}.toggle-module__toggle-input___ceLM4_marketplace{opacity:0;pointer-events:none;position:absolute}.toggle-module__toggle-input___ceLM4_marketplace:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{background-color:var(--spice-text)}.toggle-module__toggle-input___ceLM4_marketplace:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace .toggle-module__toggle-indicator___nCxwE_marketplace{background-color:#fff;left:auto;right:2px;right:3px}.toggle-module__toggle-input___ceLM4_marketplace:hover~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{filter:brightness(1.3)}.toggle-module__toggle-input___ceLM4_marketplace:hover:checked~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{filter:brightness(1.15)}.toggle-module__toggle-input___ceLM4_marketplace:active:not([disabled])~.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace .toggle-module__toggle-indicator___nCxwE_marketplace{width:20px}.toggle-module__toggle-indicator-wrapper___6Lcp0_marketplace{background-color:#535353;border-radius:24px;height:24px;position:relative;width:42px}.toggle-module__toggle-indicator___nCxwE_marketplace{background:#fff;border-radius:inherit;height:20px;left:2px;position:absolute;top:2px;transition:background-color,left,right,width .1s ease;width:20px;height:18px;width:18px;top:3px;left:3px;background:var(--spice-shadow)!important}
/home/dirge/.config/ncmpcpp/bindings:370:#  fetch_lyrics_in_background
/home/dirge/.config/ncmpcpp/bindings:373:#  toggle_fetching_lyrics_in_background
/home/dirge/.config/wezterm/wezterm.lua:151:		background = "#0c0e0f",
/home/dirge/.config/wezterm/wezterm.lua:192:	window_background_opacity = 1.0,
/home/dirge/.config/zsh/env.zsh:51:  --color bg:$background
/home/dirge/.config/zsh/env.zsh:60:  --color border:$background
/home/dirge/.config/zsh/theme.zsh:7:background='#060809'
/home/dirge/.config/awesome/ncmpcpp/bindings:370:#  fetch_lyrics_in_background
/home/dirge/.config/awesome/ncmpcpp/bindings:373:#  toggle_fetching_lyrics_in_background
/home/dirge/.config/awesome/wezterm/wezterm.lua:151:		background = "#0c0e0f",
/home/dirge/.config/awesome/wezterm/wezterm.lua:192:	window_background_opacity = 1.0,
/home/dirge/.config/awesome/configuration/desktop.lua:60:    if beautiful.wallpaper then
/home/dirge/.config/awesome/configuration/desktop.lua:61:        local wallpaper = beautiful.wallpaper
/home/dirge/.config/awesome/configuration/desktop.lua:63:        if type(wallpaper) == "function" then
/home/dirge/.config/awesome/configuration/desktop.lua:64:            wallpaper = wallpaper(s)
/home/dirge/.config/awesome/configuration/desktop.lua:67:        gears.wallpaper.maximized(wallpaper, s, false, nil)
/home/dirge/.config/awesome/configuration/desktop.lua:91:    background_widget = wibox.widget({
/home/dirge/.config/awesome/configuration/desktop.lua:92:        image = beautiful.wallpaper,
/home/dirge/.config/awesome/configuration/rofi.rasi:22:    background-color:               @BG;
/home/dirge/.config/awesome/configuration/rofi.rasi:32:	background-color: 				@BG;
/home/dirge/.config/awesome/configuration/rofi.rasi:39:    background-color:               @BGA;
/home/dirge/.config/awesome/configuration/rofi.rasi:46:    background-color:               @BGA;
/home/dirge/.config/awesome/configuration/rofi.rasi:60:    background-color:               @BGA;
/home/dirge/.config/awesome/configuration/rofi.rasi:68:    background-color:               @BG;
/home/dirge/.config/awesome/configuration/rofi.rasi:75:    background-color:               #00000000;
/home/dirge/.config/awesome/configuration/rofi.rasi:85:    background-color:               @BG;
/home/dirge/.config/awesome/configuration/rofi.rasi:92:    background-color:               #00000000;
/home/dirge/.config/awesome/configuration/rofi.rasi:100:    background-color: 				inherit;
/home/dirge/.config/awesome/configuration/rofi.rasi:108:    background-color: 				inherit;
/home/dirge/.config/awesome/configuration/rofi.rasi:117:    background-color:               @UGT;
/home/dirge/.config/awesome/configuration/rofi.rasi:124:    background-color:               @BGA;
/home/dirge/.config/awesome/configuration/rofi.rasi:129:    background-color:               @BGA;
/home/dirge/.config/awesome/configuration/rofi.rasi:135:    background-color:               @UGT;
/home/dirge/.config/awesome/configuration/rofi.rasi:140:    background-color:               @BGA;
/home/dirge/.config/awesome/configuration/picom.conf:97:  background = false;
/home/dirge/.config/awesome/configuration/picom.conf:98:  background-frame = true;
/home/dirge/.config/awesome/configuration/picom.conf:99:  background-fixed = true;
/home/dirge/.config/awesome/configuration/picom.conf:102:blur-background-exclude = [
/home/dirge/.config/awesome/configuration/picom.conf:125:  tooltip = { fade = true; full-shadow = true; focus = true; blur-background = false;};
/home/dirge/.config/awesome/icons/cpu.svg:31:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1;opacity:1"
/home/dirge/.config/awesome/icons/cpu.svg:36:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:41:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:46:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:51:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:56:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:61:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:65:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:70:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:75:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:80:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:85:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:90:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:95:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:6.05197;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:100:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8.06423;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:105:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8.06423;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:110:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8.06423;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/cpu.svg:115:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:8.06423;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:20.1;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/disk.svg:32:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:14.7584;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000"
/home/dirge/.config/awesome/icons/notification.svg:1:<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><g><rect fill="none" height="24" width="24" y="0"/><path d="M22,6.98V16c0,1.1-0.9,2-2,2H6l-4,4V4c0-1.1,0.9-2,2-2h10.1C14.04,2.32,14,2.66,14,3c0,2.76,2.24,5,5,5 C20.13,8,21.16,7.61,22,6.98z M16,3c0,1.66,1.34,3,3,3s3-1.34,3-3s-1.34-3-3-3S16,1.34,16,3z"/></g></svg>
/home/dirge/.config/awesome/icons/temp.svg:59:       style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill:#bebebe;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
/home/dirge/.config/awesome/modules/awedock/init.lua:133:							widget = wibox.container.background,
/home/dirge/.config/awesome/modules/awedock/init.lua:140:				widget = wibox.container.background,
/home/dirge/.config/awesome/modules/awedock/init.lua:259:								widget = wibox.container.background,
/home/dirge/.config/awesome/modules/awedock/init.lua:266:					widget = wibox.container.background,
/home/dirge/.config/awesome/modules/awedock/init.lua:324:			widget = wibox.container.background,
/home/dirge/.config/awesome/modules/awedock/rubato/README.md:3:- [Background and explanation](#background)
/home/dirge/.config/awesome/modules/awedock/rubato/README.md:19:<h1 id="background">Background and Explanation</h1>
/home/dirge/.config/awesome/modules/exit-screen.lua:74:		widget = wibox.container.background,
/home/dirge/.config/awesome/modules/lockscreen/lockscreen.lua:258:	widget = wibox.container.background,
/home/dirge/.config/awesome/modules/window_switcher.lua:109:			id = "background_role",
/home/dirge/.config/awesome/modules/window_switcher.lua:110:			widget = wibox.container.background,
/home/dirge/.config/awesome/modules/window_switcher.lua:122:		widget = wibox.container.background,
/home/dirge/.config/awesome/modules/window_switcher.lua:151:		widget = wibox.container.background, -- A dummy widget to make awful.popup not scream
/home/dirge/.config/awesome/modules/bling/bling-dev-1.rockspec:13:    flash focus, tabbing, a simple tiling wallpaper generator, a declarative
/home/dirge/.config/awesome/modules/bling/bling-dev-1.rockspec:14:    wallpaper setter, window swallowing and a playerctl signal.
/home/dirge/.config/awesome/modules/bling/bling-dev-1.rockspec:45:       ["bling.module.tiled_wallpaper"] = "module/tiled_wallpaper.lua",
/home/dirge/.config/awesome/modules/bling/bling-dev-1.rockspec:46:       ["bling.module.wallpaper"] = "module/wallpaper.lua",
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:25:  background: transparent !important;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:33:  background:#29343d !important;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:57:  background-color: var(--theme-color, #7ed491);
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:173:  background-color: #fff;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:328:  background: transparent;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:333:  background: rgba(136,136,136,0.4);
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:337:  background: rgba(136,136,136,0.1);
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:341:  background-color: transparent;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:342:  background-color: #1a2026;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:361:  background-color: var(--theme-color, #7ed491);
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:424:  background-color: #13181c;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:432:  background-color: #13181c;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:441:  background-color: #FFFFFF;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:445:  background-color: #f8f8f8;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:455:  background-color: #f66;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:472:  background-color: #eaeaea;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:480:  background: #eaeaea;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:549:    background-color: transparent;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:559:    background-color: rgba(255,255,255,0.8);
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:560:    transition: 1s background-color;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:611:  background-position: center center;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:612:  background-repeat: no-repeat;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:613:  background-size: cover;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:624:  background-color: #fff;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:702:  background-color: var(--theme-color, #7ed491);
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:725:  background-color: #181e24;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:730:  background-color: #1a2026;
/home/dirge/.config/awesome/modules/bling/docs/javacafe.css:861:  background-color: #13181c
/home/dirge/.config/awesome/modules/bling/docs/module/scratch.md:7:You can think about a scratchpad as a window whose visibility can be toggled, but still runs in the background without being visible (or minimized) most of the time. Many people use it to have one terminal in which to perform minor tasks, but it is the most useful for windows which only need a couple seconds in between your actual activity, such as music players or chat applications.
/home/dirge/.config/awesome/modules/bling/docs/module/tabbed.md:29:theme.tabbar_bg_normal = "#000000"     -- background color of the focused client on the tabbar

=== WALLPAPER COMMANDS IN HOME SHELL FILES ===

=== YORU IMAGE HASHES ===
874dafdecefd50d3a49aa3692ee300b74da510e2ee57493102610c0dedef46ec  /home/dirge/.config/awesome/theme/assets/music.png
03f10c2bfcaa8171ad5d30fe1442a0d74ca12426bfe49c1d56545d39ed81742b  /home/dirge/.config/awesome/theme/assets/pfp.png
52208412ec3fd95033bfea899f38fc6cfb68324cb6e15ae302e64b4eb80d4c24  /home/dirge/.config/awesome/theme/assets/wave.png
7dcc7d3efda33e6a20111fa9dc2575b8ddc6186c0099efc7dacaa6fe3cee8a5e  /home/dirge/.config/awesome/theme/assets/yoru-dots.png
3587103a73fa86cbba158abfa9c7091129c3726de5cfe3024c168a4300346b17  /home/dirge/.config/awesome/theme/assets/mountain.jpg
bb1ad9fbe487c50d0fea6dea56dfd0da36c4fba5d85e7ab181c76b6609a507ef  /home/dirge/.config/awesome/theme/assets/rocks.jpg

Embed this paste

Install this app

  1. Tap the Share button
  2. Scroll down and tap "Add to Home Screen"
  3. Tap "Add" in the top right