diff --git a/icons/svg/adblock.svg b/icons/svg/adblock-gl.svg
similarity index 100%
rename from icons/svg/adblock.svg
rename to icons/svg/adblock-gl.svg
diff --git a/icons/svg/adblock-ru.svg b/icons/svg/adblock-ru.svg
new file mode 100644
index 0000000..d31c4b3
--- /dev/null
+++ b/icons/svg/adblock-ru.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/adobe.svg b/icons/svg/adobe.svg
new file mode 100644
index 0000000..6c06457
--- /dev/null
+++ b/icons/svg/adobe.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/ali-express.svg b/icons/svg/aliexpress.svg
similarity index 100%
rename from icons/svg/ali-express.svg
rename to icons/svg/aliexpress.svg
diff --git a/icons/svg/amazon.svg b/icons/svg/amazon.svg
new file mode 100644
index 0000000..69a4bd5
--- /dev/null
+++ b/icons/svg/amazon.svg
@@ -0,0 +1,22 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/antifilter-extended.svg b/icons/svg/antifilter-extended.svg
new file mode 100644
index 0000000..f2e0d96
--- /dev/null
+++ b/icons/svg/antifilter-extended.svg
@@ -0,0 +1,24 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/antifilter.svg b/icons/svg/antifilter.svg
new file mode 100644
index 0000000..f2e0d96
--- /dev/null
+++ b/icons/svg/antifilter.svg
@@ -0,0 +1,24 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/apple-music.svg b/icons/svg/apple-music.svg
new file mode 100644
index 0000000..f4f9ace
--- /dev/null
+++ b/icons/svg/apple-music.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/cursor.svg b/icons/svg/cursor.svg
new file mode 100644
index 0000000..075fedc
--- /dev/null
+++ b/icons/svg/cursor.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/dropbox.svg b/icons/svg/dropbox.svg
new file mode 100644
index 0000000..68496d1
--- /dev/null
+++ b/icons/svg/dropbox.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/electronic-arts.svg b/icons/svg/electronic-arts.svg
new file mode 100644
index 0000000..e414b7e
--- /dev/null
+++ b/icons/svg/electronic-arts.svg
@@ -0,0 +1,5 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/figma.svg b/icons/svg/figma.svg
new file mode 100644
index 0000000..92a08a2
--- /dev/null
+++ b/icons/svg/figma.svg
@@ -0,0 +1,11 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/github.svg b/icons/svg/github.svg
new file mode 100644
index 0000000..bb7c4ce
--- /dev/null
+++ b/icons/svg/github.svg
@@ -0,0 +1,17 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/global.svg b/icons/svg/global.svg
new file mode 100644
index 0000000..ebd2226
--- /dev/null
+++ b/icons/svg/global.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/instagram.svg b/icons/svg/instagram.svg
new file mode 100644
index 0000000..b7b9792
--- /dev/null
+++ b/icons/svg/instagram.svg
@@ -0,0 +1,27 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/libraries.svg b/icons/svg/libraries.svg
new file mode 100644
index 0000000..ad18cdb
--- /dev/null
+++ b/icons/svg/libraries.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/onedrive.svg b/icons/svg/onedrive.svg
new file mode 100644
index 0000000..05b0bf9
--- /dev/null
+++ b/icons/svg/onedrive.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/openai.svg b/icons/svg/openai.svg
deleted file mode 100644
index 3b4eff9..0000000
--- a/icons/svg/openai.svg
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/icons/svg/policies/reject-drop.svg b/icons/svg/policies/reject-drop.svg
new file mode 100644
index 0000000..54a9c5a
--- /dev/null
+++ b/icons/svg/policies/reject-drop.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/policies/reject.svg b/icons/svg/policies/reject.svg
new file mode 100644
index 0000000..c4a7400
--- /dev/null
+++ b/icons/svg/policies/reject.svg
@@ -0,0 +1,14 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/policies/skip-1.svg b/icons/svg/policies/skip-1.svg
new file mode 100644
index 0000000..62de9fb
--- /dev/null
+++ b/icons/svg/policies/skip-1.svg
@@ -0,0 +1,18 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/porn.svg b/icons/svg/porn.svg
new file mode 100644
index 0000000..4e5ba1b
--- /dev/null
+++ b/icons/svg/porn.svg
@@ -0,0 +1,13 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/route-alpha.svg b/icons/svg/route-alpha.svg
index f6e4af6..fe7c46f 100644
--- a/icons/svg/route-alpha.svg
+++ b/icons/svg/route-alpha.svg
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/svg/route-bravo.svg b/icons/svg/route-bravo.svg
new file mode 100644
index 0000000..3170c22
--- /dev/null
+++ b/icons/svg/route-bravo.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/route-charlie.svg b/icons/svg/route-charlie.svg
index cd162a7..6e5eb6d 100644
--- a/icons/svg/route-charlie.svg
+++ b/icons/svg/route-charlie.svg
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/icons/svg/route-delta.svg b/icons/svg/route-delta.svg
new file mode 100644
index 0000000..a027391
--- /dev/null
+++ b/icons/svg/route-delta.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/ru-intracountry-vpn.svg b/icons/svg/ru-intracountry-vpn.svg
new file mode 100644
index 0000000..4eaad77
--- /dev/null
+++ b/icons/svg/ru-intracountry-vpn.svg
@@ -0,0 +1,68 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/services-cn.svg b/icons/svg/services-cn.svg
new file mode 100644
index 0000000..f109281
--- /dev/null
+++ b/icons/svg/services-cn.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/services-us.svg b/icons/svg/services-us.svg
new file mode 100644
index 0000000..f5a7a01
--- /dev/null
+++ b/icons/svg/services-us.svg
@@ -0,0 +1,34 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/signal.svg b/icons/svg/signal.svg
new file mode 100644
index 0000000..254a048
--- /dev/null
+++ b/icons/svg/signal.svg
@@ -0,0 +1,6 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/spotify.svg b/icons/svg/spotify.svg
new file mode 100644
index 0000000..cf4b003
--- /dev/null
+++ b/icons/svg/spotify.svg
@@ -0,0 +1,16 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/telegram.svg b/icons/svg/telegram.svg
new file mode 100644
index 0000000..1c692ee
--- /dev/null
+++ b/icons/svg/telegram.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/testzone-b.svg b/icons/svg/testzone-b.svg
new file mode 100644
index 0000000..13f5f0a
--- /dev/null
+++ b/icons/svg/testzone-b.svg
@@ -0,0 +1,5 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/tik-tok.svg b/icons/svg/tiktok.svg
similarity index 100%
rename from icons/svg/tik-tok.svg
rename to icons/svg/tiktok.svg
diff --git a/icons/svg/torrent.svg b/icons/svg/torrent.svg
deleted file mode 100644
index 3c9ca57..0000000
--- a/icons/svg/torrent.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/icons/svg/twitter-x.svg b/icons/svg/twitter-x.svg
new file mode 100644
index 0000000..50f1207
--- /dev/null
+++ b/icons/svg/twitter-x.svg
@@ -0,0 +1,17 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/udp-catcher.svg b/icons/svg/udp-catcher.svg
new file mode 100644
index 0000000..41372c5
--- /dev/null
+++ b/icons/svg/udp-catcher.svg
@@ -0,0 +1,17 @@
+
+
+
+
\ No newline at end of file
diff --git a/icons/svg/vscode-copilot.svg b/icons/svg/vscode-copilot.svg
new file mode 100644
index 0000000..0efbaff
--- /dev/null
+++ b/icons/svg/vscode-copilot.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/wan/ab.svg b/icons/svg/wan/ab.svg
new file mode 100644
index 0000000..dfb3f16
--- /dev/null
+++ b/icons/svg/wan/ab.svg
@@ -0,0 +1,116 @@
+
+
+
\ No newline at end of file
diff --git a/icons/svg/wan/infrastructure.svg b/icons/svg/wan/infrastructure.svg
new file mode 100644
index 0000000..c14144c
--- /dev/null
+++ b/icons/svg/wan/infrastructure.svg
@@ -0,0 +1,6 @@
+
+
\ No newline at end of file
diff --git a/icons/svg/iot-clients.svg b/icons/svg/wan/iot-clients.svg
similarity index 100%
rename from icons/svg/iot-clients.svg
rename to icons/svg/wan/iot-clients.svg
diff --git a/icons/svg/local-devices.svg b/icons/svg/wan/local-devices.svg
similarity index 100%
rename from icons/svg/local-devices.svg
rename to icons/svg/wan/local-devices.svg
diff --git a/icons/svg/provider-megafon.svg b/icons/svg/wan/provider-megafon.svg
similarity index 100%
rename from icons/svg/provider-megafon.svg
rename to icons/svg/wan/provider-megafon.svg
diff --git a/icons/svg/provider-rostelecom.svg b/icons/svg/wan/provider-rostelecom.svg
similarity index 100%
rename from icons/svg/provider-rostelecom.svg
rename to icons/svg/wan/provider-rostelecom.svg
diff --git a/icons/svg/webway.svg b/icons/svg/webway.svg
new file mode 100644
index 0000000..739b46e
--- /dev/null
+++ b/icons/svg/webway.svg
@@ -0,0 +1,26 @@
+
+
+
+
\ No newline at end of file
diff --git a/icons/svg/whatsapp.svg b/icons/svg/whatsapp.svg
new file mode 100644
index 0000000..024ecdf
--- /dev/null
+++ b/icons/svg/whatsapp.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file