+
+
\ No newline at end of file
diff --git a/frontend/_src/components/Nav.svelte b/frontend/_src/components/Nav.svelte
new file mode 100644
index 0000000..c8f8ccb
--- /dev/null
+++ b/frontend/_src/components/Nav.svelte
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/frontend/_src/components/elements/ArcReactor.svelte b/frontend/_src/components/elements/ArcReactor.svelte
new file mode 100644
index 0000000..adf9ee5
--- /dev/null
+++ b/frontend/_src/components/elements/ArcReactor.svelte
@@ -0,0 +1,647 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/_src/components/elements/HDivider.svelte b/frontend/_src/components/elements/HDivider.svelte
new file mode 100644
index 0000000..5c8cea9
--- /dev/null
+++ b/frontend/_src/components/elements/HDivider.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/_src/components/elements/SearchBar.svelte b/frontend/_src/components/elements/SearchBar.svelte
new file mode 100644
index 0000000..3e48b10
--- /dev/null
+++ b/frontend/_src/components/elements/SearchBar.svelte
@@ -0,0 +1,11 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/_src/components/elements/Stats.svelte b/frontend/_src/components/elements/Stats.svelte
new file mode 100644
index 0000000..fe98d49
--- /dev/null
+++ b/frontend/_src/components/elements/Stats.svelte
@@ -0,0 +1,377 @@
+
+
+
-
\ No newline at end of file
+
+
+
diff --git a/frontend/src/routes/index.svelte b/frontend/src/routes/index.svelte
index ef8e1a6..2f8d9d2 100644
--- a/frontend/src/routes/index.svelte
+++ b/frontend/src/routes/index.svelte
@@ -1,71 +1,46 @@
-{#if !is_listening__val}
-
-В данный момент ассистент не прослушивает команды.
-Пожалуйста, перейдите в настройки и введите ключ Picovoice.
-
-
+
+{#if !listening}
+
+ В данный момент ассистент не прослушивает команды.
+ Пожалуйста, перейдите в настройки и введите ключ Picovoice.
+
{:else}
-
-
+
{/if}
-
+
+
-
-
-
\ No newline at end of file
diff --git a/frontend/src/routes/settings/index.svelte b/frontend/src/routes/settings/index.svelte
index 4e14b70..2b81115 100644
--- a/frontend/src/routes/settings/index.svelte
+++ b/frontend/src/routes/settings/index.svelte
@@ -1,188 +1,280 @@
-
- Часть функций может работать некорректно.
- Сообщайте обо всех найденных багах в наш телеграм бот.
-
-
+
+ Часть функций может работать некорректно.
+ Сообщайте обо всех найденных багах в наш телеграм бот.
+
+
-{#if settings_saved }
-
-
+{#if settingsSaved}
+ { settingsSaved = false }}
+ />
+
{/if}
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+ {#if selectedWakeWordEngine === "picovoice"}
+
+
+
+ Мы ждем официального патча от разработчиков.
+
+
+
+ Введите сюда свой ключ Picovoice.
+ Он выдается бесплатно при регистрации в
+ Picovoice Console.
+
+
+
+
+ {/if}
- {#if selected_wake_word_engine == "picovoice"}
-
-
+
-
- Мы ждем официального патча от разработчиков.
-
-
-
-
- Введите сюда свой ключ Picovoice.
- Он выдается бесплатно при регистрации в Picovoice Console.
-
-
-
-
-
- {/if}
-
-
-
-
-
- В данный момент ChatGPT не поддерживается. Он будет добавлен в ближайших обновлениях.
-
-
-
-
+
+
+ В данный момент ChatGPT не поддерживается.
+ Он будет добавлен в ближайших обновлениях.
+
+
+
+
+
-