commit 0d3e15a32d1e9277064fec5421312617e042d256 Author: Buliway Date: Fri Dec 12 10:25:07 2025 +0300 Initial commit diff --git a/BINDINGS.md b/BINDINGS.md new file mode 100644 index 0000000..6767460 --- /dev/null +++ b/BINDINGS.md @@ -0,0 +1,107 @@ +Тут будут описаны все бинды системы. Но мне может быть лень актуализировать эту огромную таблицу, так что лучше читай конфиги. + +Возможно бинды для скринов придётся настроить руками в ksnip + +# Минимально необходимые бинды + +Тут будет мелкий список биндов, с которым можно начать. Бинды из секции "все бинды" могут повторяться + +Клавиша `Super` это клавиша `Win` + +- `Super + A` - Запускатор приложений +- `Super + Q` - Закрыть приложение (если добавить shift, то это kill приложения, если оно зависло и не закрывается) +- `Super + 0-9` - Переключить воркспейс (если добавить shift, то кидает активное окно на указанный воркспейс) +- `Super + Esc` - Переключиться на прошлый воркспейс, удобно +- `Super + T` - Открыть терминал (если добавить shift, то получится floating терминал, а если ctrl, то откроется kitty вместо alacritty) +- `Super + ПКМ` - Менять размер окна, на котором зажал ПКМ и водишь мышкой +- `Super + ЛКМ` - Двигать окно, на котором зажал ЛКМ +- `Super + F` - Делает окно flotaing и обратно tiling при повторном нажатии (если забагалось и делает фулскрин, то добавь shift, чтоб переключить в tiling) +- `Super + Стрелки` - Меняет фокус приложения в указанном направлении +- `Дальняя боковая кнопка мыши` - Скрол. Зажимаешь эту кнопку и водишь мышкой по столу в ту сторону, куда хочешь скролить +- `CapsLock` - Сменить язык на клавиатуре (если нужен просто капс, то жми с shift) + + +# Все бинды + +Клавиша `Super` это клавиша `Win` + +| Bspwm | Описание | +| --------------------------------- | ------------------------------------------------------------------------------------------- | +| `Super + L` | Lock screen | +| `Super + Q` | Quit. Выключить приложение | +| `Super + Shift + Q` | Kill. Если приложение не отвечает, то убить его | +| `Super + F` | Floating toggle | +| `Super + Shift + F` | Tiled toggle | +| `Super + Enter` | Fullscreen toggle | +| `Super + Esc` | Прошлый воркспейс. Желательно внутри одного монитора | +| `Super + ЛКМ` | Переместить окно | +| `Super + ПКМ` | Ресайзить окно | +| `Super + Arrows` | Менять фокус приложения в указанном направлении | +| `Super + 0-9` | Переключить воркспейс на 1-10. Если они общие на все моники, то добавить F1-F12 для 11-22 | +| `Super + Shift + 0-9` | Перекинуть активное окно на воркспейс. Желательно silent, чтоб меня не перекидывало к проге | +| `Super + Ctrl + Down` | Переключает на первый пустой воркспейс | +| `Super + Ctrl + Left/Right` | Переключает на предыдущий/следующий воркспейс. То есть делает -1 или +1 от текущего | +| `Super + Ctrl + Alt + Down` | Свапает активное окно с самым большим на экране | +| `Super + Ctrl + Alt + Left/Right` | Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним | +| `Super + Alt + Arrows` | Move floating window | +| `Super + Shift + Arrows` | Resize window на 30 пикселей в указанном направлении наружу | +| `Super + Shift + Alt + Arrows` | Resize window на 30 пикселей в указанном направлении внутрь | +| `Super + Shift + Ctrl + Arrows` | Перемещает активное окно в указанном направлении | +| `Super + S` | Split toggle. Меняет позиционирование с горизонтального на вертикальный и обратно. | +| `Super + Ctrl + Shift + R` | Make sxhkd reload its config files | +| `Super + Alt + Ctrn + Shift + R` | Restart bspwm | +| `Super + Alt + Ctrn + Shift + Q` | Quit bspwm | + +| Rofi | Описание | Работает? | +| ------------------- | ---------------------------------------------------------------------------------------------- | --------- | +| `Super + A` | Applications. Запускатор софта | Да | +| `Super + C` | Calculator имбовый. Можно даже написать `5600 USD to BTC` или `500 + 25%`. | Да | +| `Super + P` | Passwords. Пароли из утилиты pass | Да | +| `Super + V` | История буфера обмена. Как ctrl+v, но через win. | Да | +| `Super + Backspace` | PowerMenu. Выключение пк | Да | +| `Super + Tab` | Как alt+tab, переключение окон. На нужный воркспейс само перекинет | Да | +| `Super + Alt + T` | Timer. Думаю сделать через утилиту timer |нет| +| `Super + Shift + N` | Notification history. История оповещений. Мб сделать только в баре кнопку? Мб не делать вообще |нет| + +| Applications | Описание | Работает? | +| -------------------------- | ----------------------------------------- | --------- | +| `Super + B` | Browser LibreWolf. Основа | Да | +| `Super + Shift + B` | Browser Firefox. Паблик активность | Да | +| `Super + Shift + Ctrl + B` | Browser Chromium. Пусть будет | Да | +| `Super + N` | Note taking app (obsidian) | Да | +| `Super + E` | Explorer. Thunar file manager | Да | +| `Super + I` | IDE, text editor | Да | +| `Super + M` | Monitor of resources (btop) | Да | +| `Super + G` | Goals. Todo manager. Task tracker | Да | +| `Super + Shift + C` | Color picker. Получить hex в буфер обмена | Да | +| `Super + Ctrl + C` | Color picker. Получить rgb в буфер обмена | Да | + +| Terminal | Описание | Работает? | +| -------------------------- | ---------------------------------------------------------------------------- | --------- | +| `Super + T` | Terminal основной | Да | +| `Super + Shift + T` | Floating Terminal основной в центре экрана с размерами треть на треть экрана | Да | +| `Super + Ctrl + T` | Terminal запасной | Да | +| `Super + Shift + Ctrl + T` | Floating Terminal запасной в центре экрана с размерами треть на треть экрана | Да | + +| Колдунские кнопки | Описание | Работает? | +| ----------------------- | ---------------------- | --------- | +| `XF86AudioMute` | Toggle audio mute |хз| +| `XF86AudioMicMute` | Toggle microphone mute |хз| +| `XF86AudioLowerVolume` | Decrease volume | Да | +| `XF86AudioRaiseVolume` | Increase volume | Да | +| `XF86AudioPlay` | Play/pause |хз| +| `XF86AudioPause` | Play/pause |хз| +| `XF86AudioNext` | Next track |хз| +| `XF86AudioPrev` | Previous track |хз| +| `XF86MonBrightnessUp` | Increase brightness |хз| +| `XF86MonBrightnessDown` | Decrease brightness |хз| + +| Not sxhkd | Описание | Работает? | +| --------------- | ---------------------- | --------- | +| `Print` | Выделить область | Да | +| `Print + Alt` | Все мониторы целиком | Да | +| `Print + Ctrl` | Активный монитор | Да | +| `Print + Shift` | Активное окно | Да | +| `CapsLock` | Switch keyboard layout | Да | + +Так же есть бинд на зажим дальней боковой кнопки мыши. Если эту кнопку нажимать, то она работает как обычно. Если её зажать и начать двигать мышку, то вместо движения курсора будет плавный скрол. Обычно такое делают на трекболах без колеса мыши, но я люблю этот метод скрола на любом девайсе. Можно скролить с нужной скоростью и точностью куда надо без долгого кручения колеса. diff --git a/NOTES.md b/NOTES.md new file mode 100644 index 0000000..7c23988 --- /dev/null +++ b/NOTES.md @@ -0,0 +1,320 @@ +Тут будут всякие заметки и доп информация по работе с NixOS + +Если не хочешь обновлять систему, но надо скачать пакеты последней версии, то используй `upd nixpkgs2` и перед именем пакета добавь `pkgs2.`. Команда в терминале обновить второй unstable репозиторий. А префикс `pkgs2.пакет` говорит "скачай `пакет` из репозитория `pkgs2`". + +Если ты обновил всю систему, но некоторые программы сломались, то можно не откатывать всю систему, а попробовать добавить к ним префикс `spkgs.`. Это скачает их из стабильной ветки репозитория + +В стоке используется браузер `LibreWolf`, который имеет неприятные настройки безопасности. Мне проще выключить некоторые настройки безопасности в нём, чем выключить лишний шлак в `Firefox`. `Chromium` стоит как запаска для некоторых сайтов, как основа он мне не нравится. Написать какие настройки безопасности я выключил в `LibreWolf` мне лень. Как минимум офнул удаление истории при каждом ребуте. Но могу сказать какие настройки я использую в `Firefox` и `LibreWolf`, связанные просто с удобством. Они в таблице ниже. + +| Настройка about:config | Значение | Описание | +| --------------------------------------- | -------- | ----------------------------------------------------- | +| browser.bookmarks.openInTabClosesMenu | false | Не закрывать меню закладок при открытии ссылки | +| browser.tabs.loadBookmarksInBackground | true | Не перекидывать на закладку, открытую в новой вкладке | +| layout.css.has-selector.enabled | true | Для кастом стилей | +| accessibility.typeaheadfind.enablesound | false | Чтоб не булькало на ухо | +| full-screen-api.warning.timeout | 0 | Чтоб фулскрин popup не вылазил | +| browser.tabs.insertAfterCurrent | true | Чтоб новые вкладки были справа от нынешней | + +Если хочешь сменить стоковый браузер, то мб надо поменять переменную в `./nixos/home.nix`. Если не помогает, то допом команда в терминале (замени `librewolf` на нужный браузер): +```sh +xdg-settings set default-web-browser librewolf.desktop +``` + + +Смена тем сейчас работает криво для qt приложений. Можно автоматизировать gtk темы, но qt придётся руками добавлять/менять. Возможно фикс уже вышел, но мне лень проверять. У меня везде `gruvbox` и менять не планирую. + +Чтоб задать аватарку юзера в SDDM (это меню ввода пароля при запуске пк), надо отправить png файл такой командой: +```sh +sudo cp image.png /var/lib/AccountsService/icons/username +``` +То есть именно `username`, без `.png` в конце + +Настройки смены языка, тачпада и мыши можно найти в файле `./modules/nixos/xserver.nix`. У меня там стоит необычный скрол мышкой. Я не использую колесо мыши. Я зажимаю дальнюю боковую кнопку мыши и двигаю мышку по столу. В какую сторону двигаешь мышку, в ту сторону и будет скрол. Так можно удобно регулировать скорость скрола и быстро оказываться где надо. Язык я меняю на капслок. Для активации капса надо жать шифт капслок. В этом же файле есть **настройка для amd видеокарт, которую надо выключить, если у тебя nvidia**. Не знаю надо ли что-то настраивать для nvidia после этого. + +В стоке выключены следующие конфиги (их можно включить в `bundle.nix` в разных каталогах): +- `filesystem.nix` - Конектить внешние диски автоматически. В стоке выкл, потому что у каждого свои айдишники дисков. +- `hibernate.nix` - Настройки гибернации. В стоке выкл, потому что у каждого свои айдишники файла подкачки. +- `vr.nix` - Пакеты для работы виара на linux. Нужно очень мало кому, потому выкл +- `vscode.nix` - Настройки vscode. Большинство предпочтёт настраивать его по старинке руками, а не через геморный конфиг +- `symlinks.nix` - Настройки симлинков. Не всем надо, плюс у каждого свои симлинки. Потому выкл в стоке +- Файл подкачки - У меня он в `/etc/nixos/hardware-configuration.nix`, который у каждого свой. Потом вынесу это в дотсы. + +Хоть тут и установлен `i3wm`, но он не настроен. Можешь удалить его из конфига, чтоб место не занимал. Я потом займусь его настройкой. + +Если обновил систему и спустя время с ней всё окей, всё стабильно, то советую запускать сборщик мусора. При обновлении nixos не удаляет старые пакеты, чтоб ты мог откатиться назад, в случае поломок, даже если нет интернета. Чтоб удалить пакеты, которые больше не используются, можно использовать команду `grb` (это мой алиас в zsh). + +Баш скрипты требуют другой шебанг в начале. Обязательно используй `#!/usr/bin/env bash` вместо `#!/bin/bash`. Первый вариант будет работать на любой OS с bash, а вот второй вариант ломается. + +Не юзай ИИ для поиска информации по NixOS, он всегда выдумывает параметры. Сколько бы я не тестил разные ИИ для настройки NixOS, они даже базовые вещи не могут дать, тут слишком часто всё меняется и в интернете слишком мало информации по данной OS, чтоб ИИ давал хоть что-то рабочее + + + +## TODO + +Надо сделать декларативную QT тему. Сейчас у меня есть файлы в каталоге `shit`. Их я могу скопировать в `~/.config`, нужная переменная окружения в `home.nix` стоит и всё заработает. Но это не то, что я хочу. Другой человек не сможет это юзать мб. Потому что там в коде написан путь `/home/buliway`. Не всем же быть буливеями. Хотя это изи исправляется, потом сделаю. Но пока что я не хочу тратить время на настройку QT, который нормально настроить невозможно. + +Надо добавить в polybar отображение: +- Заряд аккума. Сейчас проверить негде. Мб взять готовый вариант [тут](https://github.com/Zproger/bspwm-dotfiles/blob/main/config/polybar/modules.ini#L148) +- Яркость экрана. Тоже ноуты. Хз надо ли +- Температура и нагрузка на гп +- Температура цп +- Блютуз. Не знаю отображается ли он сейчас. Не могу проверить, негде + +Установить и настроить: +- i3wm с его экосистемой софта. Чтоб тот же polybar был лишь на bspwm, а на i3 работал i3bar +- Sway. Для тестов wayland на nixos +- Hyprland. Для тестов wayland на nixos + +## Описание + +Железо, на котором работают мои дотсы: +- CPU: i5 10400f +- GPU: AMD RX6600 +- RAM: 32gb (2x16) ddr4 3200 +- Motherboard: MSI Z590-A PRO +- Два монитора 1920x1080 на 165 и 100 герц + +Основной набор софта + +Изначально я написал конфиги для `bspwm` + `polybar`. Но потом хочу затестить другию WM. В теории между ними можно переключаться при запуске пк, так что проблем быть не должно. Если какой-то WM надо выключить, чтоб не засирать систему, то это можно делать в `modules/home-manager/bundle.nix` + +| Software | Name | +| ------------ | -------------------------------- | +| WM | bspwm | +| Hotkeys | sxhkd | +| Terminal | Alacritty, Kitty | +| Multiplexer | Zellij | +| Shell | oh-my-zsh with many plugins | +| Shell Prompt | Starship | +| Apps/Menus | Rofi | +| Bar | Polybar | +| ScreenLock | betterlockscreen | +| Notification | Dunst | +| Files | Thunar, Ranger | +| Images | qView, imv, feh | +| Video | mpv with plugins | +| Music | Strawberry, mpv | +| Browsers | Librewolf, Firefox, Chromium | +| Social | Discord, Telegram, Steam | +| Audio | PipeWire, pavucontrol | +| Color Theme | Gruvbox Dark Medium | +| Icons | Papirus Dark | +| DM | SDDM | +| Compositor | Нет. Мне не нужны анимации и прозрачность | +| Screenshare | OBS, Screenkey, ksnip | +| Code Editor | Neovim, VSCode | +| Video Editor | Blender | +| Fetch | fastfetch | +| Torrent | qBittorrent | +| Email client | Thunderbird | +| Color picker | xcolor, gcolor3 | +| Docs/eBook | Evince, LibreOffice, Calibre | +| Design | Gimp, Krita | +| Productivity | Obsidian, Planify | + +Чтоб узнать sha256 для гитхаб репы, пишем в терминал эту команду: +```sh +nix-prefetch-git link +``` + +Если хочется поменять цвета или шрифты в конфиге какой-то программы, но при ребилде получается конфликт, то дело в Stylix, который управляет системной темой и сам везде ставит шрифты и цвета. Если хочется заменить, не трогая stylix, то надо добавить `lib.mkForce` перед значением. Например так: +```nix +font = lib.mkForce "JetBrainsMono Nerd Font 11"; +``` + +Узнать localhost виртуалки, чтоб конектиться по ssh: +```sh +ip a +``` + +В бутменю биоса надо ставить не ссд диск, а `nixos boot`. У меня иначе не работало + +## Нюансы с JetBrains Toolbox + +В стоке тулбокс может всегда разлогинивать. Я не проверял, сразу сделал как просили на вики, чтоб это исправить. + +Надо скачать тулбокс (уже стоит), запустить его один раз, а потом: +- Изменить `~/.local/share/JetBrains/Toolbox/.storage.json` и добавить строку `"preferredKeychain": "linux-fallback"` (у меня было в стоке) +- Залогиниться как обычно, но остановиться после того, как JetBrains вебсайт откроется +- Перезапустить JetBrains Toolbox, открыть настройки и нажать `"Troubleshoot..."` +- Следуй инструкциям по ручному входу в систему, как указано в руководстве + +После выполнения этих действий JetBrains Toolbox сохранит учетные данные пользователя в зашифрованном файле (со статическим ключом) по адресу `~/.local/share/JetBrains/Toolbox/.securestorage`. Если этого не сделать, JetBrains Toolbox не сможет получить учетные данные через `libsecret` (из-за bwrap sandboxing?) и постоянно уведомляет пользователя о необходимости повторной авторизации. + +Если что-то не работает, то мб помогут эти ссылки: +- https://nixos.wiki/wiki/Jetbrains_Tools +- https://github.com/NixOS/nixpkgs/issues/240444 + +## Настройки для игр + +Я установил `MangoHud`, `gamemode` и `gamescope`. Ещё есть `proton-ge` в steam. Всё это можно по разному комбинировать между собой. + +### MangoHud + +Мониторинг ресурсов для vulkan и opengl приложений. Показывает fps и нагрузку на пк, включая температуры цп и гп. Можно использовать как полноценные бенчмарки, логируя всю его инфу и визуализируя данные другой утилитой. Чтоб использовать, надо написать `mangehud приложение`, если запускать через терминал, или `mangohud %command%`, если использовать через steam. Если используется вместе с `gamescope`, то надо писать `gamescope --mangoapp`. + +### gamemode + +Оптимизатор линукса для игр. В параметры запуска игры в стиме пишешь `gamemoderun %command%` и всё работает. + +### gamescope + +SteamOS session compositing window manager. Можно назвать мини wm внутри wm (хотя можно и в tty запустить, без стороннего wm). Не совсем понимаю когда его надо использовать. Иногда, если у игры есть проблемы с обычным linux, то она может нормально запускаться через `gamescope` + +### Параметры запуска Steam + +Если в параметры запуска захочется добавить что-то помимо того, что я напишу, то надо учитывать порядок написания. Как я понял, если надо используется переменная, то её надо писать в начале. Например, если в игре не работает печать на русском языке, то надо в начало добавить `LC_ALL="ru_RU.UTF-8"`. Если же речь про стандартные параметры запуска стима, по типу `-dev` или `-novid`, то их надо писать после `%command%`. Слово `%command%` скорее всего является игрой, то есть команда для запуска игры. То есть синтаксис как в обычном терминале. Сначала переменные окружения, потом команда, потом параметры запуска через `-параметр`. + +Параметры запуска для игр, чтоб использовать все доступные бафы, что я сделал: +Параметр запуска без использования gamescope - `mangohud gamemoderun %command%`. +Параметр запуска с использованием gamescope `gamescope --mangoapp gamemoderun %command%`. + +Вот пример параметров запуска для Apex Legends: `mangohud gamemoderun %command% +exec autoexec.cfg -dev` + +FSR в `proton-ge` включается только в фулскрине через `WINE_FULLSCREEN_FSR=1`. Регулировать резкость можно через переменную окружения `WINE_FULLSCREEN_FSR_STRENGTH=N`, где N - это уровень резкости изображения от 0 до 5. Чем выше значение, тем меньше резкость. По умолчанию установлено значение "2", рекомендуют использовать значение "3". + +## Настройка мониторов + +На иксах второй монитор может не работать или все мониторы могут сидеть на 60 герц. Изменить это один раз недостаточно, после ребута сбросится. Не знаю нормального способа, кроме как добавить настройки в автозапуск. Ниже пример того, как произвести начальную настройкy: + +```sh +# Увидеть список мониторов +xrandr +# Изменить настройки для основного монитора. Мб вместе с --primary для основного монитора +xrandr --output DisplayPort-2 --mode 1920x1080 --rate 165 +# Изменить настройки для второго (правого) монитора +xrandr --output HDMI-A-0 --mode 1920x1080 --rate 100 --right-of DisplayPort-2 +``` + +Есть ещё такая штука - https://github.com/phillipberndt/autorandr . Но мне лень с ней разбираться + + +## Системная тема на всех вебсайтах + +Если используется популярная системная тема, то, скорее всего, её можно выбрать в браузерном расширении DarkReader, чтоб все сайты в интернете выглядели как системная тема. Может быть я потом займусь синхронизацией темы stylix с настройками DarkReader + +## Запуск Waydroid на X11 + +Один раз написать в терминале `waydroid init` + +- Запустить `weston` +- В его терминале написать `waydroid session start &` +- Потом `waydroid show-full-ui` + +На weston всё работает сразу как надо. Но стоит изменить размеры окна, как waydroid ui пропадает. Приходится стопать и по новой запускать отображение + +## Как я тестирую разный новый софт + +Для этого создаю каталог, а в нём файл `flake.nix` с таким содержимым: +```nix +{ + description = "Development shell for my project"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11"; + }; + + outputs = { self, nixpkgs, ... }@inputs: + let + system = "x86_64-linux"; + # pkgs = nixpkgs.legacyPackages.${system}; + config = { + allowUnfree = true; + rocmSupport = true; + permittedInsecurePackages = [ + "python-2.7.18.8" + "electron-25.9.0" + ]; + }; + pkgs = import nixpkgs { + inherit system; + inherit config; + }; + spkgs = import inputs.nixpkgs-stable { + inherit system; + inherit config; + }; + in { + devShells.${system}.default = + pkgs.mkShell { + buildInputs = with pkgs; [ + planify + ]; + + shellHook = '' + echo "Welcome to Dev Shell" + ''; + }; + }; +} +``` +Сюда можно ставить разный софт из нужной версии репы. Чтоб зайти в этот шел, заходишь в каталог с этим файлом и пишешь `nix develop`. Теперь весь софт из этого `flake.nix` будет доступен именно в этом терминале. Если хочется обновить весь софт в этом шеле до последней версии, то я просто удаляю файл `flake.lock` и снова пишу `nix develop`. Чтоб выйти из шела, можно написать `exit`. Если shell использует стандартный bash, то зайти в zsh можно командой `zsh`. + +Например, я разрабатывал GUI на fyne. Это либа для golang, чтоб GUI приложения делать. Она на nixos требует пробрасывть зависимости через nix shell, который в конечном итоге выглядел так: +```nix +{ + description = "Development shell for my project"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + }; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in { + devShells.${system}.default = + pkgs.mkShell { + buildInputs = with pkgs; [ + # Fyne + libGL + pkg-config + xorg.libX11.dev + xorg.libXcursor + xorg.libXi + xorg.libXinerama + xorg.libXrandr + xorg.libXxf86vm + fyne + + # Avif + libaom + + # Video + glib + glib.dev + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-ugly + gst_all_1.gst-libav + ]; + + # Чтобы pkg-config видел .pc-файлы, и GStreamer загружал плагины + PKG_CONFIG_PATH = pkgs.lib.concatStringsSep ":" [ + "${pkgs.glib.dev}/lib/pkgconfig" + "${pkgs.gst_all_1.gstreamer}/lib/pkgconfig" + "${pkgs.gst_all_1.gst-plugins-base}/lib/pkgconfig" + "${pkgs.gst_all_1.gst-plugins-good}/lib/pkgconfig" + "${pkgs.gst_all_1.gst-plugins-bad}/lib/pkgconfig" + "${pkgs.gst_all_1.gst-plugins-ugly}/lib/pkgconfig" + "${pkgs.gst_all_1.gst-libav}/lib/pkgconfig" + ]; + + NIX_CFLAGS_COMPILE = [ "-I${pkgs.glib.dev}/include" ]; + NIX_LDFLAGS = [ "-L${pkgs.glib.out}/lib" ]; + + shellHook = '' + zsh + echo "Welcome to Dev Shell" + export LD_LIBRARY_PATH=${pkgs.wayland}/lib:${pkgs.lib.getLib pkgs.libGL}/lib:${pkgs.lib.getLib pkgs.libGL}/lib:$LD_LIBRARY_PATH + ''; + + }; + }; +} +``` +Необходимые пакеты я подбирал методом тыка, читая ошибки при попытке компилировать diff --git a/PROBLEMS.md b/PROBLEMS.md new file mode 100644 index 0000000..3a9630c --- /dev/null +++ b/PROBLEMS.md @@ -0,0 +1,34 @@ +Тут будет список проблем, с которыми я столкнулся при настройке nixos. Возможно кому-то пригодится + +## Проблемы + +- Некоторые симлинки, созданные через home-manager, могут быть перезаписаны другим софтом, удалив мои настройки +- `Mimetypes` удаляют симлинк. Поэтому я сделал отдельный файл в каталоге `shit` и буду копировать готовый файл целиком в нужный каталог +- Могут быть проблемы с TUN модом в xray/singbox/clash клиентах. В теории это исправлено в новых версиях системы через использование параметров. Но мне лень обновляться, я просто запускаю с рутом Throne бинарь, скачанный с гитахаба, прокинув нужные зависимости через nix-ld, который имитирует обычную иерархию файловой системы для рандомных прог с инета +- `Thunar` удаляет мой конфиг, даже если это не симлинк и даже если я перезапишу настройки в его же собственный файл. Приходится руками всё делать при каждой переустановке системы +- `Thunar` крашится при работе с более чем одним окном. Не всегда, но в самый не нужный момент. А `dolphin` тянет 10 терабайт гей порно в зависимости и выводит blowjob по среди экрана. Хз даже что делать. Все файловый менеджеры гавно +- `Thunar` криво показывает превью видео. Он генерит рандом кадр из видео в качестве превью, вместо того чтоб взять данные из метаданных, куда все закидывают реальное превью. Они считают, что лучше генерить превью каждый раз, чем взять уже готовое + +Мелочи +- Пароли через rofi выдают меню ввода пароля от qt, но оно имеет светлую тему. Темы для qt приложений почти невозможно заставить нормально работать. Не могу починить и ладно +- В терминале ssh-agent палит мою почту. Но мб это только при первом запуске терминала + +### Ребилд крашит систему + +Эта проблема была раньше. Сейчас исправлена. Но заметку оставлю, вдруг пригодится в будущем + +Ребилд системы через `switch` или `test` кладёт систему. Чёрный экран без возможности переключить tty через `ctrl + alt + F1-F7`. Можно юзать `boot`, чтоб после ребута пк применялось. Тогда не крашит и после ребута всё работает. Но лучше найти какой сервис виноват и исправить проблему нормально. + +#### Потенциальный способ исправить проблему + +Есть следующие два параметра: +- `systemd.services..restartIfChanged` +- `systemd.user.services..restartIfChanged` + +Они указывают надо ли ребутать указанный сервис при ребилде системы. Мб надо туда что-то указать и сделать false + +Я сделал это для одного сервиса в `nixos/configuration.nix`. Мне помогло. Но если будут ещё сервисы, ребилд на которых зависает и после него крашится система, то можно пробовать запретить рестарт при ребилде. + +#### Реальный способ исправить проблему + +Походу дело было в сервисе `cage`. Когда я его удалил, то всё стало работать нормально diff --git a/README.md b/README.md new file mode 100644 index 0000000..d78bba8 --- /dev/null +++ b/README.md @@ -0,0 +1,161 @@ +## Навигация + +- [Другие README файлы в этих дотсах](#другие-readme-файлы-в-этих-дотсах) +- [TODO](#todo) +- [Мини гайд по NixOS](#мини-гайд-по-nixos) +- [Процесс установки](#процесс-установки) + - [Первый способ](#первый-способ) + - [Второй способ](#второй-способ) +- [После установки надо](#после-установки-надо) +- [Изменения для виртуалок](#изменения-для-виртуалок) + +## Другие README файлы в этих дотсах + +- [Бинды системы](./BINDINGS.md) +- [Список базового софта в системе и доп информация](./NOTES.md) +- [Цвета и иконки тем, храню для себя](./THEMES.md) +- [Список известных проблем при настройке системы](./PROBLEMS.md) +- [Копия man page для bspwm с доп инфой](./modules/home-manager/wm/bspwm/bspwm.md) +- [Описание плагинов для mpv](./modules/home-manager/mpv/README.md) +- [NeoVim config](./nvim/README.md) + +## Мини гайд по NixOS + +- Одинаковые вещи могут делаться разными способами. Это норма, ведь nix считается языком програмимрования. По началу меня это бесило, когда читал чужие дотсы +- Нюансы работы NixOS в [этом](https://www.youtube.com/watch?v=7f19R8BWUnU&t=960s) видео. Мне понравилось +- [Плейлист](https://www.youtube.com/playlist?list=PLko9chwSoP-15ZtZxu64k_CuTzXrFpxPE) с английскими видео. Мне больше всего понравились видео под номерами [16](https://youtu.be/a67Sv4Mbxmc), [18](https://youtu.be/b641h63lqy0), [21](https://youtu.be/rEovNpg7J0M), [27](https://youtu.be/ljHkWgBaQWU) и [28](https://youtu.be/JCeYq72Sko0). +- Пакеты искать [тут](https://search.nixos.org/packages). Параметры для сток NixOS [тут](https://search.nixos.org/options). Параметры для home-manager [тут](https://home-manager-options.extranix.com/?query=&release=master). Для моих конфигов надо обязательно искать в unstable ветке, ибо параметры могут отличаться. +- Для системной темы тут используется stylix. Все его параметры можно найти [тут](https://stylix.danth.me/options/nixos.html). + +## Процесс установки + +Сначала качаем NixOS GUI вариант и устанавливаем систему через визуальный установщик. При установке выбираем минимальный вариант, без DE. + +Кто-то говорит, что потом достаточно просто забилдить одной командой чужой конфиг, но это не так. Будет ошибка, что нет гита. Если использовать nix-shell для гита, то скажет, что нет экспериментальной функции. Либо писать огромную команду, либо, как советую сделать я, изменить стоковый конфиг никса. Для этого пишем следующее: + +```sh +sudo nano /etc/nixos/configuration.nix +``` + +Я добавил туда `nix.settings.experimental-features = [ "nix-command" "flakes" ];` сразу после настроек `boot`. Ниже, почти в самом конце, в `environment.systemPackages = with pkgs;` я добавил пакеты `wget, git, curl`. В итоге получился такой конфиг (написал лишь его часть): + +```nix +{ + # Bootloader. + boot.loader.systemd-boot.enable = true; + boot.loader.efi.canTouchEfiVariables = true; + + nix.settings.experimental-features = [ "nix-command" "flakes" ]; + + # List packages installed in system profile. To search, run: + # $ nix search wget + environment.systemPackages = with pkgs; [ + # vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default. + wget + git + curl + fastfetch + ]; +} +``` + +После этого сохраняем и пишем в терминале это: + +```sh +sudo nixos-rebuild switch +``` + +Дальше есть два способа. Перед использованием любого из них я рекомендую сделать форк и внести следующие изменения в конфиг перед установкой (либо можно сделать гит клон и через nano/vim внести изменения для первых трёх пунктов, остальное менять на готовой системе): + +- Переменную `username` в `nixos/configuration.nix`. +- `username` и `homeDirectory` в `nixos/home.nix`. +- `userName` и `userEmail` в `modules/home-manager/terminal/git.nix`. + +А это можно донастроить уже в готовой системе +- Путь до `home` в `shit/qt5ct/qt5ct.conf` и `shit/qt6ct/qt6ct.conf`. +- Параметры мониторов закомментированы в файле `modules/home-manager/wm/bspwm/bspwm.nix`. Можно указать по желанию. Команда xrandr покажет доступные значения и имена мониторов. +- Если видеокарта не от amd, то, надо удалить `videoDrivers` в `modules/nixos/xserver.nix`, `boot.initrd.kernelModules` и всю категорию настроек `amdgpu` в `modules/nixos/hardware.nix`. Это настройки для amd gpu, чтоб не было тиринга на x11 +- Если надо задать симлинки, то для этого есть файл `modules/home-manager/symlinks.nix`. Там сейчас мои симлинки, их лучше удалить. Чтоб файл заработал, надо раскомментировать `./symlinks.nix` в файле `modules/home-manager/bundle.nix`. +- Если надо монтировать другие диски, то для этого есть файл `modules/nixos/filesystems.nix`. Там сейчас мой второй ссд. Чтоб файл заработал, надо раскомментировать `./filesystems.nix` в файле `modules/nixos/bundle.nix`. +- Если нужна гибернация, то её можно настроить в `modules/nixos/hibernate.nix`. Там надо указать uuid и офсет для swap файла. Чтоб файл заработал, надо раскомментировать `./hibernate.nix` в файле `modules/nixos/bundle.nix`. + +С гитом есть нюанс. Если захочешь потом создать свои конфиги или добавить новые файлы, на которые надо ссылаться из nix, то надо указывать либо полный путь до файла, либо добавлять файл в гит. Если указывать относительный путь, как сделано в моих `bundle.nix`, то все эти файлы должны находиться в гите, либо каталог дотсов должен быть без гита вовсе. Если в каталоге дотсов инициализирован репозиторий гита, то в относительных путях он не видит файлы из `gitignore` или просто не отслеживаемые гитом файлы. + +### Первый способ + +Установить систему одной командой (я написал пример для github, но сейчас мои дотсы есть лишь на forgejo, не знаю как с него использовать такой синтаксис): +```sh +sudo nixos-rebuild boot --flake github:Buliway/nixos-private-dots --impure +``` + +Чтоб использовать с репой forgejo, можно попробовать такой синтаксис `git@git.buliway.ru:Buliway/nixos-private-dots`. + +Параметр `boot` делает так, что настройки не применяются сразу. После установки надо будет перезапустить пк. Если хочешь проверить как оно заработает без ребута пк, то используй `switch` вместо `boot`. + +### Второй способ + +Клонировать репозиторий и ребилдить систему с указанием пути: +```sh +git clone https://git.buliway.ru/buliway/nixos-private-dots +sudo nixos-rebuild boot --impure --flake ~/nixos-private-dots +``` +Параметр `boot` делает так, что настройки не применяются сразу. После установки надо будет перезапустить пк. Если хочешь проверить как оно заработает без ребута пк, то используй `switch` вместо `boot`. + +## После установки надо + +Эта заметка частично для меня. Каждый ставит то, что ему надо + +- Включить подкачку на 64 гига в `/etc/nixos/hardware-configuration.nix` через такой синтаксис: +```nix + swapDevices = [ { + device = "/swapfile"; + size = 64*1024; # В мегабайтах + } ]; +``` +- Настроить гибренацию в `modules/nixos/hibernate.nix` +- Активировать скрипт в `shit` каталоге, чтоб скопировать нужные конфиги в нужные каталоги. Симлинки не работают +- Настроить приложения `Qt5 Settings`, `Qt6 Settings` и `Kvantum`. Там надо выбрать свою системную тему. Вроде всё интуитивно понятно будет. Можно попробовать обновить систему, в надежде, что системная тема `stylix` начнёт работать с приложениями `qt`. Для этого надо будет закомментить настройки `qt` в конфиге `stylix`. +- Руками настроить `thunar`, `discord`, `telegram`, `steam`, `strawberry` и бинды для `ksnip` +- Добавить gpg ключи +```sh +gpg --import /path/to/your-key.gpg +``` +Если не работает, то смотришь список ключей. Копируешь ID нужного и используешь во второй команде. +```sh +gpg --list-keys +gpg --edit-key ID-ключа +``` +В этом режиме надо написать trust и выбрать степень доверия. Например 5 для своих ключей можно задать, это прям самое максимально доверие. Потом Ctrl + D чтоб выйти. + +## Изменения для виртуалок + +Виртуалка требует минимум 100гб памяти. Если хочешь меньше, то удали огромную кучу софта из конфигов, который тебе не нужен на виртуалке. + +Это надо, чтоб включить коннект по ssh к виртуалке и сделать с ней общий буфер обмена. Ну и ещё параметры экрана меняю на один 1080p монитор на 60 герц. + +В файле `modules/nixos/virtualisation.nix` раскомментировать эти строки: +```diff ++ services = { ++ openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал. ++ spice-vdagentd.enable = true; # Clipboard sharing ++ qemuGuest = { ++ enable = true; # Fix resolution ++ package = pkgs.qemu_full; ++ }; ++ }; +``` +В файле `modules/home-manager/wm/bspwm/bspwm.nix` изменить эти строки: +```diff + extraConfigEarly = '' +- xrandr --output DisplayPort-2 --mode 1920x1080 --rate 165 +- xrandr --output HDMI-A-0 --mode 1920x1080 --rate 100 --right-of DisplayPort-2 ++ xrandr --output Virtual-1 --mode 1920x1080 --rate 60 + ''; +``` +В файле `modules/nixos/xserver.nix` закомментировать эти строки, даже если amd gpu на хосте: +```diff +- videoDrivers = [ "amdgpu" ]; # https://nixos.wiki/wiki/AMD_GPU +- deviceSection = ''Option "TearFree" "True"''; ++ # videoDrivers = [ "amdgpu" ]; # https://nixos.wiki/wiki/AMD_GPU ++ # deviceSection = ''Option "TearFree" "True"''; +``` diff --git a/THEMES.md b/THEMES.md new file mode 100644 index 0000000..81d50b6 --- /dev/null +++ b/THEMES.md @@ -0,0 +1,130 @@ + +## Themes + +У меня в IDE отображаются цвета. Так что я для себя сохраню разные варианты gruvbox + +Цвет это имя цвета в stylix. Потом идёт название gruvbox-вариант + +Я использую gruvbox-dark-medium + +|Цвет |dark-hard|dark-medium|dark-pale|dark-soft|material-dark-hard|material-dark-medium|material-dark-soft| +|------|---------|-----------|---------|---------|------------------|--------------------|------------------| +|base00| #1d2021 | #282828 | #262626 | #32302f | #202020 | #292828 | #32302f | +|base01| #3c3836 | #3c3836 | #3a3a3a | #3c3836 | #2a2827 | #32302f | #3c3836 | +|base02| #504945 | #504945 | #4e4e4e | #504945 | #504945 | #504945 | #5a524c | +|base03| #665c54 | #665c54 | #8a8a8a | #665c54 | #5a524c | #665c54 | #7c6f64 | +|base04| #bdae93 | #bdae93 | #949494 | #bdae93 | #bdae93 | #bdae93 | #bdae93 | +|base05| #d5c4a1 | #d5c4a1 | #dab997 | #d5c4a1 | #ddc7a1 | #ddc7a1 | #ddc7a1 | +|base06| #ebdbb2 | #ebdbb2 | #d5c4a1 | #ebdbb2 | #ebdbb2 | #ebdbb2 | #ebdbb2 | +|base07| #fbf1c7 | #fbf1c7 | #ebdbb2 | #fbf1c7 | #fbf1c7 | #fbf1c7 | #fbf1c7 | +|base08| #fb4934 | #fb4934 | #d75f5f | #fb4934 | #ea6962 | #ea6962 | #ea6962 | +|base09| #fe8019 | #fe8019 | #ff8700 | #fe8019 | #e78a4e | #e78a4e | #e78a4e | +|base0A| #fabd2f | #fabd2f | #ffaf00 | #fabd2f | #d8a657 | #d8a657 | #d8a657 | +|base0B| #b8bb26 | #b8bb26 | #afaf00 | #b8bb26 | #a9b665 | #a9b665 | #a9b665 | +|base0C| #8ec07c | #8ec07c | #85ad85 | #8ec07c | #89b482 | #89b482 | #89b482 | +|base0D| #83a598 | #83a598 | #83adad | #83a598 | #7daea3 | #7daea3 | #7daea3 | +|base0E| #d3869b | #d3869b | #d485ad | #d3869b | #d3869b | #d3869b | #d3869b | +|base0F| #d65d0e | #d65d0e | #d65d0e | #d65d0e | #bd6f3e | #bd6f3e | #bd6f3e | + +Сравнение цветов моей темы gruvbox с другими темами + +|Цвет |gruvbox-d-m| onedark | nord |catppuccin-mocha|catppuccin-latte|rose-pine|rose-pine-moon|tokyo-night-moon|everforest| dracula | +|------|-----------|---------|---------|----------------|----------------|---------|--------------|----------------|----------|---------| +|base00| #282828 | #282c34 | #2E3440 | #1e1e2e | #eff1f5 | #191724 | #232136 | #222436 | #2d353b | #282a36 | +|base01| #3c3836 | #353b45 | #3B4252 | #181825 | #e6e9ef | #1f1d2e | #2a273f | #1e2030 | #343f44 | #363447 | +|base02| #504945 | #3e4451 | #434C5E | #313244 | #ccd0da | #26233a | #393552 | #2d3f76 | #475258 | #44475a | +|base03| #665c54 | #545862 | #4C566A | #45475a | #bcc0cc | #6e6a86 | #6e6a86 | #636da6 | #859289 | #6272a4 | +|base04| #bdae93 | #565c64 | #D8DEE9 | #585b70 | #acb0be | #908caa | #908caa | #828bb8 | #9da9a0 | #9ea8c7 | +|base05| #d5c4a1 | #abb2bf | #E5E9F0 | #cdd6f4 | #4c4f69 | #e0def4 | #e0def4 | #3b4261 | #d3c6aa | #f8f8f2 | +|base06| #ebdbb2 | #b6bdca | #ECEFF4 | #f5e0dc | #dc8a78 | #e0def4 | #e0def4 | #828bb8 | #e6e2cc | #f0f1f4 | +|base07| #fbf1c7 | #c8ccd4 | #8FBCBB | #b4befe | #7287fd | #524f67 | #56526e | #c8d3f5 | #fdf6e3 | #ffffff | +|base08| #fb4934 | #e06c75 | #BF616A | #f38ba8 | #d20f39 | #eb6f92 | #eb6f92 | #ff757f | #e67e80 | #ff5555 | +|base09| #fe8019 | #d19a66 | #D08770 | #fab387 | #fe640b | #f6c177 | #f6c177 | #ffc777 | #e69875 | #ffb86c | +|base0A| #fabd2f | #e5c07b | #EBCB8B | #f9e2af | #df8e1d | #ebbcba | #ea9a97 | #ffc777 | #dbbc7f | #f1fa8c | +|base0B| #b8bb26 | #98c379 | #A3BE8C | #a6e3a1 | #40a02b | #31748f | #3e8fb0 | #c3e88d | #a7c080 | #50fa7b | +|base0C| #8ec07c | #56b6c2 | #88C0D0 | #94e2d5 | #179299 | #9ccfd8 | #9ccfd8 | #86e1fc | #83c092 | #8be9fd | +|base0D| #83a598 | #61afef | #81A1C1 | #89b4fa | #1e66f5 | #c4a7e7 | #c4a7e7 | #82aaff | #7fbbb3 | #80bfff | +|base0E| #d3869b | #c678dd | #B48EAD | #cba6f7 | #8839ef | #f6c177 | #f6c177 | #fca7ea | #d699b6 | #ff79c6 | +|base0F| #d65d0e | #be5046 | #5E81AC | #f2cdcd | #dd7878 | #524f67 | #56526e | #c53b53 | #9da9a0 | #bd93f9 | + +Цветовая схема **Base16** используется для унификации цветовых тем в разных приложениях. Она определяет 16 базовых цветов, каждый из которых играет определённую роль. Вот основные цвета и их назначения: + +- **Base00** – **Background**: Основной фоновый цвет. +- **Base01** – **Lighter Background**: Более светлый цвет для фона, часто используется для элементов вроде выделенных областей. +- **Base02** – **Selection Background**: Цвет фона выделений, обычно для текста или других активных областей. +- **Base03** – **Comments/Inactive Text**: Цвет для комментариев или неактивного текста, обычно более тусклый или нейтральный. +- **Base04** – **Dark Foreground**: Тёмный текст на светлом фоне или для элементов UI. +- **Base05** – **Default Foreground**: Основной цвет текста. +- **Base06** – **Light Foreground**: Более светлый текст, используется на более тёмных элементах. +- **Base07** – **Light Background/Foreground Accent**: Самый светлый цвет, часто используется для акцентированных областей или фона текста. +- **Base08** – **Variables/Errors**: Акцентный цвет для переменных или ошибок. Часто красный. +- **Base09** – **Integers/Warnings**: Используется для целых чисел или предупреждений. Оранжевый. +- **Base0A** – **Booleans/Keys**: Акцентный цвет для логических значений или ключей. Жёлтый. +- **Base0B** – **Strings/Success**: Цвет для строк или успешных операций. Зелёный. +- **Base0C** – **Support/Functions**: Цвет для поддерживающих элементов, функций или специальных значений. Бирюзовый. +- **Base0D** – **Keywords/Declarations**: Используется для ключевых слов или деклараций. Синий. +- **Base0E** – **Class Names/Constructors**: Акцентный цвет для имён классов или конструкторов. Фиолетовый. +- **Base0F** – **Deprecated Elements/Exceptions**: Обычно используется для устаревших элементов или исключений. Коричневый. + +Эти цвета обеспечивают чёткую структуру для создания тем, где легко отличить синтаксические элементы или UI-компоненты. + +## Icons + +Искать иконки для nerd шрифта можно [тут](https://www.nerdfonts.com/cheat-sheet). + +Соберу сюда список nerd иконок, которые могут пригодиться. Для их отображения нужен специальный шрифт + +CPU (мб не юзать, а писать текстом и cpu и gpu) -  + +RAM -  + +CapsLock - 󰪛 + +Клавиатура -  или 󰌌 + +Громкость -    + +Яркость - 󰃟 󰃞 󰃝 + +Календарь -   󰸗 + +Выключение пк - ⏻ 󰐥  + +Приложения -  󰀻  󰵆 + +Блютуз -  󰂯 󰂲 󰥰 󰦋 󰏳 󰦢 󰗾 󰗿 + +Network - 󰈀  󰒍 + +Clipboard -   󱉧  + +Оповещения (bell) - 󰀦  󰀧 󰀨 󰅉 󰨱 󰵙  󰂚     + +Reload - 󰑓 󱄋 + + +Wifi + 󰖩 󱚵 󱚽 󱚼 󰖪 󱛄 +󰤭 󰤨 󰤥 󰤢 󰤟 󰤯 󰤫 󰤮 + +Батарейки +     +󰁹 󰂂 󰂁 󰂀 󰁿 󰁾 󰁽 󰁼 󰁻 󰁺 󰂎 +󱊣 󱊢 󱊡 󰂎 +󰂃 󱉝 󰂑 + +Батарейки зарядка +󰂅 󰂋 󰂊 󰢞 󰂉 󰢝 󰂈 󰂇 󰂆 󰢜 󰢟 +󱊦 󱊥 󱊤 󰢟 +󰂄 + +Батарейки блютуз +󰥈 󰥆 󰥅 󰥄 󰥃 󰥂 󰥁 󰥀 󰤿 󰤾 +󰥇 󰥊 󰥉 + +Температура +󰔄 - Температура по цельсию +     +  + + diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..45d03d4 --- /dev/null +++ b/flake.lock @@ -0,0 +1,406 @@ +{ + "nodes": { + "base16": { + "inputs": { + "fromYaml": "fromYaml" + }, + "locked": { + "lastModified": 1732200724, + "narHash": "sha256-+R1BH5wHhfnycySb7Sy5KbYEaTJZWm1h+LW1OtyhiTs=", + "owner": "SenchoPens", + "repo": "base16.nix", + "rev": "153d52373b0fb2d343592871009a286ec8837aec", + "type": "github" + }, + "original": { + "owner": "SenchoPens", + "repo": "base16.nix", + "type": "github" + } + }, + "base16-fish": { + "flake": false, + "locked": { + "lastModified": 1622559957, + "narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=", + "owner": "tomyun", + "repo": "base16-fish", + "rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe", + "type": "github" + }, + "original": { + "owner": "tomyun", + "repo": "base16-fish", + "type": "github" + } + }, + "base16-helix": { + "flake": false, + "locked": { + "lastModified": 1725860795, + "narHash": "sha256-Z2o8VBPW3I+KKTSfe25kskz0EUj7MpUh8u355Z1nVsU=", + "owner": "tinted-theming", + "repo": "base16-helix", + "rev": "7f795bf75d38e0eea9fed287264067ca187b88a9", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "base16-helix", + "type": "github" + } + }, + "base16-vim": { + "flake": false, + "locked": { + "lastModified": 1731949548, + "narHash": "sha256-XIDexXM66sSh5j/x70e054BnUsviibUShW7XhbDGhYo=", + "owner": "tinted-theming", + "repo": "base16-vim", + "rev": "61165b1632409bd55e530f3dbdd4477f011cadc6", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "base16-vim", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-parts": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib" + }, + "locked": { + "lastModified": 1741352980, + "narHash": "sha256-+u2UunDA4Cl5Fci3m7S643HzKmIDAe+fiXrLqYsR2fs=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "f4330d22f1c5d2ba72d3d22df5597d123fdb60a9", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-utils": { + "inputs": { + "systems": [ + "stylix", + "systems" + ] + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "fromYaml": { + "flake": false, + "locked": { + "lastModified": 1731966426, + "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=", + "owner": "SenchoPens", + "repo": "fromYaml", + "rev": "106af9e2f715e2d828df706c386a685698f3223b", + "type": "github" + }, + "original": { + "owner": "SenchoPens", + "repo": "fromYaml", + "type": "github" + } + }, + "gnome-shell": { + "flake": false, + "locked": { + "lastModified": 1732369855, + "narHash": "sha256-JhUWbcYPjHO3Xs3x9/Z9RuqXbcp5yhPluGjwsdE2GMg=", + "owner": "GNOME", + "repo": "gnome-shell", + "rev": "dadd58f630eeea41d645ee225a63f719390829dc", + "type": "github" + }, + "original": { + "owner": "GNOME", + "ref": "47.2", + "repo": "gnome-shell", + "type": "github" + } + }, + "home-manager": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1733484277, + "narHash": "sha256-i5ay20XsvpW91N4URET/nOc0VQWOAd4c4vbqYtcH8Rc=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "d00c6f6d0ad16d598bf7e2956f52c1d9d5de3c3a", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "home-manager_2": { + "inputs": { + "nixpkgs": [ + "stylix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1733085484, + "narHash": "sha256-dVmNuUajnU18oHzBQWZm1BQtANCHaqNuxTHZQ+GN0r8=", + "owner": "nix-community", + "repo": "home-manager", + "rev": "c1fee8d4a60b89cae12b288ba9dbc608ff298163", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "home-manager", + "type": "github" + } + }, + "nix-gaming": { + "inputs": { + "flake-parts": "flake-parts", + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1741657497, + "narHash": "sha256-2X7d94f9QcRnBKz1jJQfumATe8w4gXjwRly150ERnek=", + "owner": "fufexan", + "repo": "nix-gaming", + "rev": "64a949349294543a48b3f946c9fca84332d1398b", + "type": "github" + }, + "original": { + "owner": "fufexan", + "repo": "nix-gaming", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1741678040, + "narHash": "sha256-rmBsz7BBcDwfvDkxnKHmolKceGJrr0nyz5PQYZg0kMk=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "3ee8818da146871cd570b164fc4f438f78479a50", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-lib": { + "locked": { + "lastModified": 1740877520, + "narHash": "sha256-oiwv/ZK/2FhGxrCkQkB83i7GnWXPPLzoqFHpDD3uYpk=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "147dee35aab2193b174e4c0868bd80ead5ce755c", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1733412085, + "narHash": "sha256-FillH0qdWDt/nlO6ED7h4cmN+G9uXwGjwmCnHs0QVYM=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "4dc2fc4e62dbf62b84132fe526356fbac7b03541", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-24.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs2": { + "locked": { + "lastModified": 1753939845, + "narHash": "sha256-K2ViRJfdVGE8tpJejs8Qpvvejks1+A4GQej/lBk5y7I=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "94def634a20494ee057c76998843c015909d6311", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1733392399, + "narHash": "sha256-kEsTJTUQfQFIJOcLYFt/RvNxIK653ZkTBIs4DG+cBns=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "d0797a04b81caeae77bcff10a9dde78bc17f5661", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "home-manager": "home-manager", + "nix-gaming": "nix-gaming", + "nixpkgs": "nixpkgs_2", + "nixpkgs-stable": "nixpkgs-stable", + "nixpkgs2": "nixpkgs2", + "stylix": "stylix" + } + }, + "stylix": { + "inputs": { + "base16": "base16", + "base16-fish": "base16-fish", + "base16-helix": "base16-helix", + "base16-vim": "base16-vim", + "flake-compat": "flake-compat", + "flake-utils": "flake-utils", + "gnome-shell": "gnome-shell", + "home-manager": "home-manager_2", + "nixpkgs": [ + "nixpkgs" + ], + "systems": "systems", + "tinted-foot": "tinted-foot", + "tinted-kitty": "tinted-kitty", + "tinted-tmux": "tinted-tmux" + }, + "locked": { + "lastModified": 1733510476, + "narHash": "sha256-RH/8yIuo+fNLCjQ6e1mnXwmmxymjvfWC9JcbDuIA8TM=", + "owner": "danth", + "repo": "stylix", + "rev": "e309d64fe7f203274a7913e1d2b74307d15ba122", + "type": "github" + }, + "original": { + "owner": "danth", + "repo": "stylix", + "type": "github" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "tinted-foot": { + "flake": false, + "locked": { + "lastModified": 1726913040, + "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=", + "owner": "tinted-theming", + "repo": "tinted-foot", + "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-foot", + "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", + "type": "github" + } + }, + "tinted-kitty": { + "flake": false, + "locked": { + "lastModified": 1716423189, + "narHash": "sha256-2xF3sH7UIwegn+2gKzMpFi3pk5DlIlM18+vj17Uf82U=", + "owner": "tinted-theming", + "repo": "tinted-kitty", + "rev": "eb39e141db14baef052893285df9f266df041ff8", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-kitty", + "rev": "eb39e141db14baef052893285df9f266df041ff8", + "type": "github" + } + }, + "tinted-tmux": { + "flake": false, + "locked": { + "lastModified": 1729501581, + "narHash": "sha256-1ohEFMC23elnl39kxWnjzH1l2DFWWx4DhFNNYDTYt54=", + "owner": "tinted-theming", + "repo": "tinted-tmux", + "rev": "f0e7f7974a6441033eb0a172a0342e96722b4f14", + "type": "github" + }, + "original": { + "owner": "tinted-theming", + "repo": "tinted-tmux", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..dc8524b --- /dev/null +++ b/flake.nix @@ -0,0 +1,66 @@ +{ + description = "A very basic flake"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + # Вторая unstable ветка, которую я буду обновлять отдельно + # Нужна если я не хочу обновлять систему, но хочу обновить конкретный софт + # Просто задам этому софту репу pkgs2 и обновлю только её + nixpkgs2.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-24.11"; + + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + stylix = { + url = "github:danth/stylix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + nix-gaming = { # Удобно ставить некоторые игры + url = "github:fufexan/nix-gaming"; + # inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { self, nixpkgs, ... }@inputs: + let + system = "x86_64-linux"; + config = { + allowUnfree = true; + rocmSupport = true; + permittedInsecurePackages = [ + "python-2.7.18.8" + "electron-25.9.0" + ]; + }; + pkgs = import nixpkgs { + inherit system; + inherit config; + }; + pkgs2 = import inputs.nixpkgs2 { + inherit system; + inherit config; + }; + spkgs = import inputs.nixpkgs-stable { + inherit system; + inherit config; + }; + in + { + nixosConfigurations = { + nixos = nixpkgs.lib.nixosSystem { + specialArgs = { inherit spkgs; inherit pkgs2; inherit inputs; }; + inherit pkgs; + inherit system; + modules = [ + ./nixos/configuration.nix + inputs.home-manager.nixosModules.default + inputs.stylix.nixosModules.stylix + ]; + }; + }; + }; +} diff --git a/modules/home-manager/bundle.nix b/modules/home-manager/bundle.nix new file mode 100644 index 0000000..18af5cc --- /dev/null +++ b/modules/home-manager/bundle.nix @@ -0,0 +1,39 @@ +{ + imports = [ + ./ranger/ranger.nix + + # ./gui/vscode.nix + + ./imv/imv.nix + ./mpv/mpv.nix + ./obs/obs.nix + + ./terminal/alacritty.nix + ./terminal/git.nix + ./terminal/kitty.nix + ./terminal/lynx.nix + ./terminal/starship.nix + ./terminal/zellij.nix + ./terminal/zsh.nix + + ./mangohud.nix + # ./symlinks.nix + + ############## + ## WM (X11) ## + ############## + + # Софт для работы WM на X11 + ./wm/rofi/rofi.nix + ./wm/dunst.nix + ./wm/lockscreen.nix + + # Для выключения i3wm комментируй все строки ниже + ./wm/i3.nix + + # Для выключения bspwm комментируй все строки ниже + ./wm/bspwm/bspwm.nix + ./wm/bspwm/polybar.nix + ./wm/bspwm/sxhkd.nix + ]; +} diff --git a/modules/home-manager/gui/vscode.nix b/modules/home-manager/gui/vscode.nix new file mode 100644 index 0000000..ffee404 --- /dev/null +++ b/modules/home-manager/gui/vscode.nix @@ -0,0 +1,81 @@ +{ pkgs, ... }: { # https://nixos.wiki/wiki/Visual_Studio_Code + programs.vscode = { + enable = true; + + # Что-то из этого может пригодиться, если хочу ставить пакеты без декларативности + # package = pkgs.vscode.fhs; # Почему в вики написано ".fhs", если пакет называется "-fhs"? + # package = pkgs.vscode-with-extensions; # Мб это надо? + + + # Чтоб узнать sha256, я скачал расширение напрямую с сайта маркетплейса + # А потом в терминале написал "sha256sum filename" + # В оф репе юзают такой скрипт для установки расширений, не знаю поможет ли + # https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vscode/extensions/update_installed_exts.sh#L34 + # Имя и паблишер берутся из ссылки. После "?itemName" идёт паблишер.нейм + extensions = with pkgs.vscode-extensions; [ + jdinhlife.gruvbox # Gruvbox theme + eamodio.gitlens # GitLens - Git supercharged + jnoortheen.nix-ide # Nix language support - syntax highlighting, formatting, and error reporting. + sumneko.lua # Lua language server + naumovs.color-highlight # Highlight web colors in your editor + tamasfe.even-better-toml # Fully-featured TOML support + ms-python.python # Python language support + golang.go # Rich Go language support + mechatroner.rainbow-csv # Rainbow syntax higlighting for CSV and TSV files + # redhat.vscode-xml # XML Language Support by Red Hat + # dotjoshjohnson.xml # XML Tools + # bradlc.vscode-tailwindcss # Tailwind CSS tooling + ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ # Руками с гита ставить + { # https://marketplace.visualstudio.com/items?itemName=budparr.language-hugo-vscode + name = "language-hugo-vscode"; + publisher = "budparr"; + version = "1.3.1"; + sha256 = "f5da7cfe02c06fc3899e6b0b55b380280619e7085abcf5b6024f9684ba846c99"; + } + # { # https://marketplace.visualstudio.com/items?itemName=dlasagno.rasi + # name = "rasi"; + # publisher = "dlasagno"; + # version = "1.0.0"; + # sha256 = "b3ad1a95e8f770d01b489c6c4652111364216baa00b2670e05b5a8aa9fb0e9f9"; + # } + # { # https://marketplace.visualstudio.com/items?itemName=a-h.templ + # name = "templ"; + # publisher = "a-h"; + # version = "0.0.29"; + # sha256 = "459fbec312f63aa061de188b030288c3940b8d4fe29ac2bb8ab4141db27fb6a3"; + # } + # { # https://marketplace.visualstudio.com/items?itemName=CraigRBroughton.htmx-attributes + # name = "htmx-attributes"; + # publisher = "CraigRBroughton"; + # version = "0.8.0"; + # sha256 = "4ec7a63d992ad99d77fef6a145a3fbcf6d3a0496826754d1e8e56fe9a783bf29"; + # } + # { # https://marketplace.visualstudio.com/items?itemName=Codeium.codeium + # name = "codeium"; + # publisher = "Codeium"; + # version = "1.29.2"; + # sha256 = "86e075c4fd0d60f7fa7b32e497260a86a94ec812d95e3d9f058ce45e77648f89"; + # } + ]; + + # userSettings = { + # "telemetry.telemetryLevel" = "off"; + # "update.showReleaseNotes" = false; + # "workbench.colorTheme" = "Gruvbox Dark Medium"; + # "editor.fontFamily" = "JetBrainsMono Nerd Font"; + # "editor.lineNumbers" = "relative"; + # }; + + # globalSnippets = {}; + + # languageSnippets = {}; + + # keybindings = [ + # { + # key = "ctrl+c"; + # command = "editor.action.clipboardCopyAction"; + # when = "textInputFocus"; + # } + # ]; + }; +} diff --git a/modules/home-manager/imv/config b/modules/home-manager/imv/config new file mode 100644 index 0000000..b8ed334 --- /dev/null +++ b/modules/home-manager/imv/config @@ -0,0 +1,62 @@ +# Default config for imv + +[options] + +# Suppress built-in key bindings, and specify them explicitly in this +# config file. +suppress_default_binds = true +title_text = imv - $(basename "$imv_current_file") + +[aliases] +# Define aliases here. Any arguments passed to an alias are appended to the +# command. +# alias = command to run + +[binds] +# Define some key bindings +q = quit +y = exec echo working! + +# Image navigation + = prev + = prev + = next + = next +gg = goto 1 + = goto -1 + +# Panning +j = pan 0 -50 +k = pan 0 50 +h = pan 50 0 +l = pan -50 0 + +# Zooming + = zoom 1 + = zoom 1 +i = zoom 1 + = zoom -1 + = zoom -1 +o = zoom -1 + +# Rotate Clockwise by 90 degrees + = rotate by 90 + +# Other commands +x = close +f = fullscreen +d = overlay +p = exec echo $imv_current_file +c = center +s = scaling next + = upscaling next +a = zoom actual +r = reset + +# Gif playback + = next_frame + = toggle_playing + +# Slideshow control +t = slideshow +5 + = slideshow -1 diff --git a/modules/home-manager/imv/imv.nix b/modules/home-manager/imv/imv.nix new file mode 100644 index 0000000..78e0b08 --- /dev/null +++ b/modules/home-manager/imv/imv.nix @@ -0,0 +1,5 @@ +{ + programs.imv.enable = true; + + xdg.configFile."imv/config".source = ./config; +} \ No newline at end of file diff --git a/modules/home-manager/mangohud.nix b/modules/home-manager/mangohud.nix new file mode 100644 index 0000000..8eb9bae --- /dev/null +++ b/modules/home-manager/mangohud.nix @@ -0,0 +1,68 @@ +# Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more +# https://github.com/flightlessmango/MangoHud/blob/master/data/MangoHud.conf + +# To enable the MangoHud overlay layer for Vulkan and OpenGL, run: `mangohud /path/to/app` +# For Lutris games, go to the System options in Lutris (make sure that advanced options are enabled) +# and add this to the Command prefix setting: `mangohud` +# For Steam games, you can add this as a launch option: `mangohud %command%` +# Or alternatively, add `MANGOHUD=1` to your shell profile (Vulkan only). +# OpenGL games may also need dlsym hooking. Add `--dlsym` to your command like `mangohud --dlsym %command%` for Steam. +# To enable mangohud with gamescope you need to install mangoapp. gamescope --mangoapp %command% +# Using normal mangohud with gamescope is not support. + +# Затестить можно в терминале через команду MANGOHUD=1 vkcube + +{ + programs.mangohud = { + enable = true; + # enableSessionWide = true; # Sets environment variables so that MangoHud is started on any application that supports it. + }; + + # home.file.".config/MangoHud/MangoHud.conf".text = '' + xdg.configFile."MangoHud/MangoHud.conf".text = '' + ### pre defined presets + # -1 = default + # 0 = no display + # 1 = fps only + # 2 = horizontal view + # 3 = extended + # 4 = high detailed information + # preset=-1 + + cpu_temp + gpu_temp + gpu_mem_temp + swap + + toggle_hud=Shift_R+F12 + toggle_hud_position=Shift_R+F11 + toggle_preset=Shift_R+F10 + # toggle_fps_limit=Shift_L+F1 + # toggle_logging=Shift_L+F2 + # reload_cfg=Shift_L+F4 + # upload_log=Shift_L+F3 + + background_alpha=0.8 # Hud transparency + alpha=0.8 # Hud alpfa + log_duration=300 # Set amount of time the logging will run for (in seconds) + + # gamemode # Display GameMode running status + # vkbasalt # Display vkBasalt running status + # fsr # Display the status of FSR (only works in gamescope) + # throttling_status # Display GPU throttling status. Only shows if throttling is currently happening + # no_display # Disable / hide the hud by deafult + # battery = true; + + ### Limit the application FPS. Comma-separated list of one or more FPS values (e.g. 0,30,60). 0 means unlimited (unless VSynced) + # fps_limit=0 + + ### early = wait before present, late = wait after present + # fps_limit_method= + + ### VSync [0-3] 0 = adaptive; 1 = off; 2 = mailbox; 3 = on + # vsync=-1 + + ### OpenGL VSync [0-N] 0 = off; >=1 = wait for N v-blanks, N > 1 acts as a FPS limiter (FPS = display refresh rate / N) + # gl_vsync=-2 + ''; +} diff --git a/modules/home-manager/mpv/README.md b/modules/home-manager/mpv/README.md new file mode 100644 index 0000000..4f2e369 --- /dev/null +++ b/modules/home-manager/mpv/README.md @@ -0,0 +1,160 @@ +# Описание + +Настройки [mpv](https://github.com/mpv-player/mpv) + +## Навигация + +- [TODO](#todo) +- [Функционал](#функционал) +- [Обрезка локальных видео](#simple-cutlua) +- [Установка yt-dlp](#yt-dlp) +- [Скачивать и клипать онлайн видео и стримы](#streamsavelua) +- [Включение нескольких звуковых дорожек](#включение-нескольких-звуковых-дорожек) +- [Скопировать данные о видео](#copystufflua) +- [Установка ff2mpv](#установка-ff2mpv) +- [Бинды стандартного mpv](#бинды-стандартного-mpv) +- [Остальные бинды](#остальные-бинды-в-одном-месте-для-удобства) +- [Известные баги](#известные-баги) + +## TODO + +- Функционал плейлиста, очереди и "смотреть позже" +- Смотреть торренты без скачивания +- Возможность копировать ссылку ютуба с таймкодом +- Мб сделать поддержку онлайн видео в simple-cut.lua, если будет желание и если это возможно +- Мб сделать отображение миниатюр онлайн видео, при наведении на таймлайн, из локального кеша, а не подгружая по 30 секунд каждый кадр из инета. Не знаю возможно ли это + +## Функционал +- Я использую тему [uosc](https://github.com/tomasklaen/uosc) со своим дополнением, которое позволяет включать несколько звуковых дорожек разом +- Я написал свой скрипт обрезки локальных видео [simple-cut.lua](https://github.com/Buliway/dots/blob/arch/configs/.config/mpv/scripts/simple-cut.lua) +- Настроен yt-dlp для просмотра онлайн видео с любого сайта, который [поддерживается](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md) yt-dlp, используя куки браузера firefox. Так же позволяет ставить на паузу стримы, продолжая просмотр со старого места и перематывая стримы даже там, где это делать нельзя +- Используется скрипт `clipshot.lua` для создания скринов в буфер обмена при нажатии `c` +- Вместе с темой uosc используется `thumfast.lua` для миниатюр видео при наведении на таймлайн +- Вместе с темой uosc используется `quality-menu.lua` для правильного выбора качества аудио и видео при просмотре онлайл видео +- Если хочется открывать онлайн видео из браузера через mpv, то есть [такое](https://github.com/woodruffw/ff2mpv) решение +- Есть возможность сохранять и перематывать лайв стримы и делать клипы онлайн видео +- Копировать в буфер обмена имя файла, путь, таймкод, текст субтитров, продолжительность видео, метаданные. Делается через `copyStuff.lua` + +### simple-cut.lua + +Скрипт для создания клипов. Чтоб можно было обрезать видео во время просмотра. Ниже бинды: + +- `g` - установить начальный таймкод клипа +- `h` - установить конечный таймкод клипа +- `G` - установить начало видео в качестве начального таймкода +- `H` - установить конец видео в качестве конечного таймкода +- `Ctrl+r` - создать клип в .mp4 формате +- `Alt+r` - создать клип с расширением и качеством исходного файла + +### yt-dlp + +Из коробки он работать не будет. Чтоб работал, его надо установить следующим образом: + +```sh +sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp +sudo chmod a+rx /usr/local/bin/yt-dlp +``` + +### streamsave.lua + +Это плагин, который позволяет записывать данные из кеша на диск, что позволяет скачивать онлайн видео и стримы. Например, при просмотре стрима на твиче нельзя перематывать этот самый стрим. Но через mpv он кешируется и ту часть, которая была просмотрена, можно перематывать, клипать и скачивать себе на пк даже в том случае, если на самом твиче не сохраняются записи и запрещено делать клипы. + +Изначально в mpv весь кеш сохраняется в оперативной памяти, что приводит к большой нагрузке на пк. Я включил настройку, которая выгружает весь кеш на диск. Не знаю будут ли с этим проблемы на HDD, но на SSD всё работает отлично и сам плеер потребляет очень мало ресурсов. Чтоб сохранить видео, скрипту надо указать начальную и конечную точки, таймкоды, что именно надо сохранить. Я выбрал минимальную версию скрипта `streamsave.lua`, у которого есть три вида указания таймкодов: + +1) `continuous` - Устанавливает начальную точку в ноль (начало видео), но конечная точка не ставится. Он будет бесконечно записывать в файл, пока видео не закончится или пока не будет закрыт плеер, или пока не будет нажат бинд остановки записи кеша на диск. Что это значит? Если хочется сохранить всё видео/стрим целиком, то надо использовать этот вариант, ведь он записывает видео от начала и до тех пор, пока есть что прогружать. Например, если смотреть стрим, он будет его записывать до тех пор, пока плеер грузит этот стрим (можно даже ставить на паузу, кешировать новые данные он всёравно продолжит) +2) `current` - Устанавливает начальную точку в ноль, а конечную точку на текущую позицию воспроизведения. Если хочется сохранить видео от начала и до просмотренного момента, то надо использовать этот вариант +3) `ab` - Это обычное обрезание видео. При нажатии на кнопку `l` ставится начальная точка. При втором нажатии на кнопку `l` ставится конечная точка. Обе эти точки будет видно на таймлайне и при просмотре видео, скорее всего, будет воспроизводиться только этот кусок на репите, чтоб можно было увидеть именно этот отрывок. Если нажать `l` третий раз, то все таймкоды сбросятся и надо будет клипать по новой + +Среди этих трёх вариантов, в стоке используется первый. Все три варианта, описанные выше, ничего не записывают на диск. Они лишь указывает начальную и конечную точки для записи видео в будущем. А чтоб именно начать запись на диск, надо использовать бинды, которые я опишу ниже: +- `Ctrl+z` - Начать запись на диск. Если выбран режим `ab`, то он сделает клип и закончит на этом. Если выбран режим `continuous`, то записы будет идти "бесконечно", как было сказано в описании работы этого режима +- `Alt+z` - Переключать режим записи на диск. Речь про те три режима, которые описаны над биндами +- `Ctrl+x` - Останавливает запись кеша на диск для режима `continuous`. Например, если я вижу, что онлайн видео, которое я смотрю, целиком закешировалось (это видно по цвету таймлайна), и я хочу скачать это видео, то я жму `Ctrl+z`, чтоб начать запись, а потом, через несколько секунд, жму `Ctrl+x`, чтоб запись закончить и у меня был готовый локальный файл до того, как я закрою плеер или закончу смотреть видео +- `l` - Ставит начальные и конечные точки для режима `ab` +- `Alt+x` - Понятия не имею что оно делает, по описанию не понял. Вот оригинальное описание того, что делает этот бинд - aligns loop points to keyframes (pressing again will restore the initial loop points) + +### Включение нескольких звуковых дорожек + +Я немного изменил `menus.lua` в визуальной теме `uosc`. Теперь там появилась возможность включать несколько звуковых дорожек разом. Изредка это может вызывать визуальные артефакты видеоряда в течении 1-2 секунд. Не знаю от чего это зависит. Вот как это работает: + +- Если просто нажимать на звуковую дорожку в меню выбора аудио, то она будет переключаться. Если была активна - выключится, если была не активна - включится +- Если хочется не переключать, а активировать одну конкретную звуковую дорожку, то на неё надо нажать с зажатым `Ctrl` +- Если хочется выделить несколько звуковых дорожек, или быстро их переключать, но бесит, что меню выбора вечно закрывается, то просто выбирай дорожки с зажатым `Shift`. Тогда меню выбора звуковой дорожки не будет закрываться при выборе нового элемента + +### copyStuff.lua + +Бинды для копирования данных о видео: +- `Ctrl + f` - Имя файла или ссылка на видео +- `Ctrl + p` - Полный путь до файла +- `Ctrl + t` - Текущий таймкод видео, который ты смотришь (HH:MM:SS.MS) +- `Ctrl + s` - Текущий текст субтитров +- `Ctrl + d` - Продолжительность видео +- `Ctrl + m` - Метаданные видео + + +### Установка ff2mpv + +Сначала [это](https://addons.mozilla.org/en-US/firefox/addon/ff2mpv/) расширение в браузер ставишь. Потом надо гит клон в любой каталог: +```sh +git clone https://github.com/woodruffw/ff2mpv +cd ff2mpv +``` +После этого надо активировать их установочный скрипт с нужными параметрами запуска. +```sh +./install.sh chromium +./install.sh chrome +./install.sh brave +./install.sh edge +./install.sh firefox +``` +Если в списке нет нужного браузера, то надо ставить для кастом браузера, с указанием того, на чём он основан и с путём: +```sh +./install.sh custom-chromium $HOME/.config/chromium +./install.sh custom-firefox $HOME/.mozilla +``` + +В моём случае надо было указать команду так: +```sh +./install.sh custom-firefox $HOME/.librewolf +``` + +### Бинды стандартного mpv + +Тут будут бинды для стандартного mpv плеера, которые я чаще всего использую. Полный список биндов можно увидеть [тут](https://mpv.io/manual/master/#interactive-control) + +| Бинд | Действие | +| -------------------------- | -------------------------------------------- | +| `[` and `]` | Плюс минус 10% скорости видео | +| `{` and `}` | В два раза ускорить/замедлить видео | +| `Backspace` | Сбросить скорость видео | +| `q` | Закрыть плеер | +| `Лево` и `Право` | Перемотка на 5 секунд. С шифтом на 1 секунду | +| `Низ` и `Верх` | Перемотка на минуту. С шифтом на 5 секунд | +| `p` или `Пробел` или `ПКМ` | Пауза | +| `.` | Один кадр вперёд | +| `,` | Один кадр назад | +| `Скрол вертикальный` | Редачить громкость | +| `Скрол горизонтальный` | Перемотка видео | +| `f` | Фулскрин | +| `Esc` | Выйти из фулскрина | +| `s` | Сделать скрин в `~/Pictures/mpv` | +| `L` | Зациклить видео | +| `r` and `R` | Двигать субтитры вверх и вниз | + + +### Остальные бинды, в одном месте для удобства + +Если надо скачать видос, то `ctrl + z`, когда весь видос закешировался, то `ctrl+x`. Если надо клип онлайн видоса, то `alt+z` для смены режима на a-b loop, потом `l` ставит начальную точку, повторное нажатие вторую точку, третье нажатие отменяет выделение. Чтоб выделение заклипать, тоже `ctrl+x`. Если после этого захотелось скачать весь видос, то надо два раза нажать на `alt+z` для включения нужного режима + +Если клипать локальные видосы, то там `g` начало, `h` конец. Если нажать `G`, то начальный таймкод будет ноль, а для `H` конечный таймкод в конце видео. Рендерить в сильно ужатом mp4 можно через `ctrl+r`, чтоб в дс удобно кидать без подписки. Рендерить в исходном качестве можно через `alt+r` + +На `F6` включена нормализация громкости голосов + +### Известные баги + +Из-за моего скрипта, на выбор нескольких звуковых дорожек, нельзя менять качество аудио при стриминге. Чтоб это исправить, закомментируй строки `170-215` и расскоментируй строку `216` в файле `scripts/uosc/lib/menus.lua`. Тогда всё должно снова заработать + +Если хочешь всегда видеть интерфейс, а не только при наведении на нужную часть экрана, то в файле `script-opts/uosc.conf` надо заменить `proximity_in` на 174 строке на `9999` + +Если у тебя видеокарта нвидия, то в `mpv.conf` надо убрать `vaapi` в значении `hwdec` + +Если хочешь сделать паузу на лкм, а не пкм, то в файле `inputs.conf` я вставил и закомментировал стандартные бинды для кнопок мыши. Можешь их изменить, сделав игнор на пкм и паузу на лкм. diff --git a/modules/home-manager/mpv/fonts/uosc_icons.otf b/modules/home-manager/mpv/fonts/uosc_icons.otf new file mode 100644 index 0000000..4c4e0dc Binary files /dev/null and b/modules/home-manager/mpv/fonts/uosc_icons.otf differ diff --git a/modules/home-manager/mpv/fonts/uosc_textures.ttf b/modules/home-manager/mpv/fonts/uosc_textures.ttf new file mode 100644 index 0000000..e89f1d8 Binary files /dev/null and b/modules/home-manager/mpv/fonts/uosc_textures.ttf differ diff --git a/modules/home-manager/mpv/input.conf b/modules/home-manager/mpv/input.conf new file mode 100644 index 0000000..aa58128 --- /dev/null +++ b/modules/home-manager/mpv/input.conf @@ -0,0 +1,16 @@ +# Defaults: https://github.com/mpv-player/mpv/blob/master/etc/input.conf + +F script-binding quality_menu/video_formats_toggle #! Stream Quality > Video +Alt+f script-binding quality_menu/audio_formats_toggle #! Stream Quality > Audio + +#MBTN_LEFT ignore # don't do anything +#MBTN_LEFT_DBL cycle fullscreen # toggle fullscreen +#MBTN_RIGHT cycle pause # toggle pause/playback mode +MBTN_LEFT_DBL ignore + +# Разные виды нормализации громкости +#F1 af toggle "compand=attacks=0:decays=0:points=-80/-80|-30/-10|0/-10|20/-10:soft-knee=6" # Оглох нахуй +#F2 af toggle "dynaudnorm=f=75:g=25:p=0.58" # Не нормализует +#F3 af toggle "loudnorm=I=-16:TP=-1.5:LRA=11" # Не нормализует +F6 af toggle "lavfi=[speechnorm=e=20:r=0.5]" # Нормализует голоса, но они все становятся громкими + diff --git a/modules/home-manager/mpv/mpv.conf b/modules/home-manager/mpv/mpv.conf new file mode 100644 index 0000000..28b8a4c --- /dev/null +++ b/modules/home-manager/mpv/mpv.conf @@ -0,0 +1,55 @@ +################## +# Video Settings # +################## + +# Этот параметр устанавливает метод аппаратного декодирования видео. +# Использование аппаратного декодирования может значительно улучшить производительность, особенно на слабых системах. +# Можно указать несколько подряд. У меня amd gpu, поэтому сначала пробую vaapi, если не удалось, то пробовать другие варианты +# hwdec=auto-safe/auto/nvdec/vaapi/vulkan/cuda https://mpv.io/manual/master/#video +hwdec=vaapi,auto-safe,auto + +################## +# Audio Settings # +################## + +volume=50 # Громкость в стоке +volume-max=200 # Максимально допустимая громкость + +########### +# YouTube # +########### + +script-opts=ytdl_hook-ytdl_path=yt-dlp # Юзать ytdlp +ytdl-format="bestvideo[ext=mp4][vcodec^=avc][height<=?1080]+bestaudio/best" # Ограничить качество на 1080р и, вроде бы, юзать норм кодек +ytdl-raw-options="cookies-from-browser=firefox,force-ipv4=" # Доп параметры для ytdlp. В моём случае куки из браузера и ipv4 only для обхода ограничений + +cache=yes +cache-on-disk=yes +demuxer-max-bytes=1GiB +demuxer-max-back-bytes=1GiB + + +############# +# Custom UI # +############# + +osc = no # Will disable the default UI +border = no # Optional, but recommended. Will remove the window titlebar and frame. You can still drag a window by dragging the video. +# keepaspect-window=no # Will allow black borders around the video when maximized or half screen. + +################## +# Screenshots # +################## + +screenshot-directory="~/Pictures/mpv" # Каталог для сохранение скринов +screenshot-format=webp # Формат изображения-скрина +screenshot-webp-quality=75 # Качество изображения webp + + +################## +# Other Settings # +################## + +keep-open=yes # Не выключать плеер после окончания видео +force-window=yes # Показывать окно, даже если это аудиофайл +save-position-on-quit=yes # Сохранить позицию, на которой остановился в прошлый раз diff --git a/modules/home-manager/mpv/mpv.nix b/modules/home-manager/mpv/mpv.nix new file mode 100644 index 0000000..4d68201 --- /dev/null +++ b/modules/home-manager/mpv/mpv.nix @@ -0,0 +1,20 @@ +{ + programs.mpv.enable = true; + + home = { + # Решил нужные зависимости писать в packages.nix + # packages = with pkgs; [ + # yt-dlp # Смотреть онлайн видео через mpv + # xclip # Буфер обмена на x11 для некоторых плагинов + # #wl-clipboard # Буфер обмена на wayland для некоторых плагинов + # ]; + + file = { + ".config/mpv/mpv.conf".source = ./mpv.conf; + ".config/mpv/input.conf".source = ./input.conf; + ".config/mpv/scripts".source = ./scripts; + ".config/mpv/script-opts".source = ./script-opts; + ".config/mpv/fonts".source = ./fonts; + }; + }; +} diff --git a/modules/home-manager/mpv/script-opts/quality-menu.conf b/modules/home-manager/mpv/script-opts/quality-menu.conf new file mode 100644 index 0000000..a283552 --- /dev/null +++ b/modules/home-manager/mpv/script-opts/quality-menu.conf @@ -0,0 +1,103 @@ +# KEY BINDINGS + +# move the menu cursor up +up_binding=UP WHEEL_UP +# move the menu cursor down +down_binding=DOWN WHEEL_DOWN +# select menu entry +select_binding=ENTER MBTN_LEFT +# close menu +close_menu_binding=ESC MBTN_RIGHT + +# youtube-dl version(could be youtube-dl or yt-dlp, or something else) +ytdl_ver=yt-dlp + +# formatting / cursors +selected_and_active=▶ - +selected_and_inactive=● - +unselected_and_active=▷ - +unselected_and_inactive=○ - + +# font size scales by window, if false requires larger font and padding sizes +scale_playlist_by_window=yes + +# playlist ass style overrides inside curly brackets, \keyvalue is one field, extra \ for escape in lua +# example {\\fnUbuntu\\fs10\\b0\\bord1} equals: font=Ubuntu, size=10, bold=no, border=1 +# read https://aegi.vmoe.info/docs/3.0/ASS_Tags/ for reference of tags +# undeclared tags will use default osd settings +# these styles will be used for the whole playlist. More specific styling will need to be hacked in +# +# (a monospaced font is recommended but not required) +style_ass_tags={\\fnmonospace\\fs25\\bord1} + +# Shift drawing coordinates. Required for mpv.net compatiblity +shift_x=0 +shift_y=0 + +# paddings for top left corner +text_padding_x=5 +text_padding_y=10 + +# Screen dim when menu is open +curtain_opacity=0.7 + +# how many seconds until the quality menu times out +# setting this to 0 deactivates the timeout +menu_timeout=6 + +# use youtube-dl to fetch a list of available formats (overrides quality_strings) +fetch_formats=yes + +# list of ytdl-format strings to choose from +quality_strings_video=[ {"4320p" : "bestvideo[height<=?4320p]"}, {"2160p" : "bestvideo[height<=?2160]"}, {"1440p" : "bestvideo[height<=?1440]"}, {"1080p" : "bestvideo[height<=?1080]"}, {"720p" : "bestvideo[height<=?720]"}, {"480p" : "bestvideo[height<=?480]"}, {"360p" : "bestvideo[height<=?360]"}, {"240p" : "bestvideo[height<=?240]"}, {"144p" : "bestvideo[height<=?144]"} ] +quality_strings_audio=[ {"default" : "bestaudio"} ] + +# automatically fetch available formats when opening an url +fetch_on_start=yes + +# show the video format menu after opening an url +start_with_menu=no + +# include unknown formats in the list +# Unfortunately choosing which formats are video or audio is not always perfect. +# Set to true to make sure you don't miss any formats, but then the list +# might also include formats that aren't actually video or audio. +# Formats that are known to not be video or audio are still filtered out. +include_unknown=no + +# hide columns that are identical for all formats +hide_identical_columns=yes + +# which columns are shown in which order +# comma separated list, prefix column with "-" to align left +# +# for the uosc integration it is possible to split the text up into a title and a hint +# this is done by separating two columns with a "|" instead of a comma +# column order in the hint is reversed +# +# columns that might be useful are: +# resolution, width, height, fps, dynamic_range, tbr, vbr, abr, asr, +# filesize, filesize_approx, vcodec, acodec, ext, video_ext, audio_ext, +# language, format, format_note, quality +# +# columns that are derived from the above, but with special treatment: +# size, frame_rate, bitrate_total, bitrate_video, bitrate_audio, +# codec_video, codec_audio, audio_sample_rate +# +# If those still aren't enough or you're just curious, run: +# yt-dlp -j +# This outputs unformatted JSON. +# Format it and look under "formats" to see what's available. +# +# Not all videos have all columns available. +# Be careful, misspelled columns simply won't be displayed, there is no error. +columns_video=-resolution,frame_rate,dynamic_range|language,bitrate_total,size,-codec_video,-codec_audio +columns_audio=audio_sample_rate,bitrate_total|size,language,-codec_audio + +# columns used for sorting, see "columns_video" for available columns +# comma separated list, prefix column with "-" to reverse sorting order +# Leaving this empty keeps the order from yt-dlp/youtube-dl. +# Be careful, misspelled columns won't result in an error, +# but they might influence the result. +sort_video=height,fps,tbr,size,format_id +sort_audio=asr,tbr,size,format_id \ No newline at end of file diff --git a/modules/home-manager/mpv/script-opts/streamsave.conf b/modules/home-manager/mpv/script-opts/streamsave.conf new file mode 100644 index 0000000..f3ca937 --- /dev/null +++ b/modules/home-manager/mpv/script-opts/streamsave.conf @@ -0,0 +1,24 @@ +# This is an example script config file with the default user settings. +# This file goes in ~~/script_opts +# If you are not going to be changing these options it is not necessary to download this file. +# For more information regarding these options please refer to the README and/or the script. + +# Default writing directory is the current working directory. +# Relative and absolute paths as well as ~/ and ~~/ meta paths are accepted. +save_directory=~/Videos/mpv + +# +# continuous - Установит начальную точку в ноль, без конечной точки. Пока я смотрю стрим, будет идти запись кеша +# ab - Ставишь только начальный таймкод и записываешь в кеш, он будет обновлять файл по мере просмотра, пока не офнешь видео или плеер не закроется +# current - Выгрузит кеш с нуля до текущей позиции воспроизведения +dump_mode=continuous + +# +output_label=increment + +# <.ext> +force_extension= +# +force_title= + +range_marks=yes \ No newline at end of file diff --git a/modules/home-manager/mpv/script-opts/thumbfast.conf b/modules/home-manager/mpv/script-opts/thumbfast.conf new file mode 100644 index 0000000..af9ac1b --- /dev/null +++ b/modules/home-manager/mpv/script-opts/thumbfast.conf @@ -0,0 +1,38 @@ +# Socket path (leave empty for auto) +socket= + +# Thumbnail path (leave empty for auto) +thumbnail= + +# Maximum thumbnail generation size in pixels (scaled down to fit) +# Values are scaled when hidpi is enabled +max_height=200 +max_width=200 + +# Scale factor for thumbnail display size (requires mpv 0.38+) +# Note that this is lower quality than increasing max_height and max_width +scale_factor=1 + +# Apply tone-mapping, no to disable +tone_mapping=auto + +# Overlay id +overlay_id=42 + +# Spawn thumbnailer on file load for faster initial thumbnails +spawn_first=no + +# Close thumbnailer process after an inactivity period in seconds, 0 to disable +quit_after_inactivity=0 + +# Enable on network playback +network=yes + +# Enable on audio playback +audio=no + +# Enable hardware decoding +hwdec=yes + +# Custom path to the mpv executable +mpv_path=mpv diff --git a/modules/home-manager/mpv/script-opts/uosc.conf b/modules/home-manager/mpv/script-opts/uosc.conf new file mode 100644 index 0000000..041094b --- /dev/null +++ b/modules/home-manager/mpv/script-opts/uosc.conf @@ -0,0 +1,234 @@ +# Display style of current position. available: line, bar +timeline_style=line +# Line display style config +timeline_line_width=2 +# Timeline size when fully expanded, in pixels, 0 to disable +timeline_size=40 +# Comma separated states when element should always be fully visible. +# Available: paused, audio, image, video, idle, windowed, fullscreen +timeline_persistency= +# Top border of background color to help visually separate timeline from video +timeline_border=1 +# When scrolling above timeline, wheel will seek by this amount of seconds +timeline_step=5 +# Render cache indicators for streaming content +timeline_cache=yes + +# When to display an always visible progress bar (minimized timeline). Can be: windowed, fullscreen, always, never +# Can also be toggled on demand with `toggle-progress` command. +progress=windowed +progress_size=2 +progress_line_width=20 + +# A comma delimited list of controls above the timeline. Set to `never` to disable. +# Parameter spec: enclosed in `{}` means value, enclosed in `[]` means optional +# Full item syntax: `[<[!]{disposition1}[,[!]{dispositionN}]>]{element}[:{paramN}][#{badge}[>{limit}]][?{tooltip}]` +# Common properties: +# `{icon}` - parameter used to specify an icon name (example: `face`) +# - pick here: https://fonts.google.com/icons?icon.platform=web&icon.set=Material+Icons&icon.style=Rounded +# `{element}`s and their parameters: +# `{shorthand}` - preconfigured shorthands: +# `play-pause`, `menu`, `subtitles`, `audio`, `video`, `playlist`, +# `chapters`, `editions`, `stream-quality`, `open-file`, `items`, +# `next`, `prev`, `first`, `last`, `audio-device`, `fullscreen`, +# `loop-playlist`, `loop-file`, `shuffle` +# `speed[:{scale}]` - display speed slider, [{scale}] - factor of controls_size, default: 1.3 +# `command:{icon}:{command}` - button that executes a {command} when pressed +# `toggle:{icon}:{prop}[@{owner}]` - button that toggles mpv property +# `cycle:{default_icon}:{prop}[@{owner}]:{value1}[={icon1}][!]/{valueN}[={iconN}][!]` +# - button that cycles mpv property between values, each optionally having different icon and active flag +# - presence of `!` at the end will style the button as active +# - `{owner}` is the name of a script that manages this property if any +# `gap[:{scale}]` - display an empty gap +# {scale} - factor of controls_size, default: 0.3 +# `space` - fills all available space between previous and next item, useful to align items to the right +# - multiple spaces divide the available space among themselves, which can be used for centering +# Item visibility control: +# `<[!]{disposition1}[,[!]{dispositionN}]>` - optional prefix to control element's visibility +# - `{disposition}` can be one of: +# - `idle` - true if mpv is in idle mode (no file loaded) +# - `image` - true if current file is a single image +# - `audio` - true for audio only files +# - `video` - true for files with a video track +# - `has_many_video` - true for files with more than one video track +# - `has_image` - true for files with a cover or other image track +# - `has_audio` - true for files with an audio track +# - `has_many_audio` - true for files with more than one audio track +# - `has_sub` - true for files with an subtitle track +# - `has_many_sub` - true for files with more than one subtitle track +# - `has_many_edition` - true for files with more than one edition +# - `has_chapter` - true for files with chapter list +# - `stream` - true if current file is read from a stream +# - `has_playlist` - true if current playlist has 2 or more items in it +# - prefix with `!` to negate the required disposition +# Examples: +# - `<stream>stream-quality` - show stream quality button only for streams +# - `<has_audio,!audio>audio` - show audio tracks button for all files that have +# an audio track, but are not exclusively audio only files +# Place `#{badge}[>{limit}]` after the element params to give it a badge. Available badges: +# `sub`, `audio`, `video` - track type counters +# `{mpv_prop}` - any mpv prop that makes sense to you: https://mpv.io/manual/master/#property-list +# - if prop value is an array it'll display its size +# `>{limit}` will display the badge only if it's numerical value is above this threshold. +# Example: `#audio>1` +# Place `?{tooltip}` after the element config to give it a tooltip. +# Example implementations: +# menu = command:menu:script-binding uosc/menu-blurred?Menu +# subtitles = command:subtitles:script-binding uosc/subtitles#sub?Subtitles +# fullscreen = cycle:crop_free:fullscreen:no/yes=fullscreen_exit!?Fullscreen +# loop-playlist = cycle:repeat:loop-playlist:no/inf!?Loop playlist +# toggle:{icon}:{prop} = cycle:{icon}:{prop}:no/yes! +controls=menu,gap,subtitles,<has_many_audio>audio,<has_many_video>video,<has_many_edition>editions,<stream>stream-quality,gap,space,speed,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,fullscreen +controls_size=32 +controls_margin=8 +controls_spacing=2 +controls_persistency= + +# Where to display volume controls: none, left, right +volume=right +volume_size=40 +volume_border=1 +volume_step=1 +volume_persistency= + +# Playback speed widget: mouse drag or wheel to change, click to reset +speed_step=0.1 +speed_step_is_factor=no +speed_persistency= + +# Controls all menus, such as context menu, subtitle loader/selector, etc +menu_item_height=36 +menu_min_width=260 +menu_padding=4 +# Determines if `/` or `ctrl+f` is required to activate the search, or if typing +# any text is sufficient. +# When enabled, you can no longer toggle a menu off with the same key that opened it, if the key is a unicode character. +menu_type_to_search=yes + +# Top bar with window controls and media title +# Can be: never, no-border, always +top_bar=no-border +top_bar_size=40 +top_bar_controls=yes +# Can be: `no` (hide), `yes` (inherit title from mpv.conf), or a custom template string +top_bar_title=yes +# Template string to enable alternative top bar title. If alt title matches main title, +# it'll be hidden. Tip: use `${media-title}` for main, and `${filename}` for alt title. +top_bar_alt_title= +# Can be: +# `below` => display alt title below the main one +# `toggle` => toggle the top bar title text between main and alt by clicking +# the top bar, or calling `toggle-title` binding +top_bar_alt_title_place=below +# Flash top bar when any of these file types is loaded. Available: audio,image,video +top_bar_flash_on=video,audio +top_bar_persistency= + +# Window border drawn in no-border mode +window_border_size=1 + +# If there's no playlist and file ends, load next file in the directory +# Requires `keep-open=yes` in `mpv.conf`. +autoload=no +# What types to accept as next item when autoloading or requesting to play next file +# Can be: video, audio, image, subtitle +autoload_types=video,audio,image +# Enable uosc's playlist/directory shuffle mode +# This simply makes the next selected playlist or directory item be random, just +# like any other player in the world. It also has an easily togglable control button. +shuffle=no + +# Scale the interface by this factor +scale=1 +# Scale in fullscreen +scale_fullscreen=1.3 +# Adjust the text scaling to fit your font +font_scale=1 +# Border of text and icons when drawn directly on top of video +text_border=1.2 +# Border radius of buttons, menus, and all other rectangles +border_radius=4 +# A comma delimited list of color overrides in RGB HEX format. Defaults: +# foreground=ffffff,foreground_text=000000,background=000000,background_text=ffffff,curtain=111111,success=a5e075,error=ff616e +color= +# A comma delimited list of opacity overrides for various UI element backgrounds and shapes. +# This does not affect any text, which is always rendered fully opaque. Defaults: +# timeline=0.9,position=1,chapters=0.8,slider=0.9,slider_gauge=1,controls=0,speed=0.6,menu=1,submenu=0.4,border=1,title=1,tooltip=1,thumbnail=1,curtain=0.8,idle_indicator=0.8,audio_indicator=0.5,buffering_indicator=0.3,playlist_position=0.8 +opacity= +# A comma delimited list of features to refine at a cost of some performance impact. +# text_width - Use a more accurate text width measurement that measures each text string individually +# instead of just measuring the width of known letters once and adding them up. +# sorting - Use filename sorting that handles non-english languages better, especially asian ones. +# At the moment, this is only available on windows, and has no effect on other platforms. +refine= +# Duration of animations in milliseconds +animation_duration=100 +# Execute command for background clicks shorter than this number of milliseconds, 0 to disable +# Execution always waits for `input-doubleclick-time` to filter out double-clicks +click_threshold=0 +click_command=cycle pause; script-binding uosc/flash-pause-indicator +# Flash duration in milliseconds used by `flash-{element}` commands +flash_duration=1000 +# Distances in pixels below which elements are fully faded in/out +# Ставишь in на большое число, тогда интерфейс всегда видно будет +proximity_in=40 +proximity_out=120 +# Use only bold font weight throughout the whole UI +font_bold=no +# One of `total`, `playtime-remaining` (scaled by the current speed), `time-remaining` (remaining length of file) +destination_time=playtime-remaining +# Display sub second fraction in timestamps up to this precision +time_precision=0 +# Display stream's buffered time in timeline if it's lower than this amount of seconds, 0 to disable +buffered_time_threshold=60 +# Hide UI when mpv autohides the cursor. Timing is controlled by `cursor-autohide` in `mpv.conf` (in milliseconds). +autohide=yes +# Can be: flash, static, manual (controlled by flash-pause-indicator and decide-pause-indicator commands) +pause_indicator=flash +# Sizes to list in stream quality menu +stream_quality_options=4320,2160,1440,1080,720,480,360,240,144 +# Types to identify media files +video_types=3g2,3gp,asf,avi,f4v,flv,h264,h265,m2ts,m4v,mkv,mov,mp4,mp4v,mpeg,mpg,ogm,ogv,rm,rmvb,ts,vob,webm,wmv,y4m +audio_types=aac,ac3,aiff,ape,au,cue,dsf,dts,flac,m4a,mid,midi,mka,mp3,mp4a,oga,ogg,opus,spx,tak,tta,wav,weba,wma,wv +image_types=apng,avif,bmp,gif,j2k,jp2,jfif,jpeg,jpg,jxl,mj2,png,svg,tga,tif,tiff,webp +subtitle_types=aqt,ass,gsub,idx,jss,lrc,mks,pgs,pjs,psb,rt,sbv,slt,smi,sub,sup,srt,ssa,ssf,ttxt,txt,usf,vt,vtt +# Default open-file menu directory +default_directory=~/ +# List hidden files when reading directories. Due to environment limitations, this currently only hides +# files starting with a dot. Doesn't hide hidden files on windows (we have no way to tell they're hidden). +show_hidden_files=no +# Move files to trash (recycle bin) when deleting files. Dependencies: +# - Linux: `sudo apt install trash-cli` +# - MacOS: `brew install trash` +use_trash=no +# Adjusted osd margins based on the visibility of UI elements +adjust_osd_margins=yes + +# Adds chapter range indicators to some common chapter types. +# Additionally to displaying the start of the chapter as a diamond icon on top of the timeline, +# the portion of the timeline of that chapter range is also colored based on the config below. +# +# The syntax is a comma-delimited list of `{type}:{color}` pairs, where: +# `{type}` => range type. Currently supported ones are: +# - `openings`, `endings` => anime openings/endings +# - `intros`, `outros` => video intros/outros +# - `ads` => segments created by sponsor-block software like https://github.com/po5/mpv_sponsorblock +# `{color}` => an RGB(A) HEX color code (`rrggbb`, or `rrggbbaa`) +# +# To exclude marking any of the range types, simply remove them from the list. +chapter_ranges=openings:30abf964,endings:30abf964,ads:c54e4e80 +# Add alternative lua patterns to identify beginnings of simple chapter ranges (except for `ads`) +# Syntax: `{type}:{pattern}[,{patternN}][;{type}:{pattern}[,{patternN}]]` +chapter_range_patterns=openings:オープニング;endings:エンディング + +# Localization language priority from highest to lowest. +# Also controls what languages are fetched by `download-subtitles` menu. +# Built in languages can be found in `uosc/intl`. +# `slang` is a keyword to inherit values from `--slang` mpv config. +# Supports paths to custom json files: `languages=~~/custom.json,slang,en` +languages=slang,en + +# A comma separated list of element IDs to disable. Available IDs: +# window_border, top_bar, timeline, controls, volume, +# idle_indicator, audio_indicator, buffering_indicator, pause_indicator +disable_elements= diff --git a/modules/home-manager/mpv/scripts/clipshot.lua b/modules/home-manager/mpv/scripts/clipshot.lua new file mode 100644 index 0000000..f54315e --- /dev/null +++ b/modules/home-manager/mpv/scripts/clipshot.lua @@ -0,0 +1,41 @@ +-- Screenshot the video and copy it to the clipboard +-- https://github.com/ObserverOfTime/mpv-scripts/blob/master/clipshot.lua + +---@author ObserverOfTime +---@license 0BSD + +---@class ClipshotOptions +---@field name string +---@field type string +local o = { + name = 'mpv-screenshot.jpeg', + type = '' -- defaults to jpeg +} +require('mp.options').read_options(o, 'clipshot') + +local file, cmd + +file = '/tmp/'..o.name +if os.getenv('XDG_SESSION_TYPE') == 'wayland' then + -- Does not paste from the clipboard to discord. I hate you discord + cmd = {'sh', '-c', ('wl-copy < %q'):format(file)} +else + local type = o.type ~= '' and o.type or 'image/jpeg' + cmd = {'xclip', '-sel', 'c', '-t', type, '-i', file} +end + + +---@param arg string +---@return fun() +local function clipshot(arg) + return function() + mp.commandv('screenshot-to-file', file, arg) + mp.command_native_async({'run', unpack(cmd)}, function(suc, _, err) + mp.osd_message(suc and 'Copied screenshot to clipboard' or err, 1) + end) + end +end + +mp.add_key_binding('c', 'clipshot-subs', clipshot('subtitles')) +mp.add_key_binding('C', 'clipshot-video', clipshot('video')) +mp.add_key_binding('Alt+c', 'clipshot-window', clipshot('window')) \ No newline at end of file diff --git a/modules/home-manager/mpv/scripts/copyStuff.lua b/modules/home-manager/mpv/scripts/copyStuff.lua new file mode 100644 index 0000000..a821db9 --- /dev/null +++ b/modules/home-manager/mpv/scripts/copyStuff.lua @@ -0,0 +1,166 @@ +require 'mp' +require 'mp.msg' + +-- Copy: +-- Filename or URL +-- Full Filename Path +-- Current Video Time +-- Current Video Duration +-- Current Displayed Subtitle +-- Video Metadata + +WINDOWS = 2 +UNIX = 3 + +local function platform_type() + local utils = require 'mp.utils' + local workdir = utils.to_string(mp.get_property_native("working-directory")) + if string.find(workdir, "\\") then + return WINDOWS + else + return UNIX + end +end + +local function command_exists(cmd) + local pipe = io.popen("type " .. cmd .. " > /dev/null 2> /dev/null; printf \"$?\"", "r") + exists = pipe:read() == "0" + pipe:close() + return exists +end + +local function get_clipboard_cmd() + if command_exists("xclip") then + return "xclip -silent -in -selection clipboard" + elseif command_exists("wl-copy") then + return "wl-copy" + elseif command_exists("pbcopy") then + return "pbcopy" + else + mp.msg.error("No supported clipboard command found") + return false + end +end + +local function divmod(a, b) + return a / b, a % b +end + +local function set_clipboard(text) + if platform == WINDOWS then + mp.commandv("run", "powershell", "set-clipboard", table.concat({'"', text, '"'})) + return true + elseif (platform == UNIX and clipboard_cmd) then + local pipe = io.popen(clipboard_cmd, "w") + pipe:write(text) + pipe:close() + return true + else + mp.msg.error("Set_clipboard error") + return false + end +end + +-- Copy Time +local function copyTime() + local time_pos = mp.get_property_number("time-pos") + local minutes, remainder = divmod(time_pos, 60) + local hours, minutes = divmod(minutes, 60) + local seconds = math.floor(remainder) + local milliseconds = math.floor((remainder - seconds) * 1000) + local time = string.format("%02d:%02d:%02d.%03d", hours, minutes, seconds, milliseconds) + if set_clipboard(time) then + mp.osd_message(string.format("Time Copied to Clipboard: %s", time)) + else + mp.osd_message("Failed to copy time to clipboard") + end +end + +-- Copy Filename with Extension +local function copyFilename() + local filename = string.format("%s", mp.get_property_osd("filename")) + local extension = string.match(filename, "%.(%w+)$") + + local succ_message = "Filename Copied to Clipboard" + local fail_message = "Failed to copy filename to clipboard" + + -- If filename doesn't have an extension then it is a URL. + if not extension then + filename = mp.get_property_osd("path") + + succ_message = "URL Copied to Clipboard" + fail_message = "Failed to copy URL to clipboard" + end + + if set_clipboard(filename) then + mp.osd_message(string.format("%s: %s", succ_message, filename)) + else + mp.osd_message(string.format("%s", fail_message)) + end +end + +-- Copy Full Filename Path +local function copyFullPath() + if platform == WINDOWS then + full_path = string.format("%s\\%s", mp.get_property_osd("working-directory"), mp.get_property_osd("path")) + else + full_path = string.format("%s/%s", mp.get_property_osd("working-directory"), mp.get_property_osd("path")) + end + + if set_clipboard(full_path) then + mp.osd_message(string.format("Full Filename Path Copied to Clipboard: %s", full_path)) + else + mp.osd_message("Failed to copy full filename path to clipboard") + end +end + +-- Copy Current Displayed Subtitle +local function copySubtitle() + local subtitle = string.format("%s", mp.get_property_osd("sub-text")) + + if subtitle == "" then + mp.osd_message("There are no displayed subtitles.") + return + end + + if set_clipboard(subtitle) then + mp.osd_message(string.format("Displayed Subtitle Copied to Clipboard: %s", subtitle)) + else + mp.osd_message("Failed to copy displayed subtitle to clipboard") + end +end + +-- Copy Current Video Duration +local function copyDuration() + local duration = string.format("%s", mp.get_property_osd("duration")) + + if set_clipboard(duration) then + mp.osd_message(string.format("Video Duration Copied to Clipboard: %s", duration)) + else + mp.osd_message("Failed to copy video duration to clipboard") + end +end + +-- Copy Current Video Metadata +local function copyMetadata() + local metadata = string.format("%s", mp.get_property_osd("metadata")) + + if set_clipboard(metadata) then + mp.osd_message(string.format("Video Metadata Copied to Clipboard: %s", metadata)) + else + mp.osd_message("Failed to copy metadata to clipboard") + end +end + +platform = platform_type() +if platform == UNIX then + clipboard_cmd = get_clipboard_cmd() +end + +-- Key-Bindings +mp.add_key_binding("Ctrl+t", "copyTime", copyTime) +mp.add_key_binding("Ctrl+f", "copyFilename", copyFilename) +mp.add_key_binding("Ctrl+p", "copyFullPath", copyFullPath) +mp.add_key_binding("Ctrl+s", "copySubtitle", copySubtitle) +mp.add_key_binding("Ctrl+d", "copyDuration", copyDuration) +mp.add_key_binding("Ctrl+m", "copyMetadata", copyMetadata) \ No newline at end of file diff --git a/modules/home-manager/mpv/scripts/quality-menu.lua b/modules/home-manager/mpv/scripts/quality-menu.lua new file mode 100644 index 0000000..aced1f5 --- /dev/null +++ b/modules/home-manager/mpv/scripts/quality-menu.lua @@ -0,0 +1,1289 @@ +-- quality-menu 4.1.1 - 2023-Oct-22 +-- https://github.com/christoph-heinrich/mpv-quality-menu +-- +-- Change the stream video and audio quality on the fly. +-- +-- Usage: +-- add bindings to input.conf: +-- F script-binding quality_menu/video_formats_toggle +-- Alt+f script-binding quality_menu/audio_formats_toggle + +local mp = require 'mp' +local utils = require 'mp.utils' +local msg = require 'mp.msg' +local assdraw = require 'mp.assdraw' +local opt = require('mp.options') +local script_name = mp.get_script_name() + +local opts = { + --key bindings + up_binding = 'UP WHEEL_UP', + down_binding = 'DOWN WHEEL_DOWN', + select_binding = 'ENTER MBTN_LEFT', + close_menu_binding = 'ESC MBTN_RIGHT', + + --youtube-dl version(could be youtube-dl or yt-dlp, or something else) + ytdl_ver = 'yt-dlp', + + --formatting / cursors + selected_and_active = '▶ - ', + selected_and_inactive = '● - ', + unselected_and_active = '▷ - ', + unselected_and_inactive = '○ - ', + + --font size scales by window, if false requires larger font and padding sizes + scale_playlist_by_window = true, + + --playlist ass style overrides inside curly brackets, \keyvalue is one field, extra \ for escape in lua + --example {\\fnUbuntu\\fs10\\b0\\bord1} equals: font=Ubuntu, size=10, bold=no, border=1 + --read http://docs.aegisub.org/3.2/ASS_Tags/ for reference of tags + --undeclared tags will use default osd settings + --these styles will be used for the whole playlist. More specific styling will need to be hacked in + -- + --(a monospaced font is recommended but not required) + style_ass_tags = '{\\fnmonospace\\fs25\\bord1}', + + -- Shift drawing coordinates. Required for mpv.net compatiblity + shift_x = 0, + shift_y = 0, + + --paddings from window edge + text_padding_x = 5, + text_padding_y = 10, + + --Screen dim when menu is open + curtain_opacity = 0.7, + + --how many seconds until the quality menu times out + --setting this to 0 deactivates the timeout + menu_timeout = 6, + + --use youtube-dl to fetch a list of available formats (overrides quality_strings) + fetch_formats = true, + + --list of ytdl-format strings to choose from + quality_strings_video = [[ + [ + {"4320p" : "bestvideo[height<=?4320p]"}, + {"2160p" : "bestvideo[height<=?2160]"}, + {"1440p" : "bestvideo[height<=?1440]"}, + {"1080p" : "bestvideo[height<=?1080]"}, + {"720p" : "bestvideo[height<=?720]"}, + {"480p" : "bestvideo[height<=?480]"}, + {"360p" : "bestvideo[height<=?360]"}, + {"240p" : "bestvideo[height<=?240]"}, + {"144p" : "bestvideo[height<=?144]"} + ] + ]], + quality_strings_audio = [[ + [ + {"default" : "bestaudio/best"} + ] + ]], + + --automatically fetch available formats when opening an url + fetch_on_start = true, + + --show the video format menu after opening an url + start_with_menu = false, + + --include unknown formats in the list + --Unfortunately choosing which formats are video or audio is not always perfect. + --Set to true to make sure you don't miss any formats, but then the list + --might also include formats that aren't actually video or audio. + --Formats that are known to not be video or audio are still filtered out. + include_unknown = false, + + --hide columns that are identical for all formats + hide_identical_columns = true, + + --which columns are shown in which order + --comma separated list, prefix column with "-" to align left + -- + --for the uosc integration it is possible to split the text up into a title and a hint + --this is done by separating two columns with a "|" instead of a comma + --column order in the hint is reversed + -- + --columns that might be useful are: + --resolution, width, height, fps, dynamic_range, tbr, vbr, abr, asr, + --filesize, filesize_approx, vcodec, acodec, ext, video_ext, audio_ext, + --language, format, format_note, quality + -- + --columns that are derived from the above, but with special treatment: + --size, frame_rate, bitrate_total, bitrate_video, bitrate_audio, + --codec_video, codec_audio, audio_sample_rate + -- + --If those still aren't enough or you're just curious, run: + --yt-dlp -j <url> + --This outputs unformatted JSON. + --Format it and look under "formats" to see what's available. + -- + --Not all videos have all columns available. + --Be careful, misspelled columns simply won't be displayed, there is no error. + columns_video = '-resolution,frame_rate,dynamic_range|language,bitrate_total,size,-codec_video,-codec_audio', + columns_audio = 'audio_sample_rate,bitrate_total|size,language,-codec_audio', + + --columns used for sorting, see "columns_video" for available columns + --comma separated list, prefix column with "-" to reverse sorting order + --Leaving this empty keeps the order from yt-dlp/youtube-dl. + --Be careful, misspelled columns won't result in an error, + --but they might influence the result. + sort_video = 'height,fps,tbr,size,format_id', + sort_audio = 'asr,tbr,size,format_id', +} +opt.read_options(opts, 'quality-menu') + +---@alias Format { properties: {[string]: string}, id: string, label?: string, title?: string, hint?: string } +-- *_active_id == nil means unknown, *_active_id == '' means disabled +---@alias Data { video_formats: Format[], audio_formats: Format[], video_active_id?: string, audio_active_id?: string } +---@alias UIState { type: string, type_capitalized: string, name: string , to_other_type: UIState, to_fetching: UIState, to_menu: UIState, is_video: boolean } + +do + ---@param option_string string + ---@param option_name string + ---@return Format[] + local function parse_predefined(option_string, option_name) + ---@type {[string]: string}[] + local json, error = utils.parse_json(option_string) + if error then + msg.error('Error while parsing JSON of option ' .. option_name .. ': ' .. error) + return {} + end + ---@type Format[] + local formats = {} + for i, format in ipairs(json) do + local label, format_string = next(format) + formats[i] = { + label = label, + title = label, + id = format_string, + } + end + return formats + end + + ---@type Data + opts.predefined_data = { + video_formats = parse_predefined(opts.quality_strings_video, 'quality_strings_video'), + audio_formats = parse_predefined(opts.quality_strings_audio, 'quality_strings_audio'), + video_active_id = nil, + audio_active_id = nil, + } +end + +opts.font_size = tonumber(opts.style_ass_tags:match('\\fs(%d+%.?%d*)')) or mp.get_property_number('osd-font-size') or 25 +opts.curtain_opacity = math.max(math.min(opts.curtain_opacity, 1), 0) + +---@param input string +---@param separator string +---@return string[] +local function string_split(input, separator) + if separator == nil then + separator = '%s' + end + local t = {} + for str in string.gmatch(input, '([^' .. separator .. ']+)') do + table.insert(t, str) + end + return t +end + +---@param strings string[] +---@return string[], boolean[] +local function strip_minus(strings) + local stripped_list = {} + local had_minus = {} + for i, val in ipairs(strings) do + if string.sub(val, 1, 1) == '-' then + val = string.sub(val, 2) + had_minus[val] = true + end + stripped_list[i] = val + end + return stripped_list, had_minus +end + +do + ---@param column_definition string + ---@return { all: string[], all_align_left: boolean[], title: string[], title_align_left: boolean[], hint?: string[] } + local function parse_columns(column_definition) + local columns, columns_align_left = strip_minus(string_split(column_definition, '|,')) + local title_hint = string_split(column_definition, '|') + local title, title_align_left = strip_minus(string_split(title_hint[1], ',')) + + local hint = nil + if title_hint[2] then + hint = strip_minus(string_split(title_hint[2], ',')) + -- reverse column order + local n = #hint + for i = 1, n / 2 do + hint[i], hint[n - i + 1] = hint[n - i + 1], hint[i] + end + end + return { + all = columns, all_align_left = columns_align_left, + title = title, title_align_left = title_align_left, + hint = hint + } + end + + ---@type { all: string[], all_align_left: boolean[], title: string[], title_align_left: boolean[], hint?: string[] } + ---@diagnostic disable-next-line: param-type-mismatch + opts.columns_video = parse_columns(opts.columns_video) + ---@type { all: string[], all_align_left: boolean[], title: string[], title_align_left: boolean[], hint?: string[] } + ---@diagnostic disable-next-line: param-type-mismatch + opts.columns_audio = parse_columns(opts.columns_audio) +end + +-- special thanks to reload.lua (https://github.com/4e6/mpv-reload/) +local function reload_resume() + local reload_duration = mp.get_property_native('duration') + local time_pos = mp.get_property('time-pos') + + mp.command('playlist-play-index current') + + -- Tries to determine live stream vs. pre-recorded VOD. VOD has non-zero + -- duration property. When reloading VOD, to keep the current time position + -- we should provide offset from the start. Stream doesn't have fixed start. + -- Decent choice would be to reload stream from it's current 'live' position. + -- That's the reason we don't pass the offset when reloading streams. + if reload_duration and reload_duration > 0 then + local function seeker() + mp.commandv('seek', time_pos, 'absolute+exact') + mp.unregister_event(seeker) + end + + mp.register_event('file-loaded', seeker) + end +end + +---@type { video_menu: UIState, audio_menu: UIState, video_fetching: UIState, audio_fetching: UIState } +local states = { + video_menu = { type = 'video', type_capitalized = 'Video', name = 'video_menu', is_video = true }, + audio_menu = { type = 'audio', type_capitalized = 'Audio', name = 'audio_menu', is_video = false }, + video_fetching = { type = 'video', type_capitalized = 'Video', name = 'video_fetching', is_video = true }, + audio_fetching = { type = 'audio', type_capitalized = 'Audio', name = 'audio_fetching', is_video = false }, +} +states.video_menu.to_fetching = states.video_fetching +states.video_menu.to_menu = states.video_menu +states.video_menu.to_other_type = states.audio_menu +states.audio_menu.to_fetching = states.audio_fetching +states.audio_menu.to_menu = states.audio_menu +states.audio_menu.to_other_type = states.video_menu +states.video_fetching.to_fetching = states.video_fetching +states.video_fetching.to_menu = states.video_menu +states.video_fetching.to_other_type = states.audio_fetching +states.audio_fetching.to_fetching = states.audio_fetching +states.audio_fetching.to_menu = states.audio_menu +states.audio_fetching.to_other_type = states.video_fetching + +---@type UIState | nil +local open_menu_state = nil +---@type string | nil +local current_url = nil +---@type {[string]: table} +local currently_fetching = {} +local destructor = nil + +local ytdl = { + path = opts.ytdl_ver, + searched = false, + blacklisted = {} +} + +local menu_open +local menu_close +local video_formats_toggle +local audio_formats_toggle + +local osd = mp.create_osd_overlay('ass-events') + +local function hide_osd() + -- workaround mpv bug, setting to hidden does not cause a redraw + -- https://github.com/mpv-player/mpv/issues/10227 + osd.data = '' + osd:update() + osd.hidden = true + osd:update() +end + +local osd_timer = mp.add_timeout(1, function() menu_close() end) +osd_timer:kill() + +---@param message string +---@param time number +local function osd_message(message, time) + osd.res_x = 1280 + osd.res_y = 720 + osd.hidden = false + osd.data = message + osd:update() + osd_timer.timeout = time + osd_timer:kill() + osd_timer:resume() +end + +---@alias FormatRaw {format_id: string, vcodec?: string, acodec?: string, filesize: integer?, filesize_approx?: integer, fps?: number, tbr?: number, vbr?: number, abr?: number, asr?: number} + +---@param json {formats: FormatRaw[], requested_formats: FormatRaw, requested_downloads: FormatRaw} +---@return Data +local function process_json(json) + ---@param format FormatRaw + ---@return boolean + local function is_video(format) + -- 'none' means it is not a video + -- nil means it is unknown + return (opts.include_unknown or format.vcodec) and format.vcodec ~= 'none' or false + end + + ---@param format FormatRaw + ---@return boolean + local function is_audio(format) + return (opts.include_unknown or format.acodec) and format.acodec ~= 'none' or false + end + + local requested_video = nil + local requested_audio = nil + local requested_formats = json.requested_formats or json.requested_downloads or {} + for _, format in ipairs(requested_formats) do + if is_video(format) then + requested_video = format.format_id + elseif is_audio(format) then + requested_audio = format.format_id + end + end + + local video_formats = {} + local audio_formats = {} + local all_formats = {} + for i = #json.formats, 1, -1 do + local format = json.formats[i] + if is_video(format) then + video_formats[#video_formats + 1] = format + all_formats[#all_formats + 1] = format + elseif is_audio(format) then + audio_formats[#audio_formats + 1] = format + all_formats[#all_formats + 1] = format + end + end + + ---@param format FormatRaw + local function populate_special_fields(format) + format.size = format.filesize or format.filesize_approx + format.frame_rate = format.fps + format.bitrate_total = format.tbr + format.bitrate_video = format.vbr + format.bitrate_audio = format.abr + format.codec_video = format.vcodec + format.codec_audio = format.acodec + format.audio_sample_rate = format.asr + end + + for _, format in ipairs(all_formats) do + populate_special_fields(format) + end + + local sort_video, reverse_video = strip_minus(string_split(opts.sort_video, ',')) + local sort_audio, reverse_audio = strip_minus(string_split(opts.sort_audio, ',')) + + ---@param properties string[] + ---@param reverse {[string]: boolean} + ---@return fun(a: FormatRaw, b: FormatRaw): boolean + local function comp(properties, reverse) + return function(a, b) + for _, prop in ipairs(properties) do + local a_val = a[prop] + local b_val = b[prop] + if a_val and b_val and type(a_val) ~= 'table' and a_val ~= b_val then + if reverse[prop] then + return a_val < b_val + else + return a_val > b_val + end + end + end + return false + end + end + + if #sort_video > 0 then + table.sort(video_formats, comp(sort_video, reverse_video)) + end + if #sort_audio > 0 then + table.sort(audio_formats, comp(sort_audio, reverse_audio)) + end + + ---@param size integer + ---@return string + local function scale_filesize(size) + if size == nil then + return '' + end + + local counter = 0 + while size > 1024 do + size = size / 1024 + counter = counter + 1 + end + + if counter >= 3 then return string.format('%.1fGiB', size) + elseif counter >= 2 then return string.format('%.1fMiB', size) + elseif counter >= 1 then return string.format('%.1fKiB', size) + else return string.format('%.1fB ', size) + end + end + + ---@param bitrate integer + ---@return string + local function scale_bitrate(bitrate) + if bitrate == nil then + return '' + end + + local counter = 0 + while bitrate > 1000 do + bitrate = bitrate / 1000 + counter = counter + 1 + end + + if counter >= 2 then return string.format('%.1fGbps', bitrate) + elseif counter >= 1 then return string.format('%.1fMbps', bitrate) + else return string.format('%.1fKbps', bitrate) + end + end + + ---@param format FormatRaw + local function format_special_fields(format) + local size_prefix = not format.filesize and format.filesize_approx and '~' or '' + ---@diagnostic disable-next-line: param-type-mismatch + format.size = (size_prefix) .. scale_filesize(format.size) + format.frame_rate = format.fps and format.fps .. 'fps' or '' + format.bitrate_total = scale_bitrate(format.tbr) + format.bitrate_video = scale_bitrate(format.vbr) + format.bitrate_audio = scale_bitrate(format.abr) + format.codec_video = format.vcodec == nil and 'unknown' or format.vcodec == 'none' and '' or format.vcodec + format.codec_audio = format.acodec == nil and 'unknown' or format.acodec == 'none' and '' or format.acodec + format.audio_sample_rate = format.asr and tostring(format.asr) .. 'Hz' or '' + end + + for _, format in ipairs(all_formats) do + format_special_fields(format) + end + + ---@param raw_formats { [string]: any } + ---@param properties string[] + ---@return Format[] + local function convert_to_format(raw_formats, properties) + ---@type Format[] + local formats = {} + for i, format in ipairs(raw_formats) do + local props = {} + for _, prop in ipairs(properties) do + props[prop] = tostring(format[prop] or '') + end + formats[i] = { properties = props, id = format.format_id } + end + return formats + end + + return { + video_formats = convert_to_format(video_formats, opts.columns_video.all), + audio_formats = convert_to_format(audio_formats, opts.columns_audio.all), + video_active_id = requested_video, + audio_active_id = requested_audio, + } +end + +---@return string | nil +local function get_url() + local path = mp.get_property('path') + if not path then return nil end + path = path:gsub('ytdl://', '') -- Strip possible ytdl:// prefix. + + ---@param str string + ---@return boolean + local function is_url(str) + -- adapted the regex from + -- https://stackoverflow.com/questions/3809401/what-is-a-good-regular-expression-to-match-a-url + return nil ~= + str:match( + '^[%w]-://[-a-zA-Z0-9@:%._\\+~#=]+%.' .. + '[a-zA-Z0-9()][a-zA-Z0-9()]?[a-zA-Z0-9()]?[a-zA-Z0-9()]?[a-zA-Z0-9()]?[a-zA-Z0-9()]?' .. + '[-a-zA-Z0-9()@:%_\\+.~#?&/=]*') + end + + return is_url(path) and path or nil +end + +local uosc_available = false +---@type { [string]: Data } +local url_data = {} + +local function uosc_set_format_counts() + if not uosc_available then return end + + local data = url_data[current_url] + if data then + mp.commandv('script-message-to', 'uosc', 'set', 'vformats', #data.video_formats) + mp.commandv('script-message-to', 'uosc', 'set', 'aformats', #data.audio_formats) + else + mp.commandv('script-message-to', 'uosc', 'set', 'vformats', 0) + mp.commandv('script-message-to', 'uosc', 'set', 'aformats', 0) + end +end + +---@param json string +---@return Data | nil +local function process_json_string(json) + local json_table, err = utils.parse_json(json) + + if (json_table == nil) then + osd_message('fetching formats failed...', 2) + if err == nil then err = 'unexpected error occurred' end + msg.error('failed to parse JSON data: ' .. err) + return + end + + if json_table.formats == nil then + return + end + + return process_json(json_table) +end + +---@param url string +local function download_formats(url) + if currently_fetching[url] then return end + + msg.info('fetching available formats...') + + if not (ytdl.searched) then + local ytdl_mcd = mp.find_config_file(opts.ytdl_ver) + if not (ytdl_mcd == nil) then + msg.verbose('found ytdl at: ' .. ytdl_mcd) + ytdl.path = ytdl_mcd + end + ytdl.searched = true + end + + local ytdl_format = mp.get_property('ytdl-format') + local raw_options = mp.get_property_native('ytdl-raw-options') + local command = { ytdl.path, '--no-warnings', '--no-playlist', '-J' } + if ytdl_format and #ytdl_format > 0 then + command[#command + 1] = '-f' + command[#command + 1] = ytdl_format + end + for param, arg in pairs(raw_options) do + command[#command + 1] = '--' .. param + if #arg > 0 then + command[#command + 1] = arg + end + end + if opts.ytdl_ver == 'yt-dlp' then command[#command + 1] = '--no-match-filter' end + command[#command + 1] = '--' + command[#command + 1] = url + + msg.verbose('calling ytdl with command: ' .. table.concat(command, ' ')) + + --- result.status is exit status + --- result.error_string can be empty string, 'killed' or 'init' + ---@param success boolean + ---@param result { status: integer, stdout: string, stderr: string, error_string: string , killed_by_us: boolean } + ---@param error string | nil + local function callback(success, result, error) + currently_fetching[url] = nil + if result.killed_by_us then return end + if result.status < 0 or result.stdout == '' or result.error_string ~= '' then + osd_message('fetching formats failed...', 2) + msg.verbose('status:', result.status) + msg.verbose('reason:', result.error_string) + msg.verbose('stdout:', result.stdout) + msg.verbose('stderr:', result.stderr) + + -- trim our stderr to avoid spurious newlines + local ytdl_err = result.stderr:gsub('^%s*(.-)%s*$', '%1') + msg.error(ytdl_err) + local err = 'ytdl failed: ' + if result.error_string and result.error_string == 'init' then + err = err .. 'not found or not enough permissions' + elseif not result.killed_by_us then + err = err .. 'unexpected error occurred' + else + err = string.format('%s returned "%d"', err, result.status) + end + msg.error(err) + if string.find(ytdl_err, 'yt%-dl%.org/bug') then + -- check version + local version_command = { + name = 'subprocess', + capture_stdout = true, + args = { ytdl.path, '--version' } + } + local version_string = mp.command_native(version_command).stdout + local year, month, day = string.match(version_string, '(%d+).(%d+).(%d+)') + + -- sanity check + if (tonumber(year) < 2000) or (tonumber(month) > 12) or + (tonumber(day) > 31) then + return + end + local version_ts = os.time { year = year, month = month, day = day } + if (os.difftime(os.time(), version_ts) > 60 * 60 * 24 * 90) then + msg.warn('It appears that your ytdl version is severely out of date.') + end + end + return + end + + msg.verbose('ytdl succeeded!') + local data = process_json_string(result.stdout) + url_data[url] = data + uosc_set_format_counts() + + if not data then return end + if open_menu_state and open_menu_state == open_menu_state.to_fetching and url == current_url then + menu_open(open_menu_state) + end + end + + currently_fetching[url] = mp.command_native_async({ + name = 'subprocess', + args = command, + capture_stdout = true, + capture_stderr = true + }, callback) +end + +---Unknown format falls back on highest ranked format if possible +---@param id string | nil +---@param formats Format[] +---@return string +local function sanitize_format_id(id, formats) + return id or (formats[1] or {}).id or '' +end + +---@param video_id string +---@param audio_id string +---@return string +local function format_string(video_id, audio_id) + if #video_id > 0 and #audio_id > 0 then + return video_id .. '+' .. audio_id + elseif #video_id > 0 then + return video_id + elseif #audio_id > 0 then + return audio_id + else + return '' + end +end + +---@param url string +---@param video_format string +---@param audio_format string +local function set_format(url, video_format, audio_format) + if (url_data[url].video_active_id ~= video_format or url_data[url].audio_active_id ~= audio_format) then + url_data[url].video_active_id = video_format + url_data[url].audio_active_id = audio_format + if url == mp.get_property('path') then reload_resume() end + end +end + +---@param formats Format[] +---@param active_format string | nil +---@param menu_type UIState +local function text_menu_open(formats, active_format, menu_type) + local active = 0 + local selected = 1 + --set the cursor to the current format + for i, format in ipairs(formats) do + if format.id == active_format then + active = i + selected = active + break + end + end + if active_format == '' then + active = #formats + 1 + selected = active + end + + ---@param i integer + ---@return string + local function choose_prefix(i) + if i == selected and i == active then return opts.selected_and_active + elseif i == selected then return opts.selected_and_inactive end + + if i ~= selected and i == active then return opts.unselected_and_active + elseif i ~= selected then return opts.unselected_and_inactive end + return '> ' --shouldn't get here. + end + + local width, height + local margin_top, margin_bottom = 0, 0 + local num_options = #formats > 0 and #formats + 2 or 1 + + ---@return integer + local function get_scrolled_lines() + local output_height = height - opts.text_padding_y * 2 - margin_top * height - margin_bottom * height + local screen_lines = math.max(math.floor(output_height / opts.font_size), 1) + local max_scroll = math.max(num_options - screen_lines, 0) + return math.min(math.max(selected - math.ceil(screen_lines / 2), 0), max_scroll) + end + + local function draw_menu() + local ass = assdraw.ass_new() + + if opts.curtain_opacity > 0 then + local alpha = 255 - math.ceil(255 * opts.curtain_opacity) + ass.text = string.format('{\\pos(0,0)\\rDefault\\an7\\1c&H000000&\\alpha&H%X&}', alpha) + ass:draw_start() + ass:rect_cw(0, 0, width, height) + ass:draw_stop() + ass:new_event() + end + + local scrolled_lines = get_scrolled_lines() + local pos_y = opts.shift_y + margin_top * height + opts.text_padding_y - scrolled_lines * opts.font_size + ass:pos(opts.shift_x + opts.text_padding_x, pos_y) + local clip_top = math.floor(margin_top * height + 0.5) + local clip_bottom = math.floor((1 - margin_bottom) * height + 0.5) + local clipping_coordinates = '0,' .. clip_top .. ',' .. width .. ',' .. clip_bottom + ass:append('{\\rDefault\\q2\\clip(' .. clipping_coordinates .. ')}' .. opts.style_ass_tags) + + if #formats > 0 then + for i, format in ipairs(formats) do + ass:append(choose_prefix(i) .. format.label .. '\\N') + end + ass:append(choose_prefix(#formats + 1) .. 'Disabled\\N') + ass:append(choose_prefix(#formats + 2) .. menu_type.to_other_type.type_capitalized .. ' menu') + else + ass:append('no formats found\\N') + ass:append(opts.selected_and_inactive .. menu_type.to_other_type.type_capitalized .. ' menu') + end + + osd.data = ass.text + osd:update() + end + + local function update_dimensions() + local _, h, aspect = mp.get_osd_size() + if opts.scale_playlist_by_window then h = 720 end + height = h + width = height * aspect + osd.res_y = height + osd.res_x = width + draw_menu() + end + + local update_margins; + if utils.shared_script_property_set then + update_margins = function() + local shared_props = mp.get_property_native('shared-script-properties') + local val = shared_props['osc-margins'] + if val then + -- formatted as '%f,%f,%f,%f' with left, right, top, bottom, each + -- value being the border size as ratio of the window size (0.0-1.0) + local vals = {} + for v in string.gmatch(val, '[^,]+') do + vals[#vals + 1] = tonumber(v) + end + margin_top = vals[3] -- top + margin_bottom = vals[4] -- bottom + else + margin_top = 0 + margin_bottom = 0 + end + draw_menu() + end + mp.observe_property('shared-script-properties', 'native', update_margins) + else + update_margins = function(_, val) + if not val then + val = mp.get_property_native('user-data/osc/margins') + end + if val then + margin_top = val.t + margin_bottom = val.b + else + margin_top = 0 + margin_bottom = 0 + end + draw_menu() + end + mp.observe_property('user-data/osc/margins', 'native', update_margins) + end + + update_dimensions() + update_margins() + mp.observe_property('osd-dimensions', 'native', update_dimensions) + + ---@param amount integer + local function selected_move(amount) + selected = selected + amount + if selected < 1 then selected = num_options + elseif selected > num_options then selected = 1 end + if osd_timer then + osd_timer:kill() + osd_timer:resume() + end + draw_menu() + end + + ---@param keys string | nil + ---@param name string + ---@param func function + ---@param opts table | nil + local function bind_keys(keys, name, func, opts) + if not keys then + mp.add_forced_key_binding(keys, name, func, opts) + return + end + local i = 1 + for key in keys:gmatch('[^%s]+') do + local prefix = i == 1 and '' or i + mp.add_forced_key_binding(key, name .. prefix, func, opts) + i = i + 1 + end + end + + ---@param keys string | nil + ---@param name string + local function unbind_keys(keys, name) + if not keys then + mp.remove_key_binding(name) + return + end + local i = 1 + for key in keys:gmatch('[^%s]+') do + local prefix = i == 1 and '' or i + mp.remove_key_binding(name .. prefix) + i = i + 1 + end + end + + -- make sure observers are cleaned up + if open_menu_state and open_menu_state == open_menu_state.to_menu and destructor then destructor() end + destructor = function() + unbind_keys(opts.up_binding, 'move_up') + unbind_keys(opts.down_binding, 'move_down') + unbind_keys(opts.select_binding, 'select') + unbind_keys(opts.close_menu_binding, 'close') + mp.unobserve_property(update_dimensions) + mp.unobserve_property(update_margins) + end + + osd_timer:kill() + if opts.menu_timeout > 0 then + osd_timer.timeout = opts.menu_timeout + osd_timer:resume() + end + + bind_keys(opts.up_binding, 'move_up', function() selected_move( -1) end, { repeatable = true }) + bind_keys(opts.down_binding, 'move_down', function() selected_move(1) end, { repeatable = true }) + bind_keys(opts.close_menu_binding, 'close', menu_close) + bind_keys(opts.select_binding, 'select', function() + if selected == num_options then + mp.unobserve_property(update_dimensions) + mp.unobserve_property(update_margins) + if menu_type.is_video then audio_formats_toggle() + else video_formats_toggle() end + return + end + menu_close() + if selected == active then return end + if current_url == nil then return end + + local video_id, audio_id + local id = formats[selected] and formats[selected].id or '' + local data = url_data[current_url] + if menu_type.is_video then + video_id = id + audio_id = sanitize_format_id(data.audio_active_id, data.audio_formats) + else + video_id = sanitize_format_id(data.video_active_id, data.video_formats) + audio_id = id + end + set_format(current_url, video_id, audio_id) + end) + + osd.hidden = false + draw_menu() +end + +---@param menu table +---@param menu_type UIState +local function uosc_show_menu(menu, menu_type) + local json = utils.format_json(menu) + -- always using update wouldn't work, because it doesn't support the on_close command + -- therefore opening a different kind requires `open-menu` + -- while updating the same kind requires `update-menu` + if open_menu_state == menu_type then mp.commandv('script-message-to', 'uosc', 'update-menu', json) + else mp.commandv('script-message-to', 'uosc', 'open-menu', json) end +end + +---@param formats Format[] +---@param active_format string | nil +---@param menu_type UIState +local function uosc_menu_open(formats, active_format, menu_type) + local menu = { + title = menu_type.type_capitalized .. ' Formats', + items = {}, + type = 'quality-menu-' .. menu_type.name, + keep_open = true, + on_close = { + 'script-message-to', + script_name, + 'uosc-menu-closed', + menu_type.name, + } + } + + menu.items[#menu.items + 1] = { + title = menu_type.to_other_type.type_capitalized, + italic = true, + bold = true, + hint = 'open menu', + value = { + 'script-message-to', + script_name, + menu_type.to_other_type.type .. '_formats_toggle', + }, + } + menu.items[#menu.items + 1] = { + title = 'Disabled', + italic = true, + muted = true, + hint = '—', + active = active_format == '', + value = { + 'script-message-to', + script_name, + menu_type.type .. '-format-set', + current_url, + '', + } + } + + for _, format in ipairs(formats) do + menu.items[#menu.items + 1] = { + title = format.title, + hint = format.hint, + active = format.id == active_format, + value = { + 'script-message-to', + script_name, + menu_type.type .. '-format-set', + current_url, + format.id, + } + } + end + + uosc_show_menu(menu, menu_type) + destructor = function() + mp.commandv('script-message-to', 'uosc', 'close-menu', menu.type) + end +end + +---Check if property is same for all formats +---@param formats Format[] +---@param properties string[] +---@return { [string]: boolean } +local function identical_for_all(formats, properties) + ---@param formats Format[] + ---@param prop string + ---@return boolean + local function all_formats_same_value(formats, prop) + local first_value = nil + for _, format in ipairs(formats) do + first_value = first_value or format.properties[prop] + if format.properties[prop] ~= first_value then return false end + end + return true + end + + local identical_props = {} + for _, prop in ipairs(properties) do + identical_props[prop] = all_formats_same_value(formats, prop) + end + return identical_props +end + +---@param formats Format[] +---@param columns string[] +---@param column_align_left boolean[] +---@return string[] +local function format_table(formats, columns, column_align_left) + local column_widths = {} + for _, format in pairs(formats) do + for col, prop in ipairs(columns) do + local width = format.properties[prop]:len() + if not column_widths[col] or column_widths[col] < width then + column_widths[col] = width + end + end + end + + local identical_columns = identical_for_all(formats, columns) + + local show_columns = {} + for i, width in ipairs(column_widths) do + local prop = columns[i] + if width > 0 and not (opts.hide_identical_columns and identical_columns[prop]) then + show_columns[#show_columns + 1] = { + prop = prop, + width = width, + align_left = column_align_left[prop] + } + end + end + + local spacing = 2 + ---@type string[] + local rows = {} + for i, format in ipairs(formats) do + local row = {} + for j, column in ipairs(show_columns) do + -- lua errors out with width > 99 ("invalid conversion specification") + local width = math.min(column.width * (column.align_left and -1 or 1), 99) + row[j] = string.format('%' .. width .. 's', format.properties[column.prop] or '') + end + rows[i] = table.concat(row, string.format('%' .. spacing .. 's', '')):gsub('%s+$', '') + end + return rows +end + +---@param formats Format[] +---@param columns string[] +---@return string[] +local function format_csv(formats, columns) + local identical_props = identical_for_all(formats, columns) + local hints = {} + for i, format in ipairs(formats) do + local row = {} + for _, prop in ipairs(columns) do + local val = format.properties[prop] + if #val > 0 and not (opts.hide_identical_columns and identical_props[prop]) then + row[#row + 1] = val + end + end + hints[i] = table.concat(row, ', ') + end + return hints +end + +---@param formats Format[] +---@param menu_type UIState +local function ensure_menu_data_filled(formats, menu_type) + if uosc_available then + if formats[1] and formats[1].title == nil then + local columns = menu_type.is_video and opts.columns_video or opts.columns_audio + local titles = format_table(formats, columns.title, columns.title_align_left) + + local hints = {} + if columns.hint then + hints = format_csv(formats, columns.hint) + end + + for i, format in ipairs(formats) do + format.title = titles[i] + format.hint = hints[i] + end + end + else + if formats[1] and formats[1].label == nil then + local columns = menu_type.is_video and opts.columns_video or opts.columns_audio + local labels = format_table(formats, columns.all, columns.all_align_left) + for i, format in ipairs(formats) do format.label = labels[i] end + end + end +end + +---@param menu_type UIState +local function loading_message(menu_type) + menu_type = menu_type.to_fetching + if uosc_available then + if open_menu_state and open_menu_state == menu_type then return end + local menu = { + title = menu_type.type_capitalized .. ' Formats', + items = { { icon = 'spinner', selectable = false, value = 'ignore' } }, + type = 'quality-menu-' .. menu_type.name, + keep_open = true, + on_close = { + 'script-message-to', + script_name, + 'uosc-menu-closed', + menu_type.name + } + } + uosc_show_menu(menu, menu_type) + destructor = function() + mp.commandv('script-message-to', 'uosc', 'close-menu', menu.type) + end + else + osd_message('fetching available ' .. menu_type.type .. ' formats...', 60) + end + open_menu_state = menu_type +end + +---@param menu_type UIState +function menu_open(menu_type) + if not current_url then return end + menu_type = menu_type.to_menu + + local data = url_data[current_url] + if not data then + if opts.fetch_formats then + loading_message(menu_type) + download_formats(current_url) + return + end + + -- shallow clone so that each url has it's own active format ids + data = {} + for k, v in pairs(opts.predefined_data) do + data[k] = v + end + url_data[current_url] = data + end + local formats = menu_type.is_video and data.video_formats or data.audio_formats + local active_format + if menu_type.is_video then active_format = data.video_active_id + else active_format = data.audio_active_id end + + msg.verbose('current ytdl-format: ' .. mp.get_property('ytdl-format', '')) + + ensure_menu_data_filled(formats, menu_type) + if uosc_available then uosc_menu_open(formats, active_format, menu_type) + else text_menu_open(formats, active_format, menu_type) end + open_menu_state = menu_type +end + +function menu_close() + if destructor then + destructor() + destructor = nil + end + if not osd.hidden then hide_osd() end + open_menu_state = nil +end + +---@param menu_type UIState +local function toggle_menu(menu_type) + if open_menu_state and open_menu_state.type == menu_type.type then + menu_close() + return + end + + if current_url == nil then + if uosc_available then + if menu_type.is_video then + mp.commandv('script-binding', 'uosc/video') + else + mp.commandv('script-binding', 'uosc/audio') + end + end + return + end + + menu_open(menu_type) +end + +function video_formats_toggle() toggle_menu(states.video_menu) end +function audio_formats_toggle() toggle_menu(states.audio_menu) end + +-- keybind to launch menu +mp.add_key_binding(nil, 'video_formats_toggle', video_formats_toggle) +mp.add_key_binding(nil, 'audio_formats_toggle', audio_formats_toggle) +mp.add_key_binding(nil, 'reload', reload_resume) + +mp.register_event('start-file', function() + local new_url = get_url() + local url_changed = current_url ~= new_url + current_url = new_url + uosc_set_format_counts() + + -- new path isn't an url + if not new_url then return menu_close() end + + -- open or update menu + if opts.start_with_menu and url_changed or open_menu_state then + menu_open(open_menu_state or states.video_menu) + end +end) + +mp.register_event('file-loaded', function() + if not (opts.fetch_formats and opts.fetch_on_start) then return end + if not current_url or url_data[current_url] then return end + download_formats(current_url) +end) + +-- run before ytdl_hook, which uses a priority of 10 +mp.add_hook('on_load', 9, function() + local path = mp.get_property('path') + local data = url_data[path] + if not (data and data.video_active_id and data.audio_active_id) then return end + local format = format_string(data.video_active_id, data.audio_active_id) + msg.verbose('setting ytdl-format: ' .. format) + mp.set_property('file-local-options/ytdl-format', format) +end) + +---@param url string +---@param format_id string +mp.register_script_message('video-format-set', function(url, format_id) + menu_close() + local data = url_data[url] + set_format(url, format_id, sanitize_format_id(data.audio_active_id, data.audio_formats)) +end) + +---@param url string +---@param format_id string +mp.register_script_message('audio-format-set', function(url, format_id) + menu_close() + local data = url_data[url] + set_format(url, sanitize_format_id(data.video_active_id, data.video_formats), format_id) +end) + +--- check if uosc is running +---@param version string +mp.register_script_message('uosc-version', function(version) + ---Like the comperator for table.sort, this returns v1 < v2 + ---Assumes two valid semver strings + ---@param v1 string + ---@param v2 string + ---@return boolean + local function semver_comp(v1, v2) + local v1_iterator = v1:gmatch('%d+') + local v2_iterator = v2:gmatch('%d+') + for v2_num_str in v2_iterator do + local v1_num_str = v1_iterator() + if not v1_num_str then return true end + local v1_num = tonumber(v1_num_str) + local v2_num = tonumber(v2_num_str) + if v1_num < v2_num then return true end + if v1_num > v2_num then return false end + end + return false + end + + local min_version = '4.6.0' + uosc_available = not semver_comp(version, min_version) + if not uosc_available then return end + uosc_set_format_counts() + mp.commandv( + 'script-message-to', + 'uosc', + 'overwrite-binding', + 'stream-quality', + 'script-binding ' .. script_name .. '/video_formats_toggle' + ) + ---@param name string + mp.register_script_message('uosc-menu-closed', function(name) + -- got closed from the uosc side + if open_menu_state and open_menu_state.name == name then + destructor = nil + menu_close() + end + end) +end) +mp.commandv('script-message-to', 'uosc', 'get-version', mp.get_script_name()) \ No newline at end of file diff --git a/modules/home-manager/mpv/scripts/simple-cut.lua b/modules/home-manager/mpv/scripts/simple-cut.lua new file mode 100644 index 0000000..7dba265 --- /dev/null +++ b/modules/home-manager/mpv/scripts/simple-cut.lua @@ -0,0 +1,117 @@ +-- Simple cut script for mpv. Only for local files. + +local start_time = nil +local end_time = nil +local format_start_time = nil +local format_end_time = nil +local duration = nil + +-- Function to format the timecode into a readable format (hh:mm:ss.ms) +local function format_time(seconds) + local ms = math.floor((seconds - math.floor(seconds)) * 1000) + local secs = math.floor(seconds) + local mins = math.floor(secs / 60) + secs = secs % 60 + local hours = math.floor(mins / 60) + mins = mins % 60 + if hours > 0 then + return string.format("%02d:%02d:%02d.%03d", hours, mins, secs, ms) + else + return string.format("%02d:%02d.%03d", mins, secs, ms) + end +end + +-- Function to create the clip using ffmpeg +local function create_clip(action) + if start_time and end_time then + + if end_time <= start_time then + mp.osd_message("End time must be greater than start time.", 2) + return + end + + duration = end_time - start_time + local input_file = mp.get_property("path") + local args = {} + local output_file = input_file:gsub("%.%w+$", "") .. string.format(" - %s - %s", format_start_time, format_end_time) + + if action == "mp4" then + local extension = ".mp4" + args = { + "ffmpeg", + "-nostdin", "-y", -- Не ожидать ввода, перезаписать файл, если уже существует + "-loglevel", "error", -- Уровень логирования ffmpeg (только ошибки) + "-ss", tostring(start_time), -- Начальное время для копирования + "-t", tostring(duration), -- Длительность копируемого сегмента + "-i", input_file, -- Путь к исходному файлу + "-vf", "scale=-1:720", -- Масштабирование видео до 720p, сохраняя соотнешение сторон исходного видео + "-pix_fmt", "yuv420p", -- Формат пикселей для выходного видео + "-crf", "26", -- Качество видео (чем меньше значение, тем выше качество) (В стоке было 16) + "-preset", "superfast", -- Предустановленный уровень скорости кодирования + output_file .. extension -- Путь к выходному файлу + } + elseif action == "copy" then -- Sometimes it sucks. + local extension = mp.get_property("filename"):match("^.+(%..+)$") or ".mp4" + args = { + "ffmpeg", + "-nostdin", "-y", -- Не ожидать ввода, перезаписать файл, если уже существует + "-loglevel", "error", -- Уровень логирования ffmpeg (только ошибки) + "-ss", tostring(start_time), -- Начальное время для копирования + "-t", tostring(duration), -- Длительность копируемого сегмента + "-i", input_file, -- Путь к исходному файлу + "-c", "copy", -- Использовать копирование без перекодировки + "-map", "0", -- Скопировать все потоки (аудио, видео, субтитры и т.д.) с первого входного файла + "-dn", -- Игнорирует потоки данных (если они есть), что полезно для копирования частей видео без необходимости в данных. + "-avoid_negative_ts", "make_zero", -- Избежать отрицательных меток времени, делая их равными нулю + output_file .. extension -- Путь к выходному файлу + } + else + mp.osd_message("Unsupported action: " .. action, 2) + return + end + + mp.osd_message("Creating clip from " .. format_start_time .. " to " .. format_end_time, 2) + + mp.command_native_async({ + name = "subprocess", + args = args, + playback_only = false, -- Проигрывание может быть приостановлено во время выполнения команды ffmpeg + }, function() mp.osd_message("Clip created successfully", 2) end) -- Обратный вызов, который будет вызван после завершения команды ffmpeg + + else + mp.osd_message("Start time or end time is not set.", 2) + end +end + +-- Function to handle key bindings +local function handle_key_binding(key) + if key == "g" then + start_time = mp.get_property_number("time-pos") + format_start_time = format_time(start_time) + mp.osd_message("Start time set to: " .. format_start_time, 2) + elseif key == "G" then + start_time = 0 + format_start_time = format_time(start_time) + mp.osd_message("Start time set to the beginning of the video", 2) + elseif key == "h" then + end_time = mp.get_property_number("time-pos") + format_end_time = format_time(end_time) + mp.osd_message("End time set to: " .. format_end_time, 2) + elseif key == "H" then + end_time = mp.get_property_number("duration") + format_end_time = format_time(end_time) + mp.osd_message("End time set to the end of the video", 2) + elseif key == "alt+r" then + create_clip("copy") + elseif key == "ctrl+r" then + create_clip("mp4") + end +end + +-- Binding the keys +mp.add_forced_key_binding("g", "set_start_time", function() handle_key_binding("g") end) +mp.add_forced_key_binding("G", "set_start_time_beginning", function() handle_key_binding("G") end) +mp.add_forced_key_binding("h", "set_end_time", function() handle_key_binding("h") end) +mp.add_forced_key_binding("H", "set_end_time_end", function() handle_key_binding("H") end) +mp.add_forced_key_binding("ctrl+r", "create_mp4_clip", function() handle_key_binding("ctrl+r") end) +mp.add_forced_key_binding("alt+r", "create_clip", function() handle_key_binding("alt+r") end) diff --git a/modules/home-manager/mpv/scripts/sponsorblock_minimal.lua b/modules/home-manager/mpv/scripts/sponsorblock_minimal.lua new file mode 100644 index 0000000..0f25a85 --- /dev/null +++ b/modules/home-manager/mpv/scripts/sponsorblock_minimal.lua @@ -0,0 +1,130 @@ +-- sponsorblock_minimal.lua +-- +-- This script skips sponsored segments of YouTube videos +-- using data from https://github.com/ajayyy/SponsorBlock + +local opt = require 'mp.options' +local utils = require 'mp.utils' + +local ON = false +local ranges = nil + +local options = { + server = "https://sponsor.ajay.app/api/skipSegments", + + -- Categories to fetch and skip + categories = '"sponsor"', + + -- Set this to "true" to use sha256HashPrefix instead of videoID + hash = "" +} + +opt.read_options(options) + +function skip_ads(name,pos) + if pos then + for _, i in pairs(ranges) do + v = i.segment[2] + if i.segment[1] <= pos and v > pos then + --this message may sometimes be wrong + --it only seems to be a visual thing though + mp.osd_message(("[sponsorblock] skipping forward %ds"):format(math.floor(v-mp.get_property("time-pos")))) + --need to do the +0.01 otherwise mpv will start spamming skip sometimes + --example: https://www.youtube.com/watch?v=4ypMJzeNooo + mp.set_property("time-pos",v+0.01) + return + end + end + end +end + +function file_loaded() + local video_path = mp.get_property("path", "") + local video_referer = string.match(mp.get_property("http-header-fields", ""), "Referer:([^,]+)") or "" + + local urls = { + "ytdl://youtu%.be/([%w-_]+).*", + "ytdl://w?w?w?%.?youtube%.com/v/([%w-_]+).*", + "https?://youtu%.be/([%w-_]+).*", + "https?://w?w?w?%.?youtube%.com/v/([%w-_]+).*", + "/watch.*[?&]v=([%w-_]+).*", + "/embed/([%w-_]+).*", + "^ytdl://([%w-_]+)$", + "-([%w-_]+)%." + } + local youtube_id = nil + local purl = mp.get_property("metadata/by-key/PURL", "") + for i,url in ipairs(urls) do + youtube_id = youtube_id or string.match(video_path, url) or string.match(video_referer, url) or string.match(purl, url) + if youtube_id then break end + end + + if not youtube_id or string.len(youtube_id) < 11 then return end + youtube_id = string.sub(youtube_id, 1, 11) + + local args = {"curl", "-L", "-s", "-G", "--data-urlencode", ("categories=[%s]"):format(options.categories)} + local url = options.server + if options.hash == "true" then + local sha = mp.command_native{ + name = "subprocess", + capture_stdout = true, + args = {"sha256sum"}, + stdin_data = youtube_id + } + url = ("%s/%s"):format(url, string.sub(sha.stdout, 0, 4)) + else + table.insert(args, "--data-urlencode") + table.insert(args, "videoID=" .. youtube_id) + end + table.insert(args, url) + + local sponsors = mp.command_native{ + name = "subprocess", + capture_stdout = true, + playback_only = false, + args = args + } + if sponsors.stdout then + local json = utils.parse_json(sponsors.stdout) + if type(json) == "table" then + if options.hash == "true" then + for _, i in pairs(json) do + if i.videoID == youtube_id then + ranges = i.segments + break + end + end + else + ranges = json + end + + if ranges then + ON = true + mp.add_key_binding("b","sponsorblock",toggle) + mp.observe_property("time-pos", "native", skip_ads) + end + end + end +end + +function end_file() + if not ON then return end + mp.unobserve_property(skip_ads) + ranges = nil + ON = false +end + +function toggle() + if ON then + mp.unobserve_property(skip_ads) + mp.osd_message("[sponsorblock] off") + ON = false + else + mp.observe_property("time-pos", "native", skip_ads) + mp.osd_message("[sponsorblock] on") + ON = true + end +end + +mp.register_event("file-loaded", file_loaded) +mp.register_event("end-file", end_file) diff --git a/modules/home-manager/mpv/scripts/streamsave.lua b/modules/home-manager/mpv/scripts/streamsave.lua new file mode 100644 index 0000000..0745eff --- /dev/null +++ b/modules/home-manager/mpv/scripts/streamsave.lua @@ -0,0 +1,449 @@ +--[[ + +streamsave.lua +Version 0.27.3-lite +2023-02-21 +https://github.com/Sagnac/streamsave/tree/lite + +]] + +local options = require 'mp.options' +local utils = require 'mp.utils' +local msg = require 'mp.msg' + +-- default user settings +-- change these in streamsave.conf +local opts = { + save_directory = [[]], -- output file directory + dump_mode = "ab", -- <ab|current|continuous> + output_label = "increment", -- <increment|range|timestamp|overwrite> + force_extension = "", -- <.ext> extension will be .ext if set + force_title = "", -- <title> custom title used for the filename + range_marks = true, -- <yes|no> set chapters at A-B loop points? +} + +local cycle_modes = { + "ab", + "current", + "continuous", +} + +local modes = {} +for i, v in ipairs(cycle_modes) do + modes[v] = i +end + +local mode_info = { + continuous = "Continuous", + ab = "A-B loop", + current = "Current position" +} + +local labels = { + increment = true, + range = true, + timestamp = true, + overwrite = true, +} + +setmetatable(cycle_modes, { + __index = function(t) return t[1] end, + __call = function(t) return t[modes[opts.dump_mode] + 1] end +}) + +-- for internal use +local file = { + name, -- file name (path to file) + path, -- directory the file is written to + title, -- media title + inc, -- filename increments + ext, -- file extension + loaded, -- flagged once the initial load has taken place + pending, -- number of files pending write completion (max 2) + writing, -- file writing object returned by the write command +} + +local loop = { + a, -- A loop point as number type + b, -- B loop point as number type + a_revert, -- A loop point prior to keyframe alignment + b_revert, -- B loop point prior to keyframe alignment + range, -- A-B loop range + aligned, -- are the loop points aligned to keyframes? + continuous, -- is the writing continuous? +} + +local update = {} -- option update functions, {mode, label} ⊈ update +local chapter_list = {} -- initial chapter list +local ab_chapters = {} -- A-B loop point chapters + +local webm = { + vp8 = true, + vp9 = true, + av1 = true, + opus = true, + vorbis = true, + none = true, +} + +local mp4 = { + h264 = true, + hevc = true, + av1 = true, + mp3 = true, + flac = true, + aac = true, + none = true, +} + +local title_change +local container +local cache_write +local get_chapters +local chapter_points + +local function enabled(option) + return string.len(option) > 0 +end + +local function validate_opts() + if not modes[opts.dump_mode] then + msg.error("Invalid dump_mode '" .. opts.dump_mode .. "'") + opts.dump_mode = "ab" + end + if not labels[opts.output_label] then + msg.error("Invalid output_label '" .. opts.output_label .. "'") + opts.output_label = "increment" + end +end + +local function append_slash(path) + if not path:match("[\\/]", -1) then + return path .. "/" + else + return path + end +end + +function update.save_directory() + if #opts.save_directory == 0 then + file.path = opts.save_directory + return + end + -- expand mpv meta paths (e.g. ~~/directory) + opts.save_directory = append_slash(opts.save_directory) + file.path = append_slash(mp.command_native{"expand-path", opts.save_directory}) +end + +function update.force_title() + if enabled(opts.force_title) then + file.title = opts.force_title + elseif file.title then + title_change(_, mp.get_property("media-title")) + end +end + +function update.force_extension() + if enabled(opts.force_extension) then + file.ext = opts.force_extension + else + container() + end +end + +function update.range_marks() + if opts.range_marks then + chapter_points() + else + if not get_chapters() then + mp.set_property_native("chapter-list", chapter_list) + end + ab_chapters = {} + end +end + +local function update_opts(changed) + validate_opts() + for opt, _ in pairs(changed) do + if update[opt] then + update[opt]() + end + end +end + +options.read_options(opts, "streamsave", update_opts) +update_opts{force_title = true, save_directory = true} + +-- dump mode switching +local function mode_switch(value) + if value == "cycle" then + value = cycle_modes() + end + if not modes[value] then + msg.error(("Invalid dump mode '%s'."):format(value)) + return + end + opts.dump_mode = value + local mode = mode_info[value] + print(mode, "mode" .. ".") + mp.osd_message("Cache write mode: " .. mode) +end + +-- Set the principal part of the file name using the media title +function title_change(_, media_title) + if enabled(opts.force_title) or not media_title then + return end + -- Replacement of reserved file name characters on Windows + file.title = media_title:gsub("[\\/:*?\"<>|]", ".") +end + +-- Determine container for standard formats +function container() + local audio = mp.get_property("audio-codec-name", "none") + local video = mp.get_property("video-format", "none") + local file_format = mp.get_property("file-format") + if not file_format then + file.ext = nil + return end + if enabled(opts.force_extension) then + file.ext = opts.force_extension + return end + if webm[video] and webm[audio] then + file.ext = ".webm" + elseif mp4[video] and mp4[audio] then + file.ext = ".mp4" + else + file.ext = ".mkv" + end +end + +local function range_flip() + loop.a = mp.get_property_number("ab-loop-a") + loop.b = mp.get_property_number("ab-loop-b") + if (loop.a and loop.b) and (loop.a > loop.b) then + loop.a, loop.b = loop.b, loop.a + mp.set_property_number("ab-loop-a", loop.a) + mp.set_property_number("ab-loop-b", loop.b) + end +end + +local function loop_range() + local a_loop_osd = mp.get_property_osd("ab-loop-a") + local b_loop_osd = mp.get_property_osd("ab-loop-b") + loop.range = a_loop_osd .. " - " .. b_loop_osd + return loop.range +end + +local function set_name(label, title) + title = title or file.title + return file.path .. title .. label .. file.ext +end + +local function increment_filename() + if set_name(-(file.inc or 1)) ~= file.name then + file.inc = 1 + file.name = set_name(-file.inc) + end + -- check if file exists + while utils.file_info(file.name) do + file.inc = file.inc + 1 + file.name = set_name(-file.inc) + end +end + +local function range_stamp(mode) + local file_range + if mode == "ab" then + file_range = "-[" .. loop_range():gsub(":", ".") .. "]" + elseif mode == "current" then + local file_pos = mp.get_property_osd("playback-time", "0") + file_range = "-[" .. 0 .. " - " .. file_pos:gsub(":", ".") .. "]" + else + -- range tag is incompatible with full dump, fallback to increments + increment_filename() + return + end + file.name = set_name(file_range) + -- check if file exists, append increments if so + local i = 1 + while utils.file_info(file.name) do + i = i + 1 + file.name = set_name(file_range .. -i) + end +end + +local function write_set(mode, file_name, file_pos, quiet) + local command = { + _flags = { + (not quiet or nil) and "osd-msg", + }, + filename = file_name, + } + if mode == "ab" then + command["name"] = "ab-loop-dump-cache" + else + command["name"] = "dump-cache" + command["start"] = 0 + command["end"] = file_pos or "no" + end + return command +end + +local function on_write_finish(mode, file_name) + return function(success, _, command_error) + command_error = command_error and msg.error(command_error) + -- check if file is written + if utils.file_info(file_name) then + if success then + print("Finished writing cache to:", file_name) + else + msg.warn("Possibly broken file created at: " .. file_name) + end + else + msg.error("File not written.") + end + if loop.continuous and file.pending == 2 then + print("Dumping cache continuously to:", file.name) + end + file.pending = file.pending - 1 + end +end + +function cache_write(mode, quiet, chapter) + if not (file.title and file.ext) or file.pending == 2 then + return end + range_flip() + -- evaluate tagging conditions and set file name + if opts.output_label == "increment" then + increment_filename() + elseif opts.output_label == "range" then + range_stamp(mode) + elseif opts.output_label == "timestamp" then + file.name = set_name(os.time(), "") + elseif opts.output_label == "overwrite" then + file.name = set_name("") + end + -- dump cache according to mode + local file_pos + file.pending = (file.pending or 0) + 1 + loop.continuous = mode == "continuous" or mode == "ab" and loop.a and not loop.b + if mode == "current" then + file_pos = mp.get_property_number("playback-time", 0) + elseif loop.continuous and file.pending == 1 then + print("Dumping cache continuously to:", file.name) + end + local commands = write_set(mode, file.name, file_pos, quiet) + local callback = on_write_finish(mode, file.name) + file.writing = mp.command_native_async(commands, callback) + return true +end + +--[[ This command attempts to align the A-B loop points to keyframes. +Use align-cache if you want to know which range will likely be dumped. +Keep in mind this changes the A-B loop points you've set. +This is sometimes inaccurate. Calling align_cache() again will reset the points +to their initial values. ]] +local function align_cache() + if not loop.aligned then + range_flip() + loop.a_revert = loop.a + loop.b_revert = loop.b + mp.command("ab-loop-align-cache") + loop.aligned = true + print("Adjusted range:", loop_range()) + else + mp.set_property_native("ab-loop-a", loop.a_revert) + mp.set_property_native("ab-loop-b", loop.b_revert) + loop.aligned = false + print("Loop points reverted to:", loop_range()) + mp.osd_message("A-B loop: " .. loop.range) + end +end + +function get_chapters() + local current_chapters = mp.get_property_native("chapter-list", {}) + -- make sure the master list is up to date + if not current_chapters[1] or + not string.match(current_chapters[1]["title"], "^[AB] loop point$") + then + chapter_list = current_chapters + return true + end + -- if a script has added chapters after A-B points are set then + -- add those to the original chapter list + local current_len = #current_chapters + local ab_len = #ab_chapters + if current_len > ab_len then + local last = #chapter_list + for i = ab_len + 1, current_len do + last = last + 1 + chapter_list[last] = current_chapters[i] + end + end +end + +-- creates chapters at A-B loop points +function chapter_points() + if not opts.range_marks then + return end + local updated = get_chapters() + ab_chapters = {} + -- restore original chapter list if A-B points are cleared + -- otherwise set chapters to A-B points + range_flip() + if not loop.a and not loop.b then + if not updated then + mp.set_property_native("chapter-list", chapter_list) + end + return + end + if loop.a then + ab_chapters[1] = { + title = "A loop point", + time = loop.a + } + end + if loop.b then + table.insert(ab_chapters, { + title = "B loop point", + time = loop.b + }) + end + mp.set_property_native("chapter-list", ab_chapters) +end + +-- stops writing the file +local function stop() + mp.abort_async_command(file.writing or {}) +end + +mp.observe_property("media-title", "string", title_change) + +--[[ video and audio formats observed in order to handle track changes +useful if e.g. --script-opts=ytdl_hook-all_formats=yes +or script-opts=ytdl_hook-use_manifests=yes ]] +mp.observe_property("audio-codec-name", "string", container) +mp.observe_property("video-format", "string", container) + +--[[ Loading chapters can be slow especially if they're passed from +an external file, so make sure existing chapters are not overwritten +by observing A-B loop changes only after the file is loaded. ]] +local function on_file_load() + if file.loaded then + chapter_points() + else + mp.observe_property("ab-loop-a", "native", chapter_points) + mp.observe_property("ab-loop-b", "native", chapter_points) + file.loaded = true + end +end +mp.register_event("file-loaded", on_file_load) + +mp.register_script_message("streamsave-mode", mode_switch) + +mp.add_key_binding("Alt+z", "mode-switch", function() mode_switch("cycle") end) +mp.add_key_binding("Ctrl+x", "stop-cache-write", stop) +mp.add_key_binding("Alt+x", "align-cache", align_cache) +mp.add_key_binding("Ctrl+z", "cache-write", + function() cache_write(opts.dump_mode) + end) \ No newline at end of file diff --git a/modules/home-manager/mpv/scripts/thumbfast.lua b/modules/home-manager/mpv/scripts/thumbfast.lua new file mode 100644 index 0000000..fce7f6e --- /dev/null +++ b/modules/home-manager/mpv/scripts/thumbfast.lua @@ -0,0 +1,940 @@ +-- thumbfast.lua +-- +-- High-performance on-the-fly thumbnailer +-- +-- Built for easy integration in third-party UIs. + +--[[ +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at https://mozilla.org/MPL/2.0/. +]] + +local options = { + -- Socket path (leave empty for auto) + socket = "", + + -- Thumbnail path (leave empty for auto) + thumbnail = "", + + -- Maximum thumbnail generation size in pixels (scaled down to fit) + -- Values are scaled when hidpi is enabled + max_height = 200, + max_width = 200, + + -- Scale factor for thumbnail display size (requires mpv 0.38+) + -- Note that this is lower quality than increasing max_height and max_width + scale_factor = 1, + + -- Apply tone-mapping, no to disable + tone_mapping = "auto", + + -- Overlay id + overlay_id = 42, + + -- Spawn thumbnailer on file load for faster initial thumbnails + spawn_first = false, + + -- Close thumbnailer process after an inactivity period in seconds, 0 to disable + quit_after_inactivity = 0, + + -- Enable on network playback + network = false, + + -- Enable on audio playback + audio = false, + + -- Enable hardware decoding + hwdec = false, + + -- Windows only: use native Windows API to write to pipe (requires LuaJIT) + direct_io = false, + + -- Custom path to the mpv executable + mpv_path = "mpv" +} + +mp.utils = require "mp.utils" +mp.options = require "mp.options" +mp.options.read_options(options, "thumbfast") + +local properties = {} +local pre_0_30_0 = mp.command_native_async == nil +local pre_0_33_0 = true + +function subprocess(args, async, callback) + callback = callback or function() end + + if not pre_0_30_0 then + if async then + return mp.command_native_async({name = "subprocess", playback_only = true, args = args}, callback) + else + return mp.command_native({name = "subprocess", playback_only = false, capture_stdout = true, args = args}) + end + else + if async then + return mp.utils.subprocess_detached({args = args}, callback) + else + return mp.utils.subprocess({args = args}) + end + end +end + +local winapi = {} +if options.direct_io then + local ffi_loaded, ffi = pcall(require, "ffi") + if ffi_loaded then + winapi = { + ffi = ffi, + C = ffi.C, + bit = require("bit"), + socket_wc = "", + + -- WinAPI constants + CP_UTF8 = 65001, + GENERIC_WRITE = 0x40000000, + OPEN_EXISTING = 3, + FILE_FLAG_WRITE_THROUGH = 0x80000000, + FILE_FLAG_NO_BUFFERING = 0x20000000, + PIPE_NOWAIT = ffi.new("unsigned long[1]", 0x00000001), + + INVALID_HANDLE_VALUE = ffi.cast("void*", -1), + + -- don't care about how many bytes WriteFile wrote, so allocate something to store the result once + _lpNumberOfBytesWritten = ffi.new("unsigned long[1]"), + } + -- cache flags used in run() to avoid bor() call + winapi._createfile_pipe_flags = winapi.bit.bor(winapi.FILE_FLAG_WRITE_THROUGH, winapi.FILE_FLAG_NO_BUFFERING) + + ffi.cdef[[ + void* __stdcall CreateFileW(const wchar_t *lpFileName, unsigned long dwDesiredAccess, unsigned long dwShareMode, void *lpSecurityAttributes, unsigned long dwCreationDisposition, unsigned long dwFlagsAndAttributes, void *hTemplateFile); + bool __stdcall WriteFile(void *hFile, const void *lpBuffer, unsigned long nNumberOfBytesToWrite, unsigned long *lpNumberOfBytesWritten, void *lpOverlapped); + bool __stdcall CloseHandle(void *hObject); + bool __stdcall SetNamedPipeHandleState(void *hNamedPipe, unsigned long *lpMode, unsigned long *lpMaxCollectionCount, unsigned long *lpCollectDataTimeout); + int __stdcall MultiByteToWideChar(unsigned int CodePage, unsigned long dwFlags, const char *lpMultiByteStr, int cbMultiByte, wchar_t *lpWideCharStr, int cchWideChar); + ]] + + winapi.MultiByteToWideChar = function(MultiByteStr) + if MultiByteStr then + local utf16_len = winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, MultiByteStr, -1, nil, 0) + if utf16_len > 0 then + local utf16_str = winapi.ffi.new("wchar_t[?]", utf16_len) + if winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, MultiByteStr, -1, utf16_str, utf16_len) > 0 then + return utf16_str + end + end + end + return "" + end + + else + options.direct_io = false + end +end + +local file +local file_bytes = 0 +local spawned = false +local disabled = false +local force_disabled = false +local spawn_waiting = false +local spawn_working = false +local script_written = false + +local dirty = false + +local x, y +local last_x, last_y + +local last_seek_time + +local effective_w, effective_h = options.max_width, options.max_height +local real_w, real_h +local last_real_w, last_real_h + +local script_name + +local show_thumbnail = false + +local filters_reset = {["lavfi-crop"]=true, ["crop"]=true} +local filters_runtime = {["hflip"]=true, ["vflip"]=true} +local filters_all = {["hflip"]=true, ["vflip"]=true, ["lavfi-crop"]=true, ["crop"]=true} + +local tone_mappings = {["none"]=true, ["clip"]=true, ["linear"]=true, ["gamma"]=true, ["reinhard"]=true, ["hable"]=true, ["mobius"]=true} +local last_tone_mapping + +local last_vf_reset = "" +local last_vf_runtime = "" + +local last_rotate = 0 + +local par = "" +local last_par = "" + +local last_crop = nil + +local last_has_vid = 0 +local has_vid = 0 + +local file_timer +local file_check_period = 1/60 + +local allow_fast_seek = true + +local client_script = [=[ +#!/usr/bin/env bash +MPV_IPC_FD=0; MPV_IPC_PATH="%s" +trap "kill 0" EXIT +while [[ $# -ne 0 ]]; do case $1 in --mpv-ipc-fd=*) MPV_IPC_FD=${1/--mpv-ipc-fd=/} ;; esac; shift; done +if echo "print-text thumbfast" >&"$MPV_IPC_FD"; then echo -n > "$MPV_IPC_PATH"; tail -f "$MPV_IPC_PATH" >&"$MPV_IPC_FD" & while read -r -u "$MPV_IPC_FD" 2>/dev/null; do :; done; fi +]=] + +local function get_os() + local raw_os_name = "" + + if jit and jit.os and jit.arch then + raw_os_name = jit.os + else + if package.config:sub(1,1) == "\\" then + -- Windows + local env_OS = os.getenv("OS") + if env_OS then + raw_os_name = env_OS + end + else + raw_os_name = subprocess({"uname", "-s"}).stdout + end + end + + raw_os_name = (raw_os_name):lower() + + local os_patterns = { + ["windows"] = "windows", + ["linux"] = "linux", + + ["osx"] = "darwin", + ["mac"] = "darwin", + ["darwin"] = "darwin", + + ["^mingw"] = "windows", + ["^cygwin"] = "windows", + + ["bsd$"] = "darwin", + ["sunos"] = "darwin" + } + + -- Default to linux + local str_os_name = "linux" + + for pattern, name in pairs(os_patterns) do + if raw_os_name:match(pattern) then + str_os_name = name + break + end + end + + return str_os_name +end + +local os_name = mp.get_property("platform") or get_os() + +local path_separator = os_name == "windows" and "\\" or "/" + +if options.socket == "" then + if os_name == "windows" then + options.socket = "thumbfast" + else + options.socket = "/tmp/thumbfast" + end +end + +if options.thumbnail == "" then + if os_name == "windows" then + options.thumbnail = os.getenv("TEMP").."\\thumbfast.out" + else + options.thumbnail = "/tmp/thumbfast.out" + end +end + +local unique = mp.utils.getpid() + +options.socket = options.socket .. unique +options.thumbnail = options.thumbnail .. unique + +if options.direct_io then + if os_name == "windows" then + winapi.socket_wc = winapi.MultiByteToWideChar("\\\\.\\pipe\\" .. options.socket) + end + + if winapi.socket_wc == "" then + options.direct_io = false + end +end + +options.scale_factor = math.floor(options.scale_factor) + +local mpv_path = options.mpv_path + +if mpv_path == "mpv" and os_name == "darwin" and unique then + -- TODO: look into ~~osxbundle/ + mpv_path = string.gsub(subprocess({"ps", "-o", "comm=", "-p", tostring(unique)}).stdout, "[\n\r]", "") + if mpv_path ~= "mpv" then + mpv_path = string.gsub(mpv_path, "/mpv%-bundle$", "/mpv") + local mpv_bin = mp.utils.file_info("/usr/local/mpv") + if mpv_bin and mpv_bin.is_file then + mpv_path = "/usr/local/mpv" + else + local mpv_app = mp.utils.file_info("/Applications/mpv.app/Contents/MacOS/mpv") + if mpv_app and mpv_app.is_file then + mp.msg.warn("symlink mpv to fix Dock icons: `sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/local/mpv`") + else + mp.msg.warn("drag to your Applications folder and symlink mpv to fix Dock icons: `sudo ln -s /Applications/mpv.app/Contents/MacOS/mpv /usr/local/mpv`") + end + end + end +end + +local function vo_tone_mapping() + local passes = mp.get_property_native("vo-passes") + if passes and passes["fresh"] then + for k, v in pairs(passes["fresh"]) do + for k2, v2 in pairs(v) do + if k2 == "desc" and v2 then + local tone_mapping = string.match(v2, "([0-9a-z.-]+) tone map") + if tone_mapping then + return tone_mapping + end + end + end + end + end +end + +local function vf_string(filters, full) + local vf = "" + local vf_table = properties["vf"] + + if (properties["video-crop"] or "") ~= "" then + vf = "lavfi-crop="..string.gsub(properties["video-crop"], "(%d*)x?(%d*)%+(%d+)%+(%d+)", "w=%1:h=%2:x=%3:y=%4").."," + local width = properties["video-out-params"] and properties["video-out-params"]["dw"] + local height = properties["video-out-params"] and properties["video-out-params"]["dh"] + if width and height then + vf = string.gsub(vf, "w=:h=:", "w="..width..":h="..height..":") + end + end + + if vf_table and #vf_table > 0 then + for i = #vf_table, 1, -1 do + if filters[vf_table[i].name] then + local args = "" + for key, value in pairs(vf_table[i].params) do + if args ~= "" then + args = args .. ":" + end + args = args .. key .. "=" .. value + end + vf = vf .. vf_table[i].name .. "=" .. args .. "," + end + end + end + + if (full and options.tone_mapping ~= "no") or options.tone_mapping == "auto" then + if properties["video-params"] and properties["video-params"]["primaries"] == "bt.2020" then + local tone_mapping = options.tone_mapping + if tone_mapping == "auto" then + tone_mapping = last_tone_mapping or properties["tone-mapping"] + if tone_mapping == "auto" and properties["current-vo"] == "gpu-next" then + tone_mapping = vo_tone_mapping() + end + end + if not tone_mappings[tone_mapping] then + tone_mapping = "hable" + end + last_tone_mapping = tone_mapping + vf = vf .. "zscale=transfer=linear,format=gbrpf32le,tonemap="..tone_mapping..",zscale=transfer=bt709," + end + end + + if full then + vf = vf.."scale=w="..effective_w..":h="..effective_h..par..",pad=w="..effective_w..":h="..effective_h..":x=-1:y=-1,format=bgra" + end + + return vf +end + +local function calc_dimensions() + local width = properties["video-out-params"] and properties["video-out-params"]["dw"] + local height = properties["video-out-params"] and properties["video-out-params"]["dh"] + if not width or not height then return end + + local scale = properties["display-hidpi-scale"] or 1 + + if width / height > options.max_width / options.max_height then + effective_w = math.floor(options.max_width * scale + 0.5) + effective_h = math.floor(height / width * effective_w + 0.5) + else + effective_h = math.floor(options.max_height * scale + 0.5) + effective_w = math.floor(width / height * effective_h + 0.5) + end + + local v_par = properties["video-out-params"] and properties["video-out-params"]["par"] or 1 + if v_par == 1 then + par = ":force_original_aspect_ratio=decrease" + else + par = "" + end +end + +local info_timer = nil + +local function info(w, h) + local rotate = properties["video-params"] and properties["video-params"]["rotate"] + local image = properties["current-tracks/video"] and properties["current-tracks/video"]["image"] + local albumart = image and properties["current-tracks/video"]["albumart"] + + disabled = (w or 0) == 0 or (h or 0) == 0 or + has_vid == 0 or + (properties["demuxer-via-network"] and not options.network) or + (albumart and not options.audio) or + (image and not albumart) or + force_disabled + + if info_timer then + info_timer:kill() + info_timer = nil + elseif has_vid == 0 or (rotate == nil and not disabled) then + info_timer = mp.add_timeout(0.05, function() info(w, h) end) + end + + local json, err = mp.utils.format_json({width=w * options.scale_factor, height=h * options.scale_factor, scale_factor=options.scale_factor, disabled=disabled, available=true, socket=options.socket, thumbnail=options.thumbnail, overlay_id=options.overlay_id}) + if pre_0_30_0 then + mp.command_native({"script-message", "thumbfast-info", json}) + else + mp.command_native_async({"script-message", "thumbfast-info", json}, function() end) + end +end + +local function remove_thumbnail_files() + if file then + file:close() + file = nil + file_bytes = 0 + end + os.remove(options.thumbnail) + os.remove(options.thumbnail..".bgra") +end + +local activity_timer + +local function spawn(time) + if disabled then return end + + local path = properties["path"] + if path == nil then return end + + if options.quit_after_inactivity > 0 then + if show_thumbnail or activity_timer:is_enabled() then + activity_timer:kill() + end + activity_timer:resume() + end + + local open_filename = properties["stream-open-filename"] + local ytdl = open_filename and properties["demuxer-via-network"] and path ~= open_filename + if ytdl then + path = open_filename + end + + remove_thumbnail_files() + + local vid = properties["vid"] + has_vid = vid or 0 + + local args = { + mpv_path, "--no-config", "--msg-level=all=no", "--idle", "--pause", "--keep-open=always", "--really-quiet", "--no-terminal", + "--load-scripts=no", "--osc=no", "--ytdl=no", "--load-stats-overlay=no", "--load-osd-console=no", "--load-auto-profiles=no", + "--edition="..(properties["edition"] or "auto"), "--vid="..(vid or "auto"), "--no-sub", "--no-audio", + "--start="..time, allow_fast_seek and "--hr-seek=no" or "--hr-seek=yes", + "--ytdl-format=worst", "--demuxer-readahead-secs=0", "--demuxer-max-bytes=128KiB", + "--vd-lavc-skiploopfilter=all", "--vd-lavc-software-fallback=1", "--vd-lavc-fast", "--vd-lavc-threads=2", "--hwdec="..(options.hwdec and "auto" or "no"), + "--vf="..vf_string(filters_all, true), + "--sws-scaler=fast-bilinear", + "--video-rotate="..last_rotate, + "--ovc=rawvideo", "--of=image2", "--ofopts=update=1", "--o="..options.thumbnail + } + + if not pre_0_30_0 then + table.insert(args, "--sws-allow-zimg=no") + end + + if os_name == "darwin" and properties["macos-app-activation-policy"] then + table.insert(args, "--macos-app-activation-policy=accessory") + end + + if os_name == "windows" or pre_0_33_0 then + table.insert(args, "--input-ipc-server="..options.socket) + elseif not script_written then + local client_script_path = options.socket..".run" + local script = io.open(client_script_path, "w+") + if script == nil then + mp.msg.error("client script write failed") + return + else + script_written = true + script:write(string.format(client_script, options.socket)) + script:close() + subprocess({"chmod", "+x", client_script_path}, true) + table.insert(args, "--scripts="..client_script_path) + end + else + local client_script_path = options.socket..".run" + table.insert(args, "--scripts="..client_script_path) + end + + table.insert(args, "--") + table.insert(args, path) + + spawned = true + spawn_waiting = true + + subprocess(args, true, + function(success, result) + if spawn_waiting and (success == false or (result.status ~= 0 and result.status ~= -2)) then + spawned = false + spawn_waiting = false + options.tone_mapping = "no" + mp.msg.error("mpv subprocess create failed") + if not spawn_working then -- notify users of required configuration + if options.mpv_path == "mpv" then + if properties["current-vo"] == "libmpv" then + if options.mpv_path == mpv_path then -- attempt to locate ImPlay + mpv_path = "ImPlay" + spawn(time) + else -- ImPlay not in path + if os_name ~= "darwin" then + force_disabled = true + info(real_w or effective_w, real_h or effective_h) + end + mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000) + mp.commandv("script-message-to", "implay", "show-message", "thumbfast initial setup", "Set mpv_path=PATH_TO_ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay") + end + else + mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000) + if os_name == "windows" then + mp.commandv("script-message-to", "mpvnet", "show-text", "thumbfast: ERROR! install standalone mpv, see README", 5000, 20) + mp.commandv("script-message", "mpv.net", "show-text", "thumbfast: ERROR! install standalone mpv, see README", 5000, 20) + end + end + else + mp.commandv("show-text", "thumbfast: ERROR! cannot create mpv subprocess", 5000) + -- found ImPlay but not defined in config + mp.commandv("script-message-to", "implay", "show-message", "thumbfast", "Set mpv_path=PATH_TO_ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay") + end + end + elseif success == true and (result.status == 0 or result.status == -2) then + if not spawn_working and properties["current-vo"] == "libmpv" and options.mpv_path ~= mpv_path then + mp.commandv("script-message-to", "implay", "show-message", "thumbfast initial setup", "Set mpv_path=ImPlay in thumbfast config:\n" .. string.gsub(mp.command_native({"expand-path", "~~/script-opts/thumbfast.conf"}), "[/\\]", path_separator).."\nand restart ImPlay") + end + spawn_working = true + spawn_waiting = false + end + end + ) +end + +local function run(command) + if not spawned then return end + + if options.direct_io then + local hPipe = winapi.C.CreateFileW(winapi.socket_wc, winapi.GENERIC_WRITE, 0, nil, winapi.OPEN_EXISTING, winapi._createfile_pipe_flags, nil) + if hPipe ~= winapi.INVALID_HANDLE_VALUE then + local buf = command .. "\n" + winapi.C.SetNamedPipeHandleState(hPipe, winapi.PIPE_NOWAIT, nil, nil) + winapi.C.WriteFile(hPipe, buf, #buf + 1, winapi._lpNumberOfBytesWritten, nil) + winapi.C.CloseHandle(hPipe) + end + + return + end + + local command_n = command.."\n" + + if os_name == "windows" then + if file and file_bytes + #command_n >= 4096 then + file:close() + file = nil + file_bytes = 0 + end + if not file then + file = io.open("\\\\.\\pipe\\"..options.socket, "r+b") + end + elseif pre_0_33_0 then + subprocess({"/usr/bin/env", "sh", "-c", "echo '" .. command .. "' | socat - " .. options.socket}) + return + elseif not file then + file = io.open(options.socket, "r+") + end + if file then + file_bytes = file:seek("end") + file:write(command_n) + file:flush() + end +end + +local function draw(w, h, script) + if not w or not show_thumbnail then return end + if x ~= nil then + local scale_w, scale_h = options.scale_factor ~= 1 and (w * options.scale_factor) or nil, options.scale_factor ~= 1 and (h * options.scale_factor) or nil + if pre_0_30_0 then + mp.command_native({"overlay-add", options.overlay_id, x, y, options.thumbnail..".bgra", 0, "bgra", w, h, (4*w), scale_w, scale_h}) + else + mp.command_native_async({"overlay-add", options.overlay_id, x, y, options.thumbnail..".bgra", 0, "bgra", w, h, (4*w), scale_w, scale_h}, function() end) + end + elseif script then + local json, err = mp.utils.format_json({width=w, height=h, scale_factor=options.scale_factor, x=x, y=y, socket=options.socket, thumbnail=options.thumbnail, overlay_id=options.overlay_id}) + mp.commandv("script-message-to", script, "thumbfast-render", json) + end +end + +local function real_res(req_w, req_h, filesize) + local count = filesize / 4 + local diff = (req_w * req_h) - count + + if (properties["video-params"] and properties["video-params"]["rotate"] or 0) % 180 == 90 then + req_w, req_h = req_h, req_w + end + + if diff == 0 then + return req_w, req_h + else + local threshold = 5 -- throw out results that change too much + local long_side, short_side = req_w, req_h + if req_h > req_w then + long_side, short_side = req_h, req_w + end + for a = short_side, short_side - threshold, -1 do + if count % a == 0 then + local b = count / a + if long_side - b < threshold then + if req_h < req_w then return b, a else return a, b end + end + end + end + return nil + end +end + +local function move_file(from, to) + if os_name == "windows" then + os.remove(to) + end + -- move the file because it can get overwritten while overlay-add is reading it, and crash the player + os.rename(from, to) +end + +local function seek(fast) + if last_seek_time then + run("async seek " .. last_seek_time .. (fast and " absolute+keyframes" or " absolute+exact")) + end +end + +local seek_period = 3/60 +local seek_period_counter = 0 +local seek_timer +seek_timer = mp.add_periodic_timer(seek_period, function() + if seek_period_counter == 0 then + seek(allow_fast_seek) + seek_period_counter = 1 + else + if seek_period_counter == 2 then + if allow_fast_seek then + seek_timer:kill() + seek() + end + else seek_period_counter = seek_period_counter + 1 end + end +end) +seek_timer:kill() + +local function request_seek() + if seek_timer:is_enabled() then + seek_period_counter = 0 + else + seek_timer:resume() + seek(allow_fast_seek) + seek_period_counter = 1 + end +end + +local function check_new_thumb() + -- the slave might start writing to the file after checking existance and + -- validity but before actually moving the file, so move to a temporary + -- location before validity check to make sure everything stays consistant + -- and valid thumbnails don't get overwritten by invalid ones + local tmp = options.thumbnail..".tmp" + move_file(options.thumbnail, tmp) + local finfo = mp.utils.file_info(tmp) + if not finfo then return false end + spawn_waiting = false + local w, h = real_res(effective_w, effective_h, finfo.size) + if w then -- only accept valid thumbnails + move_file(tmp, options.thumbnail..".bgra") + + real_w, real_h = w, h + if real_w and (real_w ~= last_real_w or real_h ~= last_real_h) then + last_real_w, last_real_h = real_w, real_h + info(real_w, real_h) + end + if not show_thumbnail then + file_timer:kill() + end + return true + end + + return false +end + +file_timer = mp.add_periodic_timer(file_check_period, function() + if check_new_thumb() then + draw(real_w, real_h, script_name) + end +end) +file_timer:kill() + +local function clear() + file_timer:kill() + seek_timer:kill() + if options.quit_after_inactivity > 0 then + if show_thumbnail or activity_timer:is_enabled() then + activity_timer:kill() + end + activity_timer:resume() + end + last_seek_time = nil + show_thumbnail = false + last_x = nil + last_y = nil + if script_name then return end + if pre_0_30_0 then + mp.command_native({"overlay-remove", options.overlay_id}) + else + mp.command_native_async({"overlay-remove", options.overlay_id}, function() end) + end +end + +local function quit() + activity_timer:kill() + if show_thumbnail then + activity_timer:resume() + return + end + run("quit") + spawned = false + real_w, real_h = nil, nil + clear() +end + +activity_timer = mp.add_timeout(options.quit_after_inactivity, quit) +activity_timer:kill() + +local function thumb(time, r_x, r_y, script) + if disabled then return end + + time = tonumber(time) + if time == nil then return end + + if r_x == "" or r_y == "" then + x, y = nil, nil + else + x, y = math.floor(r_x + 0.5), math.floor(r_y + 0.5) + end + + script_name = script + if last_x ~= x or last_y ~= y or not show_thumbnail then + show_thumbnail = true + last_x, last_y = x, y + draw(real_w, real_h, script) + end + + if options.quit_after_inactivity > 0 then + if show_thumbnail or activity_timer:is_enabled() then + activity_timer:kill() + end + activity_timer:resume() + end + + if time == last_seek_time then return end + last_seek_time = time + if not spawned then spawn(time) end + request_seek() + if not file_timer:is_enabled() then file_timer:resume() end +end + +local function watch_changes() + if not dirty or not properties["video-out-params"] then return end + dirty = false + + local old_w = effective_w + local old_h = effective_h + + calc_dimensions() + + local vf_reset = vf_string(filters_reset) + local rotate = properties["video-rotate"] or 0 + + local resized = old_w ~= effective_w or + old_h ~= effective_h or + last_vf_reset ~= vf_reset or + (last_rotate % 180) ~= (rotate % 180) or + par ~= last_par or last_crop ~= properties["video-crop"] + + if resized then + last_rotate = rotate + info(effective_w, effective_h) + elseif last_has_vid ~= has_vid and has_vid ~= 0 then + info(effective_w, effective_h) + end + + if spawned then + if resized then + -- mpv doesn't allow us to change output size + local seek_time = last_seek_time + run("quit") + clear() + spawned = false + spawn(seek_time or mp.get_property_number("time-pos", 0)) + file_timer:resume() + else + if rotate ~= last_rotate then + run("set video-rotate "..rotate) + end + local vf_runtime = vf_string(filters_runtime) + if vf_runtime ~= last_vf_runtime then + run("vf set "..vf_string(filters_all, true)) + last_vf_runtime = vf_runtime + end + end + else + last_vf_runtime = vf_string(filters_runtime) + end + + last_vf_reset = vf_reset + last_rotate = rotate + last_par = par + last_crop = properties["video-crop"] + last_has_vid = has_vid + + if not spawned and not disabled and options.spawn_first and resized then + spawn(mp.get_property_number("time-pos", 0)) + file_timer:resume() + end +end + +local function update_property(name, value) + properties[name] = value +end + +local function update_property_dirty(name, value) + properties[name] = value + dirty = true + if name == "tone-mapping" then + last_tone_mapping = nil + end +end + +local function update_tracklist(name, value) + -- current-tracks shim + for _, track in ipairs(value) do + if track.type == "video" and track.selected then + properties["current-tracks/video"] = track + return + end + end +end + +local function sync_changes(prop, val) + update_property(prop, val) + if val == nil then return end + + if type(val) == "boolean" then + if prop == "vid" then + has_vid = 0 + last_has_vid = 0 + info(effective_w, effective_h) + clear() + return + end + val = val and "yes" or "no" + end + + if prop == "vid" then + has_vid = 1 + end + + if not spawned then return end + + run("set "..prop.." "..val) + dirty = true +end + +local function file_load() + clear() + spawned = false + real_w, real_h = nil, nil + last_real_w, last_real_h = nil, nil + last_tone_mapping = nil + last_seek_time = nil + if info_timer then + info_timer:kill() + info_timer = nil + end + + calc_dimensions() + info(effective_w, effective_h) +end + +local function shutdown() + run("quit") + remove_thumbnail_files() + if os_name ~= "windows" then + os.remove(options.socket) + os.remove(options.socket..".run") + end +end + +local function on_duration(prop, val) + allow_fast_seek = (val or 30) >= 30 +end + +mp.observe_property("current-tracks/video", "native", function(name, value) + if pre_0_33_0 then + mp.unobserve_property(update_tracklist) + pre_0_33_0 = false + end + update_property(name, value) +end) + +mp.observe_property("track-list", "native", update_tracklist) +mp.observe_property("display-hidpi-scale", "native", update_property_dirty) +mp.observe_property("video-out-params", "native", update_property_dirty) +mp.observe_property("video-params", "native", update_property_dirty) +mp.observe_property("vf", "native", update_property_dirty) +mp.observe_property("tone-mapping", "native", update_property_dirty) +mp.observe_property("demuxer-via-network", "native", update_property) +mp.observe_property("stream-open-filename", "native", update_property) +mp.observe_property("macos-app-activation-policy", "native", update_property) +mp.observe_property("current-vo", "native", update_property) +mp.observe_property("video-rotate", "native", update_property) +mp.observe_property("video-crop", "native", update_property) +mp.observe_property("path", "native", update_property) +mp.observe_property("vid", "native", sync_changes) +mp.observe_property("edition", "native", sync_changes) +mp.observe_property("duration", "native", on_duration) + +mp.register_script_message("thumb", thumb) +mp.register_script_message("clear", clear) + +mp.register_event("file-loaded", file_load) +mp.register_event("shutdown", shutdown) + +mp.register_idle(watch_changes) diff --git a/modules/home-manager/mpv/scripts/uosc/bin/ziggy-linux b/modules/home-manager/mpv/scripts/uosc/bin/ziggy-linux new file mode 100755 index 0000000..a1e0652 Binary files /dev/null and b/modules/home-manager/mpv/scripts/uosc/bin/ziggy-linux differ diff --git a/modules/home-manager/mpv/scripts/uosc/char-conv/zh.json b/modules/home-manager/mpv/scripts/uosc/char-conv/zh.json new file mode 100644 index 0000000..d1ada3b --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/char-conv/zh.json @@ -0,0 +1,405 @@ +{ + "a": "阿啊呵腌嗄锕錒", + "ai": "爱唉挨碍哀矮埃哎艾癌隘蔼嗳皑霭捱暧瑷娭砹锿嫒薆䔽㤅鴱㗨藹㕌磑礙硋䑂愛壒㘷叆靉䨠毐塧靄璦㱯䶣瞹䀳濭溰溾曖昹啀噯嘊㗒㝶䝽敱敳賹懓懝㢊銰鑀鱫鎄皧皚馤躷䅬㿄凒娾嬡伌㑸僾餲䬵譪譺", + "an": "安按案暗岸氨俺铵胺鞍黯庵桉谙鮟鹌咹犴广厂埯揞菴蓭荌萻葊隌㸩䮗㱘鵪豻貋腤雸堓垵䎨玵䁆洝晻唵啽㽢罯㟁屵䯥峖鞌䅁錌銨䅖馣痷鶕闇媕㜝盫儑侒䬓偣韽盦䎏䜙諳誝", + "ang": "昂肮盎䩕䒢䭹䭺䀚昻㦹㼜骯岇醠㭿枊䍩仰", + "ao": "傲熬凹遨嗷奥拗澳袄懊坳敖翱螯鳌鏖岙媪鏊骜艹聱獒廒蔜芺隞隩䮯厫磝䦋奡镺䐿䞝垇㘬墺㘭璈嗸嶅䫨㥿驁鰲鷔䵅摮嫯鼇謷䁱滶澚㕭軪䯠㟼㠂㠗岰慠㤇爊襖䥝獓翶擙抝䚫梎柪翺嶴䴈奧㿰㜜媼㜩㑃謸䜒", + "ba": "把八吧巴爸罢拔霸坝叭芭扒跋疤靶耙粑笆钯伯茇菝灞岜鲅捌魃䩻䩗夿䳊䃻㔜胈鼥壩垻豝玐㶚蚆㖠跁䟦哵罷軷㞎炦鈀鲃䥯䰾鮁䳁䱝魞釟抜㧊扷覇柭欛朳叐矲䆉羓䇑丷妭颰癹仈弝詙", + "bai": "白百摆败拜柏呗掰伯稗捭佰薭䒔㼣㓦瓸㗗㗑贁㠔䢙敗韛粨庍粺䙓襬猈拝㼟擺䳆挀㿟㧳栢䴽竡絔", + "ban": "办般半班板伴版搬斑扮颁瓣拌扳绊坂阪舨瘢柈钣癍靽䕰㚘瓪湴昄蝂岅肦怑粄䉽魬鈑鉡㩯㸞秚褩螌辦㪵闆辬姅頒鳻攽䬳絆斒", + "bang": "帮邦膀棒傍榜绑梆磅蚌旁镑谤浜蒡䧛䂜幚邫垹鞤幇幫䎧塝玤蜯䖫䟺髈䰷鎊挷捠搒㯁㭋㮄棓牓稖艕㔙㾦綁縍謗彭", + "bao": "保报包胞宝暴抱薄剥炮爆饱堡孢豹瀑刨鲍苞雹葆曝褒鸨褓煲龅趵勹蕔菢藵犦髱䨌䨔㙅靌報堢㙸虣珤㻄齙㵡㿺曓㫧蚫骲鳵怉䎂寳寚寶䴐宲窇䥤鑤㲒鮑䳈鉋铇勽䤖枹䈏㲏忁笣䪨闁媬儤賲䳰佨飹飽䭋駂鴇剝緥袌裦襃", + "bei": "被北备背倍悲贝杯辈臂卑碑呗狈惫钡悖孛蓓焙陂碚褙勃鞴鐾庳鹎邶䔒鞁藣苝犕㸬㸽牬盃愂䎬䎱琲㰆珼䁅輩䩀㻗㶔昁蛽䠙唄䡶㽡郥骳貝㤳糒禙鋇䰽狽㔨鉳㼎鵯揹柸桮梖椑㸢㓈㾱鄁軰㛝僃備憊㷶偹俻偝㣁䋳誖", + "ben": "本奔笨苯贲坌夯畚锛奙逩坋㱵渀漰泍㤓㡷錛撪㨧捹桳㮺翉楍栟犇倴䬱", + "beng": "崩蹦绷甭迸泵嘣甏菶䩬鞛奟䳞埲䨻塴埄琫㱶琣嗙嵭㷯䙀祊鏰镚甮揼逬䭰痭閍伻㑟綳䋽繃絣蚌", + "bi": "比必笔毕避壁秘闭鼻币彼逼辟臂泌碧弊蔽鄙毙弼痹庇陛璧婢敝匕俾裨荸吡哔蓖贲襞铋秕毖愎髀篦睥畀妣筚薜萆芘荜滗濞跸嬖狴箅舭鞸䩛蓽㳼萞苾䕗䎵聛䧗驆駜䮡夶髲䭮觱㗉皕䏢腷毴貏䏶賁堛䟆㙄㘩㻫豍珌㱸㻶㹃睤䁹䀣湢滭幤㵥獘斃鄨幣鷩潷䨆沘㡀畢鷝㪤䖩螕蜌啚蹕䟤躃䠋嗶咇罼奰㘠貱䯗畁㡙㠲贔赑怶愊韠䪐躄繴㵨鼊怭屄邲煏熚廦䊧粃襅袐襣禆䃾鲾鏎鐴鉍鰏鮅獙鎞㧙魓㪏柀楅䣥㯇㮿柲榌㮰䵄朼梐䫁篳馝䇷箆筆䄶閉閇㓖閟痺䦘疕疪㚰妼鵖嬶佊偪朇佖䬛䫾饆飶㢰䋔㢶弻彃縪鄪䌟綼㿫毞坒粊㢸䘡詖诐佛拂", + "bian": "变便边遍编辩辨鞭扁贬辫蝙匾卞鳊汴砭弁苄碥忭煸褊窆笾缏䒪鞕䛒藊萹䪻鴘㺹玣㻞䁵㳎覍汳㝸㴜昪䡢峅貶惼炞糄鯾鯿獱猵鍽㣐抃揙㭓牑邉邊釆籩艑䉸箯徧稨閞㵷㦚辡辧辮辯緶編㲢甂変諚變", + "biao": "表标彪裱婊飚飙镖膘鳔俵骠镳飑髟瘭䔸藨蔈骉驫飆猋嫑磦脿爂臕墂㯱滮淲瀌贆幖㟽㠒飊熛褾錶鑣鏢㧼摽㯹標檦穮儦飇颩颮颷飈諘謤䞄", + "bie": "别憋瘪鳖蹩虌莂䏟蟞鱉龞彆鼈蛂䠥別襒䋢徶䭱䉲癟㿜㢼", + "bin": "宾滨斌彬濒缤鬓槟殡摈膑邠玢份频髌豳镔傧髩鬢鬂臏䐔霦豩璸瑸殯頻虨瀕濱濵汃髕賓顮䚔賔鑌擯檳梹椕儐繽", + "bing": "并病兵冰饼丙柄炳秉禀屏槟摒邴鞆鞞苪䓑陃靐垪眪昞昺蛃䗒怲庰寎窉鈵鮩鋲鉼掤抦㨀棅栤䴵幷䈂並竝偋倂併仒傡餠餅仌䋑氷稟誁", + "bo": "波伯播剥博玻勃拨柏脖卜搏泊驳膊舶簿渤簸菠箔跛薄钵铂僰帛礴饽钹亳啵檗鹁踣擘䪇葧萡蘗蔔㹀䂍䮂䮀駁駮驋礡盋䰊䫊㝿砵䶈肑胉䑈䞳郣鵓㪍䢌㱟碆浡㴾溊淿謈㬧㬍䗚䟛蹳嚗㗘㖕䯋髉髆㟑嶓懪孹糪愽㶿煿袹襮袯䙏襏鑮䥬鈸鋍鲌馎鮊鱍鉑鎛镈鉢狛猼瓟瓝㩭挬㩧撥欂桲秡䢪缽簙牔䭯馛馞䒄艊䍨䪬䍸癷侼癶仢僠䭦䬪餑餺紴䊿袰譒佛", + "bu": "不部步布补捕卜哺埔怖簿埠钚卟逋晡钸醭瓿䪁荹蔀䏽㘵埗㙛㻉歨歩堡䴝鳪䀯㳍吥咘踄轐峬䝵䪔悑庯䊇廍補鈈鈽錻鸔抪捗㨐柨鵏䴺䍌䒈䑰篰㾟勏郶䳝㚴佈䬏餔餢䋠誧", + "ca": "擦嚓礤遪礸䟃䵽攃", + "cai": "才采材财彩菜裁猜蔡踩睬䰂毝䐆埰䞗啋跴財㥒寀採棌䴭䣋㒲婇倸偲䌨綵䌽纔縩", + "can": "参残餐惨蚕灿掺惭璨孱粲骖黪薒䣟朁蠶叄參㕘叅驂䏼蝅蠺䗞䘉殘㱚㻮㣓䝳㛑澯湌㘔喰㽩黲慙䳻㨻㥇憯慘慚㦧燦爘䙁䗝㺑穇䅟䑶㿊䍼飡䫮㜗嬠傪儏䬫謲䛹", + "cang": "藏苍仓舱沧臧伧蒼㶓㵴濸滄螥嵢賶鑶獊欌艙䅮凔仺鸧傖倉鶬䢢", + "cao": "草操曹槽糙嘈漕螬艚蓸䏆艸騲䐬鼜䎭曺鄵嶆愺慅慒懆褿襙䄚鏪撡㯥肏䒑㜖", + "ce": "策测侧册厕栅恻拆䔴荝萴萗蓛厠䜺測畟冊㥽夨惻憡廁粣䊂㨲拺㩍敇筴䇲䈟笧筞簎箣側", + "cen": "参岑涔䃡䨙埁㻸嵾䯔㞥䲋䤁䅾篸笒", + "ceng": "层曾蹭噌驓䁬㬝嶒層䉕㣒竲", + "cha": "差察查茶插叉诧岔刹喳茬嚓楂杈碴汊搽衩姹槎馇镲锸猹檫靫䕓䓭䒲䰈䑘垞䶪䁟嗏䟕蹅嵖㣾㤞㢒㢎㢉䆛銟䲦䤩鑔鍤扠剎挿揷査臿䊬秅䑡艖䡨疀奼侘偛餷詧紁㪯詫㛳㫅", + "chai": "差柴拆钗豺侪虿瘥茝芆䓱蠆䘍袃肞㼮祡㳗囆喍釵犲㾹儕㑪訍", + "chan": "产颤阐缠禅铲掺潺馋蝉搀蟾忏谄孱谗巉廛羼崭蒇骣觇澶躔冁婵单剗蕆䩶韂䵐苂䧯㹌䣑硟䐮䑎壥㙻㶣㙴刬䀡覘㢟䂁湹瀍瀺潹㵌灛滻浐㬄蟐蟬螹旵䠨囅丳嚵䡲磛䡪幝幨辿嵼懴䪜㦃懺煘鄽㢆燀裧襜䥀酁劖毚䤫䱿鑱镵㹽鋋鋓獑㺥鏟摻摲攙摌醦䤘䊲棎欃梴㯆䴼㸥艬簅闡閳産剷嬋儳饞儃緾繟纏纒產譂顫諂䜛讒誗讇斺", + "chang": "长常场厂唱昌肠偿尝倡畅倘敞淌猖怅嫦娼氅菖昶徜鲳惝苌鬯阊伥萇䩨䕋長䯴镸瓺兏厰腸膓㙊場鼚塲瑺瑒琩玚仧淐甞嘗㦂䗅暢㫤䠆䠀嚐畼悵韔廠焻裮鋹鲿錩锠鱨鯧椙閶倀仩僘償誯裳", + "chao": "朝超潮吵巢抄嘲剿炒钞绰晁焯耖怊焣㷅䏚䎐眧巣漅鼌鼂罺轈巐䬤煼㶤窲窼觘鈔䰫樔麨牊䄻鄛欩仯仦弨謿訬", + "che": "车彻撤扯澈掣尺屮砗坼莗㱌䧪聅䨁硨䞣䰩頙迠瞮䁤㵔蛼㬚唓車㥉爡烢䚢撦㨋硩㿭㯙䑲䒆勶徹㾝偖伡俥㔭䋲䛸䜠", + "chen": "称陈沉晨臣尘趁衬辰嗔琛抻伧谶碜宸郴谌忱龀榇茞蔯莀䢻莐薼䒞陳螴敶磣䣅㲀㫳䢈敐硶䫖夦䢅䐜墋趂霃齓齔瞋㴴鷐迧曟踸䟢趻㕴嚫軙贂賝䞋愖煁麎塵襯䆣鍖鈂䤟捵栕樄桭梣棽櫬䚘䑣瘎疢㽸㧱儭諶䜟謓訦諃讖沈", + "cheng": "成程称城承诚呈乘惩撑澄秤橙逞丞骋盛瞠铛塍柽埕琤净抢蛏裎铖酲枨荿䔲䧕阷㞼騁䮪騬郕䫆㼩碀脭爯頳䞓赪赬塖堘珹靗珵睈䀕䁎洆浾泟澂㲂牚瀓溗蟶晿䗊畻峸憆悜憕庱宬窚竀䆑䆵䆸䄇鋮鐣鏿鯎掁摚撐挰㨃揨檉棖檙橕棦朾乗筬稱罉穪䇸徎懲娍偁侱㐼饓僜絾緽誠椉", + "chi": "吃持池尺赤迟斥齿翅驰耻痴弛炽哧侈嗤叱敕啻饬笞踟柢呎茌褫鸱勅墀蚩蚩豉眵螭魑匙篪瘛媸傺荎䠠㔑䔟䧝妛恥欼馳䮻䮈肔胵腟胣䐤趩赿䞾灻垑漦雴鵄䜵䜻彨彲銐殦䶔齝齒歯瞝懘㳏湁蚇蚳喫噄䟷翤叺㽚㞿㞴貾㟂恜翄㓾遲翨杘遅遟憏迡烾㢁㶴粚㡿㢋熾裭䙙袳鴟㱀䤲鍉卶鉹㺈鉓瓻䰡抶摛攡㮛鶒慗鷘遫㓼麶勑䳵竾䑛䇪箎筂䈕䇼黐䪧痸癡侙䶵伬䬜飭㒆㘜䊼絺㢮訵㙜䜄謘袲誺䛂", + "chong": "重充冲虫崇涌宠憧忡舂铳种茺艟隀憃埫珫沖漴浺㳘蟲蝩蹖嘃罿㓽翀爞崈寵褈銃摏揰㧤䳯䖝衝㹐緟䌬", + "chou": "抽筹仇丑愁臭酬畴瞅绸稠踌惆帱瘳俦雠䓓薵菗䔏遚魗㦞㐜殠矁㵞躊吜疇幬㤽懤燽䊭裯䲖鮘㿧㩅皗搊㨶梼檮醻酧醜椆杽栦籌䇺臰篘䪮嬦㛶丒儔䀺偢犨讐雔雦犫讎䌧綢紬䌷絒詶", + "chu": "出处除初础助楚触畜储厨锄橱雏躇矗搐刍蜍怵滁黜绌杵蹰亍憷樗楮蒢蒭䢺㔘欪䧁䮞犓㕑㕏礎貙臅㙇埱趎耡䎤㼥䎝豠豖珿䜴璴齣齭齼敊䖏處泏濋㶆滀蟵䟞䠧躕䟣嘼㗰歜㡡幮岀㤕㤘廚䊰䙘䙕禇鶵芻雛鋤鉏㐥觸㹼摴斶櫉櫥䠂椘檚榋篨䅳処䦌竐竌閦媰俶儊儲傗絀諔鄐", + "chuai": "揣啜踹膪搋膗㪜㪓䦤䦟䦷", + "chuan": "传船穿川串喘椽氚钏舛遄舡巛荈堾玔瑏㱛䁣汌暷踳圌輲歂㼷賗釧猭㯌篅舩僢傳剶鶨", + "chuang": "创床窗闯疮怆磢䃥䚎刱䎫㵂噇䡴㡖愴窓窻摐牎牕䇬剙剏闖䚒牀瘡刅傸䭚創幢", + "chui": "吹垂锤椎炊捶槌陲棰菙㝽腄䞼䶴㓃錘鎚搥桘㩾䳠䍋埀䄲箠㥨龡倕顀", + "chun": "春纯唇醇蠢淳椿莼鹑蝽䔚䓐萶萅蓴蒓陙㸪犉脣䫃惷䐏䏝䐇䏛旾瑃睶㵮浱漘滣湻暙㖺輴賰䞐䄝䥎鰆鯙錞㿤鶞槆杶䣩䣨醕櫄橁箺䦮媋偆純㝄鶉㝇", + "chuo": "戳绰辍龊啜淖踔辶䓎歠䮕磭䃗辵趠繛齪逴涰嚽踀哾輟惙䆯鑡㚟㲋擉酫䂐䄪䍳䇍婥娖娕餟䋘綽", + "ci": "此次差词刺磁辞雌慈兹瓷赐伺疵呲糍祠茨鹚䓧㹂茦莿薋䦻㤵辝䰍䯸䂣礠㓨辭辤蛓趀䨏珁玼刾䧳㘹䖪㠿鮆鴜䳄飺泚濨蠀䗹螆跐㘂骴髊賜䛐㞖䲿㡹庛㢀皉㩞朿柌栨䆅䈘齹垐䳐餈鶿鷀甆嬨佌偨佽䭣縒絘詞", + "cong": "从匆丛聪葱囱淙熜琮苁骢璁枞藂䕺茐蔥蓯孮聦聰聡騘驄瑽瞛潈潀灇潨漗漎蟌暰䟲賩悰愡憁爜叢賨錝鍯怱鏓鏦欉樷樬樅棇徔悤囪徖䉘篵従從䳷㼻婃忩繱誴謥", + "cou": "凑腠辏楱湊㫶輳", + "cu": "促粗簇醋卒蹙猝蹴徂趣趋蔟殂䓚觕㗤顣䃚䢐脨趗鼀䠞踧踿䠓噈怚䎌憱麤䙯䥄麁䥘䟟㰗橻瘄瘯媨麄䬨縬蹵䛤誎", + "cuan": "窜篡攒蹿撺爨镩汆䰖㸑殩㵀躥㠝巑熶竄䆘鑹攛櫕欑㭫簒穳", + "cui": "催翠脆粹崔摧萃悴瘁璀啐淬毳榱䃀磪䂱膵膬䄟㯔臎脃脺趡墔琗㧘㱖㵏漼濢㳃啛嵟慛㥞忰翆㷃䊫粋㷪焠㝮襊竁鏙皠㯜槯䧽䆊凗疩伜倅紣縗缞綷顇衰", + "cun": "存村寸忖皴吋刌壿邨膥澊踆籿拵䍎竴侟", + "cuo": "错措挫搓撮磋锉蹉矬厝脞鹾鹾嵯痤蔖剒逪莡蒫莝遳蓌䂳䐣瑳䣜虘鹺睉䠡䟶㽨嵳㟇錯䱜鎈銼醝䴾酂酇㿷剉夎", + "da": "大打达答搭瘩嗒哒鞑沓耷惮靼跶褡怛笪妲荙韃䩢薘剳荅䃮迖羍迏䐛䐊垯墶㙮逹達溚蟽噠迚呾咑䵣䳴眔㟷燵炟匒鎝鐽鎉撘㯚笚䑽龖龘㾑㜓㿯畣繨詚亣畗", + "dai": "代带待袋戴呆贷逮歹岱傣玳怠黛殆迨甙棣呔诒埭毒大绐帶䒫貣㞭黱叇霴靆瑇帯㻖瀻蝳㫹曃蚮蹛跢軩軑轪軚獃懛廗襶䚟䚞鴏㯂簤艜䈆㿃垈帒貸柋㐲侢㶡紿緿", + "dan": "但单担弹蛋淡胆丹旦氮诞耽郸掸惮疸眈赕澹啖箪膻石萏聃殚瘅儋蓞䩥匰耼聸馾駳髧砃䃫㽎腅膽䨢霮䨵玬殫頕㴷単泹㵅鴠㫜啿㗖鄲單噉㕪啗嘾唌嚪黮黕黵帎賧贉刐饏疍憚憺㡺瓭沊㱽褝襌衴窞禫甔觛䱋狚㺗撣㲷抌擔撢酖柦䄷䉞蜑簞䉷躭癉癚媅妉僤伔䭛餤弾彈紞繵訑勯亶㔊誕", + "dang": "当党荡挡档裆铛宕噹菪砀凼谠蘯蕩礑碭䑗雼圵趤壋垱璫珰瞊澢灙盪璗䣊䣣當黨瓽潒逿蟷嵣氹愓襠鐺擋攩檔欓簜簹筜艡䦒闣㜭婸儅譡讜", + "dao": "到道导倒岛刀蹈稻盗捣叨悼祷焘氘捯纛刂忉菿陦隯﨩隝䧂䲽壔翿燾瓙盜螩翢嶹嶌嶋禱禂鱽島㠀魛釖擣搗椡槝檤朷稲軇艔衜舠衟㿒導噵䆃辺䌦", + "de": "的地得德嘚底锝㤫悳惪㥁䙸䙷淂㝵㥀鍀㯖棏徳恴", + "dei": "得嘚", + "deng": "等灯登邓瞪凳澄蹬噔磴戥嶝镫簦䒭隥䮴墱璒䠬燈鐙櫈艠竳嬁鄧㲪覴豋", + "di": "的地第提低底敌帝弟抵递滴迪堤蒂缔笛涤狄嘀谛娣嫡邸诋砥棣碲柢睇骶荻觌坻氐镝籴羝蔕䩘鞮靮䩚蔋苖菧慸遰菂苐蔐藡隄聜阺墬埅䮤馰牴㹍髢䯼磾厎奃䂡腣坘䞶趆覿䨤埞墑䶍豴玓珶眱䴞䀿坔滌螮蝃㼵䗖蝭旳踶䟡蹢嚁呧唙啲䵠軧䍕頔嶳埊廸岻怟鸐䊮䣌㡳焍袛祶禘鉪㪆䢑釱觝䏑鯳䱃䱱鏑摕逓遞掋拞䀸梊杕枤㭽梑樀楴㰅㣙彽秪䑭䑯糴䨀媂僀仾俤偙弤㢩締詆啇敵甋遆諦翟", + "dia": "嗲", + "dian": "点电典店淀颠殿垫奠甸碘佃滇惦巅癫掂踮玷靛钿癜阽坫簟蒧蕇䓦䧃驔厧磹㼭䟍顛㒹電墊琔齻奌敁㓠澱㵤㶘蜔蹎跕嚸㸃點敟巔嵮巓壂㞟㥆㝪鈿攧槙椣橂槇䍄癲瘨㚲婰婝傎顚扂", + "diao": "掉雕吊钓刁叼调碉凋貂鲷屌铞铫藋䔙蓧䂽奝䂪鼦雿琱㪕瞗汈蛁虭䵲彫鵰䘟窎窵鋽銱錭鑃鯛魡鮉銚釣㹿鈟扚䠼簓䉆竨瘹刟鳭㒛伄弔盄弴調訋", + "die": "爹跌叠蝶迭碟谍喋牒堞蹀垤耋鲽瓞㦶戜苵㲲䴑䮢镻胅䏲臷趃䞕耊褺䠟䲀䞇㻡殜眰眣蜨曡㬪螲㫼昳哋咥跮疂氎疊疉畳嵽峌幉㥈惵㦅恎㷸褋䘭㲳鰈䳀挕㩹㩸楪㭯鴩艓牃㑙絰绖諜詄佚", + "ding": "定顶丁订钉盯叮鼎锭啶腚仃町铤酊疔碇耵玎靪薡萣艼聢䦺矴磸碠鼑濎㴿㫀蝊虰帄嵿忊顁㝎鐤饤錠釘頂㼗㐉椗奵飣訂", + "diu": "丢铥丟銩", + "dong": "动东冬洞懂冻董咚栋侗峒恫胴氡鸫硐胨垌岽菄苳蕫駧䂢腖霘鼕䞒埬涷湩蝀昸㖦㗢戙迵㢥崬崠鯟鮗挏氭㨂東㼯鶇鶫棟動徚䅍箽笗㐑䳉䵔㓊凍䍶嬞姛㜱娻㑈倲働諌", + "dou": "都斗读豆抖兜陡逗窦蚪痘渎吋蔸篼钭䕱荳䕆阧脰郖毭㪷㐙鬦鬪鬥鬬鬭浢唗唞吺斣㞳㢄㷆竇䄈饾鈄㨮兠梪酘橷枓乧闘閗㛒餖䬦䛠", + "du": "度独读毒督渡杜肚堵赌嘟笃睹妒都镀竺犊渎牍蠹黩阇芏髑椟靯韇䪅匵䓯荰犢㸿騳䮷䀾䐗皾䢱蠧䲧覩剢瓄琽㱩殰殬裻錖瀆涜䟻黷䫳賭厾韣韥䙱䄍鑟鍍獨贕櫝醏螙篤牘䅊秺䈞凟闍㾄妬嬻豄讀讟読", + "duan": "断段短端锻缎煅椴簖葮碫腶塅㱭瑖躖䠪耑褍鍴鍛毈籪媏偳緞斷㫁", + "dui": "对队堆兑碓敦追怼镦憝䔪薱隊陮磓䨺䨴垖塠㙂㳔㵽濧瀩㬣轛䯟㠚㟋憞䊚對懟祋鐓䇤頧鴭痽䇏兊兌䬈䬽綐鐜対譵譈", + "dun": "盾顿吨蹲敦钝墩囤沌遁盹炖趸惇砘礅躉驐犜碷遯㬿逇頓潡蜳噸踲蹾㥫庉燉鈍䤜獤撴伅墪撉", + "duo": "多夺朵躲踱度堕惰哆舵跺垛咄掇铎剁哚柁裰缍䩔䩣䒳墮陏陊刴朶敠毲剟鵽敪鬌奲尮奪䐾垜㙍趓㙐埵㻧㻔畓㖼跥䠤喥嚉崜憜墯㥩剫䙃䙟䙤䤻鐸饳鈬䫂䤪挅㧷挆柮桗椯㔍軃躱䅜䑨㣞敚凙䍴痥㛆夛㛊敓飿綞嚲亸䯬隋", + "e": "额恶俄饿呃鹅扼厄蛾娥峨愕鳄鄂遏萼腭颚讹噩谔婀锷垩轭屙阿咹鹗苊莪锇䩹䳬䓊㼢蕚䔾䕏阨鵈娿阸騀頋阏砐砈㕎礘磀硆砨㼂妿䞩堨堮迗䝈豟堊蝁惡琧悪䫷㱦珴齶歺睋湂涐蚅歞噁卾㓵顎咢鶚遌覨㗁䣞遻㖾吪呝軛囮軶岋㡋崿㟧㠋㟯峉峩㦍㷈廅額頞䆓䄉鈪匎㔩鑩鍔䱮鰪鱷鰐䳗䳘魤鋨鈋擜搹㩵㼰皒搤㧖枙櫮㮙䙳齃頟䖸鵝鵞䑥䑪閼妸姶僫偔餓餩譌讍䛖諤戹誐訛哦", + "ei": "诶欸", + "en": "嗯恩摁蒽奀峎䊐煾䅰䭡䭓䬶", + "er": "而二儿尔耳饵迩洱贰鲕珥鸸铒佴荋貳弍薾聏陑毦隭刵䎶駬䮘髶髵耏鴯䏪胹兒趰弐貮邇爾児洏咡㖇唲輀轜峏粫袻鉺鮞㧫樲栮㮕栭䣵尓衈㛅䎟㜨㚷䎠㒃侕尒餌䋙䌺㢽䋩誀", + "fa": "发法乏罚伐阀筏砝珐垡䒥藅茷蕟髪髮䂲坺㘺墢琺沷㳒灋浌㕹罸罰峜彂鍅瞂䣹栰橃笩䇅冹疺閥㛲姂佱発發傠", + "fan": "反范饭犯翻繁凡泛番烦返贩帆藩梵樊蕃矾幡钒畈璠蘩燔蹯匥薠䒦㝃軬䮳颿䭵膰䐪墦䪤凣䀟㴀䀀氾滼瀿盕汎噃㕨輽䡊轓軓㠶販䪛㤆憣忛煩籵畨䊩襎㼝鱕㸋鐇㺕釩払䣲礬蠜䫶鐢棥橎柉杋笲䉊笵籓範勫飜鷭䉒舧舤凢瀪緐䌓㶗䋣㽹羳嬎㜶嬏奿仮飯飰繙䋦䛀旙旛訉拚", + "fang": "方放房防仿访芳纺妨肪坊彷舫鲂钫匚枋邡㯐牥䦈髣眆淓汸昘昉蚄趽㕫㤃錺魴䲱鈁㧍堏㑂倣鶭紡瓬䢍鴋旊訪", + "fei": "非飞费肥废肺匪菲沸啡妃吠斐翡诽绯蜚扉霏腓痱悱芾榧狒淝鲱镄镄篚萉蕜䕁䕠陫騑騛䰁厞朏蜰䑔鼣胇靅奜猆靟䩁剕㐟䨽棐婓餥渄濷㵒蟦暃昲曊䠊胐㥱屝飛飝䨾廃廢裶䚨䤵鯡鐨㩌杮㭭櫠䈈馡䆏䉬癈疿婔俷緋㔗費誹䛍", + "fen": "分份奋粉纷愤氛芬粪坟焚吩酚忿汾雰玢鼢瀵鲼棼偾蕡䩿棻蒶隫㸮奮膹朌鼖䴅墳豮豶瞓濆昐蚡㖹轒幩帉岎憤翂燌黺糞黂㥹衯鐼鱝魵獖鈖㮥橨梤燓㷊枌馩馚躮秎羵㿎朆竕羒妢僨弅餴饙蚠炃紛䯨訜", + "feng": "风封丰锋峰奉凤缝蜂冯逢疯讽枫沣烽俸砜葑唪酆䒠䩼飌蘴碸䏎堼犎霻靊堸鴌琒盽湗灃溄浲漨㵯沨渢䟪鄷豐崶㡝賵赗峯㦀焨煈寷䙜鎽鋒鏠猦摓檒桻覂楓麷夆蠭㷭篈艂馮瘋妦仹凮凨凬鳳僼鳯風偑綘縫諷", + "fo": "佛坲梻仏", + "fou": "否不缶鴀䳕雬殕缹缻妚紑", + "fu": "复服夫富府父负副福妇附符付幅伏浮腐腹傅扶辐肤抚覆辅赋赴甫缚弗咐俯俘孵拂斧敷脯腑袱芙氟孚蝠阜匐麸釜涪馥凫驸茯讣蝮蚨苻呋罘稃芾跗拊茀趺伕鄜莩菔莩阝砩郛滏蜉呒幞赙赙怫黻黼祓鳆鲋桴绂艴绋荂芣葍䕎䓛䔰萯荴蕧䧞䮛駙䭸䯱㬼䯽髴砆䩉㕊䂤㚕鵩胕䨗䞜䞯䞸䞞韨䘄㙏䨱垘坿䝾邞琈豧玞畐㽬鶝鬴巿玸鳺䫍膚虙㐢㜑澓洑泭㳇㫙蝜蜅蚹䗄蚥哹踾䟔䟮嘸㕮咈罦輻畉䡍䍖輔輹㟊賦帗賻㠅岪翇㤱䪙韍㤔烰粰糐焤炥冨䘠袚褔衭襆複袝襥䃽禣祔鍢鈇頫負鰒鳧鮲鮒鮄鍑鳬鉜鉘䎅捬撫郙棴尃酜枎盙乶椨榑椱覄栿柎麬麩麱柫旉懯箙筟㓡䫝甶䠵䘀蛗峊鴔簠秿復稪艀䒇䒀䑧䵗彿笰乀竎㵗癁䦣㾈娐妋嬔婏媍婦䵾怤姇釡俛偩俌颫紱綒綍䋹䌿刜㪄縛䌗緮䋨絥弣紨紼諨訃㚆詂佛", + "ga": "嘎伽尬噶旮咖夹尕尜钆嘠錷釓魀玍", + "gai": "改该概盖钙溉芥丐垓赅戤陔葢蓋荄䏗瓂豥㕢䀭漑晐畡乢峐賅䪱忋祴鈣匃匄㧉摡槩槪㮣姟侅絠絯郂㱾賌該", + "gan": "感赶敢甘杆干肝乾柑竿赣尴苷秆橄坩擀绀酐泔玕灨旰矸澉淦疳䔈芉皯䃭尷尲趕幹榦倝迀鳱䲺攼尶盰澸漧㽏汵䵟骭䯎忓粓衦鳡鱤㺂魐檊桿䇞簳稈筸贑䤗贛凎仠凲紺詌", + "gang": "刚钢港纲岗杠缸冈扛肛戆罡筻犅牨矼堽堈䴚㽘㟵崗㟠剛岡焵焹釭䚗鎠鋼摃㧏掆槓㭎棡罁疘冮戅戇綱", + "gao": "高告搞稿膏糕羔镐篙睾皋诰槁藁锆杲缟槔郜菒䔌藳㚏夰䗣鼛櫜峼韟祮祰禞鋯鎬鷎㚖皐槹橰檺勂吿臯鷱筶㾸餻縞髙槀稾稁誥", + "ge": "个合各革格歌哥隔割葛阁戈胳颌鸽搁咯疙蛤骼铬膈嗝镉圪鬲硌盖哿塥虼袼搿舸䪂䩐鞈䕻戓㦴茖呄䧄牫騔㷴䐙肐䨣䘁䪺䫦臵鞷㵧滆滒䗘蛒㗆嗰轕輵㠷愅韚韐裓㝓䆟觡鎘亇饹鴚鮯鎶獦鉻犵匌挌㨰擱槅戨㢦櫊䈓㪾敋箇笴閣鴿䢔個佫佮彁諽䛋䛿謌", + "gei": "给給", + "gen": "根跟亘艮茛哏亙㫔揯搄㮓䫀", + "geng": "更耕耿庚梗哽埂羹赓颈鲠绠莄菮堩刯郠浭畊骾峺焿鹒賡鶊䱍䱎鯁䱭䱴挭椩㾘羮絚綆䌄緪縆䋁", + "gong": "工公共功供攻宫贡巩弓恭拱躬龚汞蚣珙肱红廾觥龷慐貢㔶䢼拲㭟䂬鞏䡗㧬㼦碽厷髸塨䢚㺬㫒唝嗊輁幊愩㤨熕宮觵匔匑栱㯯杛篢躳䇨㓋龏龔侊糼糿", + "gou": "构够句购狗沟勾钩拘苟垢篝枸媾佝诟笱岣鞲遘觏彀缑冓覯芶䃓豿撀㜌㝅㨌坸耇耉耈玽溝㳶蚼㗕啂㽛購䝭䞀韝煹㝤褠袧雊鈎鉤夠㺃搆構簼䑦痀姤緱訽詬", + "gu": "古故固顾姑骨鼓股谷孤估雇咕呱辜菇沽锢贾钴梏臌箍蛄汩蛊轱诂牯崮鸪鹘瞽痼鲴毂菰牿嘏罟觚酤巭薣盬㠬䓢蓇苽巬㠫夃㚉䜼䮩尳鴣㼋䀇脵皷鼔堌㯏䅽皼榖穀糓轂䍍䐨䶜䀦䵻䀰濲瀔淈泒蠱啒唃唂軲䡩䍛罛軱鶻崓愲祻鈷錮馉鮕鯝鈲䀜㧽扢橭棝榾柧杚箛稒笟篐㒴㽽凅㾶羖嫴傦餶逧僱䊺縎詁顧", + "gua": "挂瓜寡刮褂呱卦剐胍鸹括栝诖䒷劀騧趏坬颪啩踻叧罣冎剮歄㒷煱掛桰鴰䈑颳絓緺詿", + "guai": "怪拐乖䂯㽇罫恠叏夬㷇㧔柺枴箉䊽", + "guan": "关观管官惯馆贯冠灌罐棺斡倌纶矜盥莞鳏鹳掼涫䩪䪀鸛觀雚蒄覌礶瓘璭琯矔卝泴㴦潅丱䗆䗰躀輨䏓䎚悺慣爟㮡悹䙮䘾䙛窤祼鑵鳤鱹鱞鰥䲘錧鏆摜欟樌罆観筦䦎癏瘝痯関關闗舘館䌯遦貫毌䝺", + "guang": "光广逛胱犷潢咣桄茪黆炗垙珖洸㫛炚輄臦臩廣烡広灮炛銧獷姯僙俇", + "gui": "规贵归鬼桂轨柜硅龟跪瑰闺诡傀匮圭刽桧鲑癸皈炅鳜珪匦眭晷刿庋宄簋妫茥鞼匭蓕蘬㔳陒雟㸵騩䰎厬胿䝿㙺攰邽㪈郌䳏䞨垝昋鬹規槼嫢璝鬶椝瓌劌瞡瞆瞶䁛氿湀㲹蟡蛫螝貴䠩軌䯣䞈巂嶲恑庪廆袿䙆襘祪禬鑎䣀㩻觤亀鐀鱖鮭䲅鱥䤥猤摫撌㨳㧪櫃槻樻槶椢櫷檜筀歸龜䇈攱閨䍷䍯癐䐴嬀姽媯劊佹䌆詭帰", + "gun": "滚棍辊衮磙丨鲧绲蓘蔉䎾䃂㙥㯻睔滾䵪輥惃鯀鮌袞緄緷㫎䜇謴", + "guo": "国过果郭锅裹蝈埚帼聒虢椁腘粿掴蜾崞猓馘菓蔮聝䂸㞅䆐腂膕䐸堝墎㳀㶁淉漍濄蟈褁㖪㕵嘓啯㗻國囯輠囻囶圀幗過惈慖䙨鈛鍋鐹馃㚍懖摑楇䴹槨簂瘑䤋䬎餜彉綶彍涡", + "ha": "哈蛤虾铪鉿紦", + "hai": "还海孩害嗨亥骇咳氦嗐骸胲醢㜾駴駭㦟塰咍䯐㤥烸䱺㺔㨟㧡酼䠽䠹䇋妎饚餀", + "han": "含汉喊寒汗旱韩函涵罕憾焊憨翰撼邯悍捍酣瀚鼾蚶颔晗菡犴旰顸焓厂邗撖䕿䓿㽉䓍蔊莟顄凾圅馯駻厈䫲丆䏷䶃䐄爳䨡䖔㙳頇㙈垾韓㲦螒鶾䮧雗㙔䎯䧲琀䁔睅甝㵄漢涆澏浫㵎浛暵蜬虷㪋晘蜭蛿㘕㖤哻㘚㘎唅輚䍐崡嵅屽䍑㟏㟔熯㶰㸁䗙䘶䤴䥁釬銲魽鋎猂㺖鋡㨔扞皔㮀梒䈄馠筨兯閈闬㽳嫨㜦娢傼佄㒈㑵谽豃頷㼨䌍㢨䛞譀", + "hang": "行航杭巷夯沆吭绗颃苀垳䀪蚢䣈䟘貥㤚裄䴂魧筕笐䘕䦳絎斻頏迒䲳", + "hao": "好号毫耗豪浩郝壕嚎皓镐蒿嗥濠昊貉薅颢灏蚝嚆薃䒵茠薧聕䧚䧫䝞毜㬶䝥㘪淏㵆灝澔滈昦㬔暤暭晧曍䯫顥暠蠔㙱䪽號㕺噑哠嘷㞻㠙乚悎鰝獆獔獋皞皡皥皜㩝椃秏籇竓恏㚪侴䬉䜰傐儫㝀䚽鄗譹皋", + "he": "和合何河呵核喝荷吓贺赫盒颌褐鹤禾嗬壑诃涸阂阖劾貉龢翮菏盖盍曷纥蠚鞨䕣萂䒩䓼㹇䃒碋礉盇賀䶅貈䞦䚂㷤靏靎垎靍鸖齕㕡龁澕渮㵑䳚㬞螛毼㔠鹖㓭䫘鶡㕰嚇啝咊㗿哬嗃䵱䢗峆䳽㥺䪚㦦翯煂熆爀焃㷎籺粭熇燺袔寉鶴鑉釛鲄饸魺狢鉌皬㿣抲㭱㪃㰤㮫楁覈柇㭘㮝麧䴳篕䎋惒盉䅂闔癋閤閡姀郃敆頜㪉欱餄紇鶮訶訸詥謞苛", + "hei": "黑嘿嗨潶黒", + "hen": "很恨狠痕鞎䓳拫㯊佷詪", + "heng": "衡横恒哼亨珩鸻蘅桁㔰䒛胻脝㶇涥啈䯒恆悙烆䄓鑅撗橫鴴鵆姮䬖䬝", + "hong": "红洪宏轰鸿哄虹烘弘泓竑訇讧闳薨蕻荭黉鞃䩑葓䲨葒苰䧆耾硔翃䫺硡䃔䂫㬴黌垬霟霐䞑䨎玒沗玜䀧鬨澒鴻汯渱潂浤渹晎叿吰呍嚝㖓䍔䡌軣轟輷䡏屸羾灴䉺㶹粠焢翝䆖宖銾鉷鈜魟鋐鍧撔揈篊閧闀閎䪦竤闂妅娂仜䫹谾䜫谹谼紅紘纮㢬彋綋紭訌", + "hou": "后候厚猴侯喉吼逅篌齁骺堠鲎糇後瘊茩葔䂉㸸㕈鱟䞧豞睺洉㫗㬋䗔㗋㖃吽帿翵㤧翭䙈矦鲘䪷鮜鯸䳧銗犼㺅鍭郈垕㮢鄇䫛餱", + "hu": "互乎护呼户忽胡湖虎糊弧狐壶沪蝴葫瑚浒惚唬扈琥瓠囫鹄唿斛祜滹鄠鹕醐猢和许核觳虍轷岵怙煳烀鹱槲笏冱戽䩴芐萀㸦蔛匢匫䔯苸蔰䕶㕆鬍鶘鶦䭌綔瓳㪶䎁怘䮸膴䞱豰壺嗀縠㺉螜壷垀雽䨥䨼戸䁫虖歑虝雐鍙瀫沍淴汻䲵泘滬滸䗂昒昈㗅䠒嘑嘝嚛喖䍓軤幠恗䪝䊀䉿焀熩粐㝬寣隺鍸䚛鳠錿鱯鸌鰗魱鯱曶㫚㹱乕摢抇搰㿥䰧㨭楜㯛枑槴箶衚頶鵠䧼䇘戶䈸䉉乯簄㾰頀媩嫮嫭婟俿䬍餬䭍䭅弖絗護謼帍鳸㦿䛎戏", + "hua": "化话花划画华滑哗桦猾铧骅砉華鷨蕐黊蘤㭉䔢蒊驊硴夻磆䏦埖㓰䶤澅螖嘩㕦䠉㕷㕲呚㠏崋㟆㦊㦎糀鏵錵觟釫釪鋘䱻㚌撶摦搳㩇樺椛槬㮯枠杹䅿舙嬅婲畵畫劃婳姡嫿繣譁誮諣諙䛡話譮豁", + "huai": "坏怀淮槐徊踝蘾蘹䃶壊耲壞䴜瀤咶㠢懐懷櫰䈭㜳褱褢", + "huan": "还环换欢缓患幻唤焕寰桓痪宦涣豢獾浣奂洹圜鬟鹮垸萑漶逭锾鲩擐缳荁萈酄歡藧㿪㕕驩䭴䮝㹖貛䝠貆肒堚豲瓛環瑍雈睆䀨䀓澣澴㶎㵹渙㬊㬇㼫嚾喛喚還轘嵈䯘峘鴅懽㦥愌㡲糫煥䴟鵍寏䆠鍰䥧鐶镮奐烉鰀鯶鯇獂狟犿攌換梙槵㣪䈠歓䍺闤阛羦䦡瘓㓉孉嬛緩絙繯綄讙㪱", + "huang": "黄皇荒慌晃煌惶簧谎恍蝗磺凰隍幌徨潢璜湟肓篁蟥遑鳇癀䪄黃鷬葟㞷䮲騜奛䐵㬻䐠䑟墴塃趪䞹堭瑝䁜兤滉曂晄喤㡆崲䍿愰怳㤺熿䊣熀炾䊗宺鐄鎤鱑鰉鍠锽獚皝皩䳨㿠㨪揘榥櫎楻穔䅣艎韹㾠㾮媓偟餭䌙縨謊朚巟㠵衁諻詤", + "hui": "会回挥灰汇绘恢辉毁慧惠悔溃徽讳卉秽贿晦诙彗晖蛔桧诲喙洄荟珲蕙烩茴睢迴麾咴隳恚虺蟪缋蘳蔧薉匯㰥䕇藱薈隓䜐䧥芔䃣㥣靧䩈㩓毀毇䏨噕璤恵豗㱱㻅璯睳顪翽瞺頮颒滙湏洃泋潓輝濊瀈蛕㬩暳蚘蜖暉嚖嘒噅䫭囬廽逥圚廻㞧屷賄囘翙屶懳㤬憓恛翚翬烠烣燬㷐㷄煇燴寭袆䙡䙌褘禈鏸鐬䤧灳鮰獩㨤㩨㨹拻撝揮櫘槥檓橞檅楎篲䂕穢鰴幑䇻䅏徻闠阓痐瘣㜇彚媈嬒婎㒑僡會㑹佪儶餯㑰繢彙絵繪譿詼譭䛼譓䜋䛛諱詯誨堕", + "hun": "婚混昏魂浑棍荤馄珲诨溷阍葷蔒䧰鼲䰟琿殙睴睧尡渾涽䫟圂慁轋䡣昬睯忶㥵惛焝觨䚠掍㨡棔䴷䅙䅱閽婫倱俒㑮餛䛰諢", + "huo": "和活或火获货伙惑霍祸豁夥蠖嚯镬藿劐耠灬钬锪攉㦯韄䰥蒦騞奯剨臛耯靃眓矆矐䂄䁨濩湱瀖沎漷曤嚄嚿喐咟吙㗲㘞䯏旤雘㦜邩㸌煷窢䄀禍䄑䄆鑊䱛鈥鍃獲掝擭捇㨯檴䣶㯉穫秮䉟秳艧秴癨䦚閄彠彟佸俰貨䋭謋", + "ji": "机几基己期济及级计即极技记集际积纪急激既继击奇季鸡迹剂辑绩吉寄疾挤肌籍祭寂脊饥忌冀藉稽畸棘鲫叽圾嫉姬讥妓汲系伎缉唧骥羁髻悸瘠箕暨矶麂岌蓟亟戟跻诘犄荠稷畿霁嵇嵴屐蒺觊笈玑楫偈鱀勣芨咭其齐芰蕺剞赍殛乩洎虮戢跽哜墼鲚掎笄彐佶齑䓫䩯蘎鞿蘻蘮葪薊茤旡蕀蔇虀薺䓽焏際隮㤂䲯﨤㹄䯂驥䮺鳮䰏㞆㚡朞卙䦇惎諅磼磯䐀鶏膌䐕䐚鷄雞叝䨖趌䟌䞘䟇塉郆霵賷坖䣢耤耭垍賫㙫㙨霽㒫䢋㱞㻷㻑璣璾䶩茍㦸䁒㭰㲺㴕㴉湒濈瀱漃㳵泲鹡鶺漈潗済濟䗁螏蝍暩蟣嗘踖躤踑蹟蹐䠏躋跡㘍㗊㖢喞㗱嘰嚌羇羈轚擊檕罽輯毄㚻繋撃䍤䝸覬㡇䶓嶯㠖㞦㠍㥛忣㠱㥍丮鵋㞛愱懻妀庴廭㸄㲅襀襋禝禨錤觙觭銈銡鱾䤠鍓魥鰿魝魢鯚鯽鰶鱭鑙犱鏶鐖鑇㔕撠刏鬾魕㰟裚揤曁旣皀卽皍擠㨈鸄覉覊極㮟樭橶枅䤒檝㮨梞槣槉楖㭲檵機櫅䇫彶䚐嵆徛簊稘筓積臮箿稩躸䪢刉艥䒁鷑穊穄穖穧兾㾊痵癪㽺㾒㾵癠塈堲䳭姞䢳伋亼偮㑧飢饑谻㞃僟亽雧級綨績緁緝紀彑䋟継紒㡮幾㡭繼計韲齏剤劑齎齌㧀記誋譤譏䜞给", + "jia": "家加价假架甲夹佳嫁驾嘉贾钾稼颊伽挟迦枷荚戛拮浃胛袈痂颉镓岬笳珈蛱跏瘕袷葭恝郏铗莢䩡䕛斚犌戞㕅郟夾頰鵊㼪脥駕毠乫㔖鴐腵貑鴶㪴耞圿豭玾頬䁍䀹䀫浹泇蛺䖬唊斝䑝幏叚忦糘麚䴥裌鋏鉫鉀鎵猳拁抸扴㮖榎梜賈椵榢槚檟徦㿓婽傢價䛟", + "jian": "间见建件坚简渐减检践健尖监艰键肩兼鉴浅箭碱剪剑舰奸歼俭拣荐贱茧柬捡煎溅涧谏睑堑腱毽笺缄饯硷翦犍謇鲣僭锏缣囝鞯菅蒹戋戬湔趼踺蹇裥搛枧楗笕鹣牮谫戔韉靬韀鞬堅䵖㔋監鋻鍳鑒㯺譼虃囏艱蔪繭薦藆蕑蕳葌菺䧖䮿礷碊礛鬋䶠䩆礀磵礆堿麉䶬趝墹䵤鳽雃戩臶幵瑊珔䵡豜豣殱殲瑐蠒玪鹸鹻鹼見瞷睷瞼㓺瀳減洊瀐䤔漸濺瀽㶕澗湕㳨瀸暕鵑踐䟰跈轞䟅䭕賤䯛䯡賎帴㦗惤熞熸糋寋弿襺袸襉襇鑑鑬鳒鏩鰹鰔鰜鰎鑳㺝猏鐗鐧䥜鍵鐱鑯㨴挸揀擶揃㨵撿樫檻椷栫榗梘㰄椾検檢櫼箋㣤㔓䄯牋筧䅐馢籛䇟篯艦簡䉍徤䵛覵間覸冿鶼姧姦俴剣劍劎剱劒劔餞䬻䭠餰䭈㦰倹儉緘絸繝彅縑諓䛳譛鵳諫譾謭旔詃槛", + "jiang": "将讲江降奖蒋港匠疆浆姜僵酱桨缰绛犟强茳礓耩豇洚糨匞韁薑顜葁蔣䕬㹔膙塂壃䞪䙹畺殭䁰滰疅畕嵹翞糡鳉鱂摪摾橿櫤㯍夅䉃䒂奨醤㢡奬獎醬漿螀螿槳將傋䋌䥒繮勥謽絳弜弶講", + "jiao": "教叫较交觉角脚焦胶郊缴骄娇轿搅浇嚼校剿礁椒矫狡绞蕉酵窖饺跤佼侥皎蛟茭醮姣铰湫鲛峤艽噍挢敫徼僬鹪茮斠藠驕膠腳膲趭璬珓䂃䣤䴛䁶㳅灚澆漖䀊滘潐㬭曒蟜暞晈蟭䠛踋劋嘂嘄噭呌嘦轇轎較嶠㠐峧賋嶕嶣䪒憿憍煍烄燋䘨䆗窌䚩鱎鮫䥞獥鉸鐎㩰敎皭攪撹皦撟捁挍摷㰾譥釂㭂敽鷮敿矯徺臫笅穚簥筊㽲㽱虠䢒䴔鵁勦嬓嬌孂㚣僥龣儌餃鷦燞繳纐絞訆譑䜈", + "jie": "结解接阶界价节介姐借街揭届洁杰截皆戒捷竭劫桔藉诫秸睫楷芥婕拮孑诘疥嗟颉疖桀碣羯讦偈蚧毑袷家她卩喈骱鲒䕙鞊鞂蓵䔿菨莭㔾階卪岊犗礍䂝䯰䂶㛃镼砎䃈脻丯刦刧刼頡㔛劼㓤迼堺堦䣠琾疌玠䀷䁓潔尐滐蠽湝昅蛶蠘蜐蛣䗻蝔唶踕跲喼吤畍嶻崨幯㠹巀嵥岕悈屆㞯㦢㸅庎煯㝌衱袺褯衸㝏䥛觧鉣㘶鍻鎅鮚䰺䱄䲙魪狤擮㨗掲擑㨩掶搩杢㮮楬楐檞桝榤㮞椄徣䂒䅥節蠞稭㓗㾏㿍楶癤痎䇒媎媫嫅媘㑘倢偼䲸傑飷結䌖鶛誡訐詰誱謯䛺", + "jin": "进金今近仅紧尽禁劲津斤晋锦浸筋巾谨襟靳矜瑾烬噤缙觐馑堇荩卺赆廑衿钅槿妗蓳荕菫緊覲㝻歏黅藎䒺巹㹏矝厪㰹砛䐶墐壗晉㬜琎瑨殣琻勁珒璶璡齽䶖鹶漌溍浕濅堻濜㴆㬐䗯唫嚍䝲贐惍㶦煡燼寖䘳䆮祲觔釿錦釒㨷劤搢䖐䤐枃䫴㱈㯲㯸䑤凚嫤㶳盡䀆賮嬧僅仐侭伒僸饉䭙儘進縉䋮䌝紟謹䥆", + "jing": "经精境京静竟惊景睛镜径警晶劲竞净敬井颈茎鲸荆靖兢痉憬泾菁粳阱胫腈迳旌璟儆箐刭肼靓獍婧弪荊莖葏㢣蟼憼驚䔔聙頚㣏㕋脛鼱㘫坓汬丼璥靜靚䴖鶄殌璄巠剄頸鵛逕坙梷淨汫瀞㵾涇澋浄曔暻㬌踁䵞䡖幜麠麖宑穽鯨㹵猄鏡坕桱橸稉徑秔凈痙竸競竫竧妌婙婛俓傹経弳經綡䜘鶁亰旍誩", + "jiong": "炯窘迥炅颎冂扃蘏蘔褧駫駉澃䐃坰埛㷡煛泂浻煚㖥囧冋㢠冏䢛燛㤯烱逈㷗㓏㑋僒侰絅䌹綗熲顈", + "jiu": "就究九久旧酒救纠舅揪灸疚臼鸠厩赳韭咎桕啾柩鹫鬏玖阄僦匶萛韮匛䓘舊牞镹䊆䳔䳎慦㺩㺵殧齨䰗鬮㲃汣䡂㠇丩乆䊘㡱廏廐廄㶭麔䆒鯦勼匓捄摎㧕揂㩆欍柾朻樛杦舏䅢揫㐇鳩奺倃糾乣糺紤鷲䛮", + "ju": "具据局举剧句居巨距聚拒柜菊矩惧俱拘桔咀锯鞠橘踞驹沮瞿炬踽疽遽掬枸飓榘苣裾龃榉倨狙钜莒且车苴鞫犋雎琚屦窭锔醵椐讵蘜䕮䢹乬巪蒟輂埾陱聥犑駏驧駶駒䃊砠㪺䢸舉㐦擧鴡貗腒䏱鼳鼰毩毱弆壉趜埧㘲耟㠪歫䶙齟䶥郹䴗鶪㮂狊䋰勮豦劇愳虡眗䡞洰㳥挙湨澽涺泦泃淗趄昛蚷㬬蜛䗇蹫跙㘌躆跼跔踘啹罝㽤巈岠岨崌㞫鵙怇鶋懅懼䪕㥌屨㞐凥烥粔焗粷寠袓襷䆽窶䄔鉅鐻邭鋸鋦鮔匊䱟鮈鵴䱡據㩴㩀㨿挶䰬抅㐝拠檋櫸欅䣰䤎椇梮椈秬簴筥躹䅓艍䈮䵕閰姖娵㜘婮婅倶侷颶䜯繘詎䛯諊渠", + "juan": "卷倦捐圈娟鹃绢眷涓镌蠲鄄狷锩桊蔨菤奆朘腃臇埍睊睠淃瓹呟罥羂䳪脧惓慻焆㷷裐隽鋑䥴獧錈鎸鐫捲䚈䣺㯞䅌䡓勌劵䄅龹䖭帣巻餋弮勬絭姢䌸㢧絹㢾讂㪻", + "jue": "决觉绝掘嚼爵诀厥倔攫崛蕨獗撅噘抉镢蹶谲角孓噱橛珏矍鳜桷钁劂爝觖匷㓸芵蕝孒䦼矡駃砄蹷蟨憠鷢橜䐘䏣臄貜䏐䁷覺趉䞵䞷赽瑴䝌玨㻕玦亅䀗覐㵐決覚泬灍蟩䖼蚗虳噊䟾躩䠇趹爴䡈㟲嶡嶥崫㤜憰戄屩屫刔鴂爑㷾熦焳䙠䘿䆕䆢氒鐍鐝觼觮䦆鈌鴃玃㹟㩱挗㸕捔撧㰐㭾㭈櫭䍊䇶欮疦瘚弡彏䋉㔢絶㔃絕譎斍訣", + "jun": "军均菌君俊峻钧郡骏竣隽浚筠麇儁皲捃莙葰䕑陖皹駿鵕㕙碅㓴埈䝍㻒珺䜭濬汮㴫晙蜠蚐呁㽙畯賐懏燇麏麕皸軍袀㝦寯鲪銞馂鵔鮶鍕銁鈞攈攟棞桾箟箘䇹姰頵鵘覠㒞餕㑺雋龟", + "ka": "卡咔咖咯喀佧胩垰裃鉲䘔", + "kai": "开凯慨恺揩楷铠忾闿锴岂蒈垲剀锎䒓奒䐩塏䁗暟嘅䡷輆剴颽凱㡁嵦愷愾炌烗鎧㚊鎎鐦鍇開闓勓欬", + "kan": "看刊堪砍坎勘嵌侃槛瞰龛阚磡戡莰凵顑歁墈栞䶫鬫矙轗輡嵁崁惂冚欿衎㸝䘓㸔䀍竷闞龕偘", + "kang": "抗康炕扛慷亢糠鱇伉钪闶匟砊漮䡉囥嵻忼㱂粇㝩鏮犺鈧槺躿穅閌嫝邟㰠", + "kao": "考靠烤铐拷犒尻栲䐧攷丂洘䯌嵪㸆銬鲓鮳鯌䯪髛", + "ke": "可科克客刻课颗壳棵渴咳柯磕苛坷瞌窠蝌轲颏恪稞髁珂氪缂岢嗑剋尅呵骒溘蚵锞钶疴薖萪匼騍牱犐礚碦勊勀砢㕉堁殼殻㵣渇顆敤㪙趷礊軻嶱嵑㞹嵙峇愘炣㪡愙䙐錁翗鈳搕揢榼醘㐓㪼㤩衉艐痾㾧牁娔樖緙課頦", + "kei": "剋尅", + "ken": "肯恳垦啃龈裉㸧硍墾懇貇豤肻肎褃錹掯", + "keng": "坑吭铿硻阬牼硁硜䡰鏗鍞銵摼挳妔誙劥", + "kong": "空控孔恐箜倥崆鞚硿埪涳㤟悾鵼錓躻㸜", + "kou": "口扣寇叩抠佝蔻芤眍筘剾蔲瞉鷇㲄瞘滱䳟怐冦宼㓂窛釦敂䳹摳劶㔚簆彄", + "ku": "苦哭库枯裤酷窟挎骷绔袴刳堀喾䧊郀矻嚳㱠跍圐㠸庫廤㐣焅褲鮬狜楛桍䇢秙䵈瘔㒂俈絝", + "kua": "跨夸垮挎胯侉咵趶骻䯞銙舿姱誇䋀", + "kuai": "会快块筷脍侩狯哙蒯浍郐䓒巜膾凷墤㙕㙗塊圦㱮欳澮㬮噲䯤㟴廥糩鲙鱠獪擓㧟㔞䈛鄶䭝儈旝", + "kuan": "款宽髋䕀臗髖寛寬窾窽䥗䲌鑧䤭㯘歀梡欵", + "kuang": "况矿狂框旷筐眶匡邝哐圹诳劻夼贶贶纩诓匩邼硄礦砿壙眖矌洭黋況曠昿軭軖軦軠岲貺恇忹懭鄺懬爌䊯鋛鑛鉱㤮鵟狅抂䵃筺穬儣絖纊絋誆誑", + "kui": "亏溃愧奎魁馈葵窥盔傀匮逵夔喟睽喹聩揆篑岿馗蒉蝰暌跬悝愦䕚蘷藈匱蕢䕫虁聵聭聧骙騤犪尯磈㚝膭頍㙓刲䖯殨㕟虧潰晆䠑䟸躨蹞嘳顝䯓巋巙憒煃窺頯鍷鍨㨒䫥楏䤆櫆楑籄簣䈐䦱闚䍪㛻嬇媿戣鄈䳫饋餽䧶謉", + "kun": "困昆捆坤锟崑鲲琨髡堃醌悃阃菎騉髨髠硱堒壼壸瑻睏涃潉蜫䖵晜㫻鹍鵾䠅崐焜熴鶤裩裍裈褌祵錕鯤猑㩲梱稇稛閸閫綑", + "kuo": "括扩阔廓蛞鞟鞹萿葀䯺髺鬠霩濶䟯㗥韕挄擴拡頢筈䦢闊", + "la": "拉啦腊辣蜡落喇垃剌旯邋砬瘌藞鞡䪉菈䏀鬎磖䂰㕇䃳臈臘䟑䝓䶛㻋㻝瓎溂䗶蝋蝲蠟嚹翋㸊爉鯻鑞镴搚揦攋䱫揧辢楋櫴柆䓥", + "lai": "来赖莱癞睐籁徕涞崃疠唻赉濑铼䓶藾萊䧒騋㚓䂾琜睞瀨瀬淶䠭㠣崍庲襰䄤䲚鯠錸猍梾頼賴鵣棶郲來賚顂鶆逨䚅麳筙㥎籟徠箂䅘癩㾢婡俫倈䋱", + "lan": "兰蓝烂览篮栏拦懒滥揽澜婪岚缆阑榄斓褴啉谰镧漤罱藍韊䪍覧覽擥蘫蘭葻䰐䃹䑌壈璼㱫瓓灆濫灠灡浨㳕瀾嚂囒躝㘓幱嵐㞩懢懶惏㦨爁爦爤糷䊖顲燗爛燷燣襤襽襕襴䆾钄䳿鑭㩜攬㨫攔欖㰖欗醂欄籃籣䦨闌㜮孏嬾㛦孄儖㑣㑑繿纜䌫䍀譋斕讕", + "lang": "浪朗郎狼廊琅螂啷榔鎯莨阆蒗锒稂䕞蓈蓢硠朤朖㙟埌㱢瑯䁁䀶蜋㫰䍚䡙䯖崀㟍㢃烺䆡㝗䱶鋃樃桹躴艆筤㾿閬㾗嫏郞塱㮾勆郒欴㓪斏誏", + "lao": "老劳落牢络捞姥烙唠涝佬潦痨酪崂醪乐耢铹铑栳荖䵏䕩硓磱嗠䝤朥耮耂㐗䳓珯澇労浶蛯蟧㗦咾嘮哰轑㟙㟹嶗㟉㞠恅憦顟粩䃕勞憥䝁窂銠鮱鐒䲏狫㧯撈㨓橯䇭躼軂簩癆嫪僗髝䜎", + "le": "了乐勒肋仂嘞鳓泐叻艻阞砳㔹玏氻㖀忇㦡鰳鱳扐楽樂簕竻韷餎", + "lei": "类累雷泪勒蕾垒肋擂磊儡镭耒羸嘞檑酹嫘缧缧诔䒹蕌蘲虆藟蘽蔂蘱絫厽㹎䮑礌礧磥㲕䐯鼺䨓靁㙼䢮䣂頛㼍瓃矋㵢洡灅㶟涙淚㴃蠝䍥䍣塁罍礨㔣壘壨畾纍轠鸓䴎櫐㡞類頪纇颣禷鐳銇鑸鑘鱩錑攂㭩䣦欙櫑樏䉪䉂䉓癗㿔㒍㑍㒦儽傫纝縲䛶誄讄", + "leng": "冷愣楞棱塄薐䮚碐堎睖踜㘄唥䚏䉄稜倰䬋", + "li": "里理力利立例离历李礼丽粒隶哩璃励黎厉厘梨莉吏栗犁鲤狸砾沥荔篱漓笠蛎痢俐锂俚雳逦戾镉罹栎蠡俪藜鹂骊砺蜊黧娌莅猁疠傈唳溧疬慄醴砬喱鬲苈澧蓠坜嫠郦呖跞轹詈粝鲡鳢枥篥缡藶蒚蒞荲䔆䔁䔣䔧蔾菞䔉苙茘䓞蘺䧉犡䮥䮋驪勵厲礪㔏礰鬁㻎砅䃯礫歴暦厯磿歷厤曆㻺㽁貍䤚蠫䴄脷壢靂隷䟐赲䟏靋塛孷釐剺斄㹈瓑珕蟸叓䣓䰛酈鸝邐䚕婯麗䴡㱹㡂㽝瓅瑮琍瓈䶘㮚䁻睙濿瀝浬浰沴涖灕蠇䘈曞蠣蛠㬏蝷蚸蟍蜧㒿嚦㘑囇躒㗚唎嚟㕸囄轣䡃轢䍠䍦豊巁屴峛峢㟳峲㠟岦㤦㤡㦒悧悷䊪爄糲糎爏廲粴麜㷰裡褵䙰禲禮䄜䥶觻䲞鋰鱱鳨鱺鯉鱧鯏㺡鏫鑗鉝瓥㼖攊㿨攦㸚擽皪搮㧰攭櫔櫪栛朸隸䣫欐䤙醨栃檪櫟鷅梸㰀㯤欚棙樆㰚䅄穲䖽䵩悡鋫䱘㴝犂睝䖿鯬鵹䊍邌錅䴻棃剓筣䉫秝艃䵓䅻籬癘竰癧䍽㿛㾐㾖鴗凓䇐孋㓯娳刕儮儷䬅䬆㑦㒧劙䗍盠盭䰜纚䋥綟縭讈裏離謧", + "lia": "俩", + "lian": "联连脸练炼恋莲怜链廉帘敛镰鲢涟殓濂梿奁裢潋楝蔹臁琏琏蠊裣匲蓮薕萰蘞匳蘝聨聫聯䏈聮奩鬑䃛磏臉䨬覝堜鄻璉㱨殮瑓䁠㶌瀮漣湅濓溓瀲澰㶑螊蹥嗹噒連㦁㡘慩翴㦑憐䙺㥕燫煉劆㢘熑褳襝鏈鰱鰊鐮錬鍊㺦䥥鎌㼓摙櫣㪝槤㼑㰈㯬㟀簾䆂䇜籢籨亷㾾㝺羷㜕嫾嬚媡㜃㜻斂㪘歛㰸僆䭑縺練䌞纞謰戀", + "liang": "两量亮良粮梁俩凉辆谅粱踉晾靓莨墚魉椋䩫䓣駺㹁脼㔝兩両涼湸蜽唡啢䠃喨哴輌輛輬辌㒳䝶悢糧裲䭪鍄掚魎䣼樑倆倞俍緉諒", + "liao": "了料疗辽僚聊廖缭寥撩燎撂瞭缪嘹潦寮镣蓼獠尥鹩钌藔䒿镽䩍尞鷯遼䨅㶫膫㙩璙䝀敹漻㵳暸蟟曢蹽蹘䍡嶚嶛髎嵺賿憭憀屪鄝䢧䎆廫膋爎㡻䉼炓㝋窷竂釕鐐爒㺒橑䄦簝䑠療嫽尦飉豂䜮繚䜍", + "lie": "列烈裂猎劣咧冽趔鬣埒洌躐捩茢䓟聗㸹犣鬛㼲脟㲱埓劽䴕㤠烮鮤鴷迾姴䁽浖毟蛚㬯哷䟹䟩㽟煭鱲猟獵㧜挒挘擸栵㭞㯿䅀䉭巤颲儠䜲", + "lin": "林临邻磷淋鳞霖麟琳拎凛吝粼赁蔺躏嶙啉璘廪檩遴膦瞵辚辚懔臨䕲菻藺隣阾厸驎䮼䫰碄壣瀶潾澟暽䗲晽躪蹸躙㖁轥疄轔崊恡悋懍燐㷠䢯鄰粦㔂亃翷斴甐麐廩冧㝝䚬鱗鏻獜撛㨆橉䫐檁箖䉮焛閵癝凜癛僯賃繗綝㐭", + "ling": "领另令灵零龄岭铃玲凌陵棱菱伶苓聆翎绫羚鲮呤棂蛉囹瓴酃泠柃䔖蘦䖅蕶蔆蓤䕘䧙駖㸳砱朎霊霗㪮䰱龗霝䴒䚖孁靈㲆䨩夌坽䴇霛琌㱥㻏齡羐鹷齢澪淩㬡昤㖫跉䡼䡿輘軨䯍崚岺嶺㦭㥄爧燯炩㡵䴫麢䙥裬袊祾䄥錂鯪魿狑鈴掕皊櫺欞㯪醽䉁䍅䉹䈊䉖䠲舲彾秢笭衑竛閝㾉婈姈鸰刢領鴒䌢綾紷詅〇", + "liu": "流六留刘硫柳溜瘤碌榴馏琉浏绺蹓遛镠骝鎏鹨熘镏锍旒蓅藰蒥䋷䭷驑駵駠騮磟磂䶉㙀塯霤㽌璢畱鬸珋瑠䰘澑畄瀏瑬蟉䗜㽞嚠疁罶嵧羀懰鷚翏雡熮㶯廇麍裗䄂䚧鐂鏐䱞䱖鰡鎦鋶鹠劉鶹㨨橊桺栁桞橮䉧癅嬼媹飗飂䬟飀飅餾綹㐬斿旈", + "long": "龙隆笼垄拢胧聋咙陇窿珑垅弄砻茏栊滝眬泷癃䪊蘢䃧隴䏊龓尨礲朧霳䥢鏧壠靇瓏矓漋㙙㴳湰瀧昽曨蠬哢躘嚨嶐㟖巃巄贚㦕㢅爖㝫襱竉鑨攏梇䙪櫳槞㚅䡁徿籠䆍篭聾礱龍壟龒蠪驡鸗㰍竜㛞㑝儱豅㡣", + "lou": "露楼漏陋搂喽篓娄镂偻髅蝼瘘耧蒌嵝鞻㔷蔞䮫㲎塿耬䝏剅瞜䁖漊溇螻嘍䣚䫫婁甊遱鷜㪹髏㟺嶁屚慺㥪廔熡䄛鏤䱾㺏摟樓簍䅹軁艛瘻瘺謱", + "lu": "路陆绿露录鲁炉卢芦鹿碌禄卤虏庐噜麓颅漉辘掳六赂鹭戮泸橹璐潞鲈撸蓼箓轳胪垆氇鸬渌辂镥栌簏舻逯虂䩮蘆蓾蕗蔍菉陸䎼騼䮉騄馿䰕磠硵䃙硉臚膔氌䐂壚塷趢塶圥勎坴鵱瓐㱺璷琭矑虜㪭盧顱鸕鹵睩淕瀘滷澛瀂淥曥蠦螰㫽踛嚧蹗鷺䟿嚕㖨黸䡜轤轆輅䡎髗㠠賂峍㟤㦇䎑勠剹㢚廬爐廘熝粶䴪㼾䘵祿錴鐪鑪鏀㔪鏴鯥䲐鱸魯鴼鵦䱚鏕魲鑥獹録錄鈩擄攎摝擼醁㯭櫨樐㯝樚櫓㯟㭔椂枦甪罏稑籚簬簵穋簶穞籙艣艫艪舮㓐㿖㛬㪖䚄盝㜙娽僇侓纑彔䌒㢳㪐謢玈", + "luan": "乱卵挛峦滦鸾孪栾銮脔娈䖂虊亂灤羉圞圝釠癴癵鵉孿㝈奱㡩灓曫巒鸞鑾攣欒孌臠㱍龻䜌", + "lun": "论轮伦仑沦纶抡囵崙菕芲陯磮碖腀耣埨淪溣蜦踚㖮圇輪崘惀㷍鯩錀㤻掄棆䑳稐䈁婨侖倫綸論", + "luo": "落罗逻洛络螺裸萝锣骆烙骡啰珞箩摞捋倮瘰猡硌荦脶漯泺镙椤雒蠃蘿蓏騾駱䯁硦覶頱腡㼈㱻覼䀩㴖濼曪囉囖邏羅峈㦬犖鏍鑼鮥玀㩡攞㰁欏洜㓢鵅籮躶䈷笿癳㿚㑩儸饠㒩纙絡䌱䌴驘臝䊨鸁䇔詻剆㽋咯", + "lv": "律率绿虑旅氯铝履吕捋驴滤侣屡缕榈褛偻闾稆膂藘葎䕡驢膢膟垏勴慮濾郘呂氀㠥嵂屢爈焒褸祣鑢鋁㲶捛挔櫖梠櫚穭箻閭儢侶僂絽縷緑綠繂膐", + "lve": "略掠锊寽㔀畧㨼圙鋢鋝稤", + "ma": "马吗妈麻嘛骂码抹玛蚂蟆犸嫲么杩蟇蔴䣕馬䣖遤碼鬕瑪睰溤螞䗫嗎駡嘜罵䯦犘㦄䳸祃禡鎷鰢鷌獁㨸榪㾺痲痳閁媽㜫㐷傌㑻摩", + "mai": "买卖麦脉埋迈霾荬劢唛薶勱邁蕒䮮脈霢霡䨪賣売䨫䁲嘪䚑鷶買麥衇䘑䈿㜥佅䜕", + "man": "满慢漫曼蛮瞒蔓馒螨幔缦鳗谩颟墁埋鞔熳镘䕕顢㒼蔄蘰鬗䯶鬘䰋䐽䝡䝢㙢䟂瞞満滿㵘澷蟎鄤㬅㗈㗄䡬㡢慲屘悗䊡襔鏋鏝鰻獌摱樠槾䅼䑱姏娨嫚㛧僈饅䜱縵謾䛲矕蠻", + "mang": "忙盲茫芒氓莽蟒铓牤邙硭漭䒎莾蘉茻牻駹厖硥壾㙁㻊䁳䀮盳浝汒蠎㬒蛖哤䟥䵨㟿㟐㟌㡛恾庬㝑鋩狵釯杧䅒笀䈍痝娏䖟杗吂", + "mao": "毛矛貌冒贸帽猫茂茅髦瑁锚牦铆卯懋袤昴峁眊茆瞀蟊蝥耄泖旄蓩鶜䓮芼鄚萺堥暓䖥愗髳冇貓䫉覒氂犛㲠㺺渵㴘冐毷㪞㒻㫯蝐罞軞䡚冃㡌戼㝟錨夘鉾䀤鉚乮鄮貿㧌㿞㧇皃㒵楙柕㮘枆酕䅦笷媢㚹䋃", + "me": "么濹嚰嚒", + "mei": "没美每妹梅煤眉霉媒枚酶镁媚魅玫昧莓糜楣寐湄嵋袂浼鹛镅猸䒽葿䓺苺脄腜脢堳坆㺳䜸瑂珻眛睸䀛湈沬沒渼䰪蝞跊嚜槑䵢黣䍙嵄郿鶥韎㶬䊊煝塺䊈燘禖祙鎇鋂鎂抺攗鬽挴楳㭑䤂栂䆀䰨躾黴徾篃毎䉋羙凂痗媺嬍媄睂旀", + "men": "们门闷瞒懑扪汶焖钔虋菛璊玧㱪懣㵍暪㡈䝧㥃㦖䊟穈燜䫒鍆㨺捫椚門悶閅們", + "meng": "梦蒙猛盟孟萌朦氓锰懵蟒勐檬濛蜢虻蠓矇瞢甍礞艨艋䓝鄸䒐䠢顭夢莔氋鹲鸏蕄䰒㚞䑅䑃䏵㙹靀霿霥矒溕曚䗈甿㠓幪懜懞冡鼆䀄䙩㝱䙦錳䴌䲛鯭鯍䥂獴䥰㩚掹擝橗䤓䴿䵆䉚㒱癦䇇㜴儚饛鄳夣蝱", + "mi": "密米秘迷蜜弥泌眯咪觅谜靡糜猕谧醚嘧弭脒幂麋縻汨蘼蘼芈敉宓冖祢糸蔝㰽蒾䕷蘪藌蔤葞䕳䮭镾覔㫘䪾覓㸓塓鸍羋瞇䖑濗漞濔㵋㳴㴵灖洣滵淧沵沕䌘渳瀰㳽羃䍘峚幎㠧㟜怽幦戂㥝㐘粎䊳麊熐麿爢㸏麛䴢冪宻鼏䁇冞㝥袮禰祕䱊銤獼㩢覛擟攠㨠䤍䤉釄醿醾䣾榓櫁樒簚䉾㜆孊侎䭩䭧䌩䌐㣆䥸彌㜷瓕䌕䋛䌏䛉謐䛑䛧謎詸", + "mian": "面免棉眠绵勉缅腼冕娩沔湎眄渑宀芇葂䏃䰓勔靦靣䃇㻰㤁丏麺䀎睌矈矏矊汅㴐澠蝒㬆喕愐糆㝰鮸緜㮌䤄杣㰃櫋麵麪麫檰䫵臱媔㛯婂嬵偭㒙緬絻綿", + "miao": "描苗妙秒庙渺瞄缪淼藐缈邈鹋眇喵杪鶓㦝䁧䖢㠺庿廟劰篎䅺竗媌嫹㑤緢緲玅", + "mie": "灭蔑篾咩乜蠛薎孭礣烕䩏䁾瀎滅䘊哶吀幭懱鴓鑖鱴搣櫗衊䈼㒝", + "min": "民敏闽皿悯抿泯岷闵苠珉玟黾愍鳘缗蠠䃉䂥碈砇垊琝瑉琘䁕盿湣潣旻旼䟨䡅罠䡑䡻㟭崏㞶䪸敯刡㥸鴖暋㟩敃惽怋憫忟鍲鈱䲄錉㨉捪笽笢簢勄慜鰵閩冺痻閔姄僶緡㢯䋋黽緍忞", + "ming": "明命名鸣铭冥螟茗瞑酩溟暝蓂眀眳洺㫥鳴朙㟰慏䊅鄍䒌䫤覭㝠䆩䆨䄙銘猽掵榠凕嫇姳佲詺", + "miu": "谬缪謬", + "mo": "么没模末默莫摸脉磨冒膜摩墨漠魔抹沫陌寞摹蓦蟆蘑馍谟茉貉秣殁貘万貊耱麽镆瘼嫫嬷嬷靺䒬莈驀㱳謩藦䮬砞䩋礳䃺䏞貃䳮塻圽歿歾瞙眜瞐䁼眽眿尛蛨黙昩䘃蟔嗼嚤䁿㱄髍帞帓懡糢㷬爅㷵䯢劘麼䜆庅鏌銆魹䱅魩獏㹮皌擵枺橅䴲䉑妺嫼嬤饃䬴饝纆絈謨嘿", + "mou": "某谋牟眸缪呣哞鍪蛑侔䥐劺鴾䏬䗋踎䍒恈䱕㭌麰繆謀", + "mu": "目母木模莫幕牧亩墓姆慕穆暮姥牡拇睦募沐牟缪苜钼毪坶仫莯䧔鞪䱯楘㜈牳砪氁胟雮霂畞䀲暯蚞踇畂畮峔幙慔毣炑䥈鉬狇鉧㣎㧅䑵艒㾇凩㒇縸䊾畆畝畒", + "na": "那哪拿纳娜呐捺衲钠内南肭镎靹蒳䖓乸䫱貀豽䏧雫䀑㴸䖧䟜吶㗙嗱軜䎎䪏袦鈉魶䱹鎿㨥䅞笝䇱郍䇣䈫拏妠搻納䛔", + "nai": "奶耐乃奈萘氖迺艿能鼐柰孻螚䘅䯮腉渿褦釢錼㮈㲡廼㮏疓㾍䍲嬭倷", + "nan": "难南男喃楠囡赧囝腩蝻䕼䔜萳戁難莮䔳遖䁪湳暔㫱㽖畘䶲煵揇抩枏柟䈒㓓婻娚侽諵䛁", + "nang": "囊囔曩馕攮䂇嚢灢㶞蠰乪擃欜齉儾㒄饢", + "nao": "脑闹恼挠瑙呶孬桡淖铙硇垴蛲猱夒䃩碙碯臑脳腦䑋䴃堖鬧蟯巎嶩悩憹怓惱鐃獶獿峱㺀㺁撓䄩閙嫐㞪㛴䫸㑎匘譊䛝詉䜀䜧", + "ne": "呢呐讷哪疒䭆䎪眲㕯抐訥", + "nei": "那内哪馁脮腇㼏㘨㖏䡾內䳖鮾䲎鯘錗㨅氞氝娞㐻餒", + "nen": "嫩恁㶧㯎㜛嫰", + "neng": "能䏻㲌㴰", + "ni": "你疑尼泥拟逆妮腻倪匿溺霓昵睨怩鲵铌旎呢坭猊伲䘌臡苨䕥薿孴聣隬䧇膩貎胒䝚郳㪒堄䁥齯惄眤㵫淣聻埿氼暱晲蜺蚭跜輗㞾㠜㥾㦐愵籾麑䘽䘦觬鈮鯢狔㹸掜屔抳䰯擬棿檷柅䭲馜秜䵒䵑屰䦵嫟嬺婗妳儞㲻伱儗㣇縌誽䛏", + "nian": "年念粘碾撵捻辗蔫拈埝黏鲶鲇辇廿䩞卄輦涊㲽淰躎蹍蹨哖唸㘝㞋惗焾鮎鯰攆撚䚓鵇秥簐䄭秊艌䄹姩䬯", + "niang": "娘酿䖆醸釀嬢孃", + "niao": "鸟尿溺袅脲茑嬲蔦䮍䦊䃵䐁㳮㠡㞙鳥䙚裊㭤樢嬝嫋㜵㒟褭", + "nie": "捏聂涅孽镍蹑蘖镊颞啮嗫摄乜陧臬糵㜸苶菍聶顳隉孼蠥糱櫱䯅䯀䯵齧㚔䂼㘿㙞摰槷湼㴪圼囁囓躡踙嚙踂噛踗㡪嵲嶭巕㸎䄒鑷鑈钀鎳錜揑㩶枿㮆籋臲篞㖖痆闑帇敜䌜䜓讘捻", + "nin": "您恁脌囜㤛拰䋻䚾䛘", + "ning": "宁凝拧狞咛柠泞佞聍甯䔭薴聹鬡㿦矃澝濘䗿嚀寕㝕㲰寍寜鸋寧寗鑏獰擰橣檸㣷嬣儜倿䭢侫", + "niu": "牛扭纽钮拗妞忸狃靵莥䒜牜䏔㺲䀔汼炄鈕杻䋴紐", + "nong": "农弄浓脓哝侬蕽鬞膿䢉䁸濃噥農燶㶶襛禯㺜挵挊醲檂欁辳齈穠秾䵜癑儂繷譨", + "nu": "努奴怒弩帑孥驽胬搙䢞笯駑砮㐐傉伮㚢", + "nuan": "暖䎡渜㬉煗煖䙇奻餪", + "nuo": "诺娜挪糯懦喏傩搦难锘逽㔮蹃㡅愞懧糥糑鍩䚥掿㰙梛榒橠稬穤㐡㛂儺㑚諾", + "nv": "女衄恧钕朒沑籹釹衂", + "nve": "虐疟硸䖋䖈瘧婩", + "o": "哦噢喔筽", + "ou": "偶呕鸥殴耦藕讴禺沤怄瓯区欧蕅毆鷗歐甌䚆鴎藲膒腢塸漚㼴嘔吘䯚慪熰鏂䳼櫙㛏㒖䌔䌂謳", + "pa": "怕爬帕扒啪趴琶耙杷葩钯筢䔤苩䯲䶕潖帊袙皅掱舥妑", + "pai": "派排迫拍牌湃徘俳哌蒎犤沠渒㵺䖰輫鎃猅棑㭛簲箄簰", + "pan": "判盘胖潘盼叛攀畔拌蹒泮蟠磐槃爿袢柈番襻丬萠蒰聁䰉䰔磻䃑䃲坢眅㳪溿沜瀊洀蹣跘炍鑻鋬牉䈲鞶幋縏盤鎜搫媻頖鵥冸詊拚", + "pang": "旁胖庞乓磅螃彷滂徬耪逄䮾厐龎肨膖胮霶㫄雱䨦眫㤶㥬炐龐鳑鰟舽䅭㜊嫎䒍覫", + "pao": "跑炮泡抛袍刨咆疱狍庖匏脬鞄䩝萢皰礟礮靤砲奅褜垉㘐軳麅麃炰拋爮㯡麭䶌㚿䛌", + "pei": "配培陪佩胚赔沛妃裴呸帔辔霈锫醅旆蓜阫馷䪹䲹䫠肧毰珮㳈浿㫲䣙賠㟝怌㤄䊃犻錇㧩衃姵俖伂轡裵斾", + "pen": "盆喷湓葐翸歕喯噴呠瓫", + "peng": "朋碰棚蓬膨捧篷鹏烹砰澎抨怦硼嘭彭堋蟛莑芃蘕駍騯鬅髼鬔䰃磞硑鵬蟚塜塳㼞淎泙踫輣軯䡫剻㥊憉恲熢袶䄘鑝錋匉捀皏掽樥槰椪䴶梈椖稝竼篣閛韸韼㛔倗傰纄弸苹亨", + "pi": "皮批屁披辟疲脾匹劈僻副罢譬啤琵坯癖毗痞枇霹噼裨媲否貔丕吡陂砒邳铍圮睥蜱疋鼙陴埤淠蚍罴甓庀擗郫仳纰苉鴄㓟隦阰駓髬㔻礔磇䏘豾脴腗䑀䑄膍肶豼噽嚭壀耚疈錃潎澼蚾蚽䠘㔥羆䡟毘岯嶏崥翍礕䴙憵鷿鸊悂炋焷螷蠯鈹銔鉟銢鲏鮍魾魮䤨釽錍狓狉鈚抷㨽揊䰦䫌䤏㯅秛秠稫篺笓鵧㿙闢嫓伾伓枈紕諀旇䚰䚹", + "pian": "片偏篇骗扁翩骈胼蹁便犏谝貵䮁騈駢騙腁䏒跰囨骿賆魸鍂楩楄覑㸤㾫㛹媥㓲騗鶣㼐諞", + "piao": "票飘漂瓢瞟缥剽嫖朴嘌骠慓殍螵薸䕯䏇驃犥㵱㬓䴩鰾㺓㹾皫㩠魒勡彯飄顠翲㼼醥徱篻闝僄飃縹旚", + "pie": "撇瞥苤氕丿暼鐅撆嫳覕䥕", + "pin": "品贫频拼聘拚嫔颦姘牝玭榀蘋薲驞礗砏琕顰䀻矉蠙嚬汖㰋馪穦嬪娦貧", + "ping": "平评凭瓶屏苹萍乒坪呯鲆枰娉俜蓱荓聠砯胓䶄塀玶㻂淜涄洴蚲蛢輧軿甹岼幈帲帡屛焩鮃檘缾䍈甁簈箳郱頩艵慿憑凴竮㺸評冯", + "po": "破迫婆坡颇泼朴泊魄粕珀鄱钋笸陂叵钷皤蔢尀蒪頗駊奤砶䞟䨰㨇洦湐溌潑昢哱嘙嚩岥䯙岶䪖烞鉕釙鏺廹敀櫇䣮䣪酦醱醗箥䎊䄸㰴㛘㔇繁", + "pou": "剖掊裒犃垺哣㧵抔捊抙箁咅娝婄", + "pu": "普铺扑谱朴葡仆浦蒲埔菩瀑圃噗曝匍蹼溥濮璞莆氆攴镤镨堡攵䔕䑑蒱䧤陠㹒暴圤墣㺪瞨潽㬥䗱圑贌烳炇㲫䴆菐鯆鏷䲕鋪獛鐠擈撲酺檏樸㯷䈻䈬穙痡暜舖舗㒒僕纀諩譜", + "qi": "起其气期器企七奇汽齐妻启旗弃骑欺漆棋岂凄契歧戚栖泣砌祈蹊乞迄崎祺鳍伎缉岐琦祁琪憩畦沏绮脐亟嘁荠杞麒颀耆啐蛴碛淇葺芪祇綦欹槭萋讫圻蕲揭萁芑骐亓丌柒汔蜞屺桤藄䩓䓅鄿䕤蘄䔇䒻炁芞藒䒗萕陭隑䏅䧘亝騹騎騏䭼䭶唘碶磩碕鬐䰇磧慼䫔䚉栔㓞㼤矵攲敧鵸碁䫏磜剘蜝㐞䳢棊肵䏠臍墄埼霋䞚䟄䎢璂䚍玘郪鶈䀙䶞盀盵濝淒呇滊湇湆蚑螧蚔蚚暣㫓蠐咠唭踦跂䟚噐呮罊蟿䡋軝䡔䢀㟢豈帺㟓岓嵜㠎邔慽㥓愭悽愒迉忯㞚㞓懠粸䉻麡䧵褀褄䙄禥䄎䄢鏚錡锜釮鲯鯕鶀䱈鰭䲬䰴夡玂猉鐑頎掑捿氣鬿魌気摖㩩櫀㯦㟚棲㩽榿檱㮑䣛桼憇諬䅲欫甈㣬䄫簯䅤䑴䉝艩簱籏㾨竒疧闙䀈婍娸傶僛倛䏌䬣㒅綺緀紪䭫䭬綥䌌斊棄䛴諆斉齊䶒䐡䁉䋯啔啟䏿䁈晵啓棨訖旂枝俟稽", + "qia": "恰洽掐卡髂拤袷咭葜鞐圶硈胢䨐殎䶝䶗䠍跒䯊峠㡊帢㤉擖酠冾㓣䜑", + "qian": "前千钱潜迁浅签纤牵欠遣铅歉谦乾倩嵌虔钳黔谴堑扦阡茜钎掮犍钤佥荨骞愆箝芡芊肷椠岍悭慊褰搴仟缱䪈韆䕭茾孯臤蜸掔婜蔳葥蕁蒨騚騝㸫鬜鬝厱膁㦮墘䥅亁乹圲䨿䁮䖍歬淺灊潛汧壍嬱汘濳蚈黚輤塹㟻槧㜞軡㡨岒慳悓忴粁䊴䞿騫錢鹐鵮銭鉗鑓鰬釺鎆鈆鉛鈐鏲㧄攑㩮拑皘㨜攐攓㩃拪揵扲撁橬檶遷棈榩櫏杄槏㯠圱刋谸籖䍉篏䈤䈴篟簽籤羬䇂䦲竏㪠䫡奷媊僉俔儙諐伣㐸偂傔䭤仱欦綪繾縴譴顅謙牽", + "qiang": "强枪墙抢腔羌呛跄锵蔷羟襁戕戗嫱樯蜣炝锖镪薔蘠蔃墻玱瑲溬漒蹡蹌啌嗴唴嗆嶈廧熗獇猐鏘鎗鏹摤㩖搶檣椌䵁槍艢䅚篬牆羥羗羻羫墏斨牄嬙㛨戧強彊繈繦謒疆", + "qiao": "巧桥悄瞧敲乔侨翘峭窍俏锹鞘憔跷撬樵荞橇壳雀诮峤鞒硗愀劁缲谯鞩鞽㤍䲾㚽菬荍藮蕎陗犞磽䃝䩌硚礄䂭翹墝㚁趬趫墽墧睄郻㴥踍蹺躈蹻嘺骹帩幧韒燆㢗㝯䆻竅釥鐰鄥䱁鄡鐈鍬撽櫵槗橋勪喬䀉䎗㡑鍫䇌頝癄嫶僺僑顦繰繑誚髜毃㪣髚譙", + "qie": "切且窃契怯砌伽茄妾惬趄锲箧挈郄苆㥦匧㰼聺㚗洯蛪㓶厒㤲㰰朅淁㫸䟙踥㗫愜悏竊鍥䤿鯜㹤癿篋笡籡穕㾜䦧㾀㛍㛙䬊", + "qin": "亲侵勤秦琴禽钦沁芹寝擒矜噙覃揿芩嗪衾螓吣锓檎菣靲䔷懃斳兓菳菦藽耹骎㮗駸肣㘦赾埐坅琹珡䖌澿瀙螼蠄昑蚙唚㞬嶜嵚嶔嵰懄慬吢㤈㢙庈㝲寴寢寑顉鈙鮼鵭欽鋟鈫抋捦撳㩒搇梫䠴笉䈜瘽䦦親㓎㾛嫀媇㪁鳹雂綅誛", + "qing": "情清亲青轻请倾庆氢晴顷卿蜻擎氰磬罄圊箐苘檠謦黥鲭綮葝䔛碃䌠硘埥殸漀㷫郬靘靑殑濪淸暒甠啨軽輕鑋䝼䞍慶檾庼廎寈錆鯖䲔夝擏掅氫㯳櫦棾樈凊儬傾頃請勍剠䋜䯧", + "qiong": "穷琼穹邛茕跫蛩銎筇卭㧭䓖藭藑蛬䊄䅃赹璚瓗㼇瓊瞏睘惸㷀煢焭熍焪䆳竆窮宆憌桏㮪橩笻䠻舼儝㒌䛪", + "qiu": "求球秋丘酋囚蚯邱裘鳅巯泅湫虬遒楸逑龟蝤赇糗犰鼽俅蓲鞦鞧莍萩蘒芁䎿毬肍䞭趥坵皳䣇盚㺫蟗玌璆殏巰㐀汓浗湭渞蛷虯䟵䟬䠗唒㕤賕㟈崷㞗㤹㥢恘秌煪觩觓銶䲡䤛䱸鰽鯄鮂鰍鰌釚釻㼒㧨搝扏梂逎㭝朹湬蝵鹙鶖醔媝穐篍龝蠤㷕丠頄㐤叴訄恷䜪紌絿緧䊵訅仇", + "qu": "去区取曲趣趋屈驱渠躯娶岖瞿祛蛐觑衢蛆龋黢癯苣蠼佉阒麯蘧蕖磲朐璩氍劬鸲麴诎葋䒧匤菃敺區䒼螶䧢阹驅駆駈厺髷胠刞臞䝣鼩㰦鼁坥䟊䞤趍趨耝璖麹䶚齲覰覻䁦䀠䂂戵鸜覷灈浀淭䖦㫢蠷蟝蝺呿䠐躣㖆軥㻃嶇㲘岴胊鶌憈翑焌爠粬煀袪鑺鴝斪䵶鰸魼鱋抾㭕㯫欔欋麮衐籧忂筁軀闃閴竘竬㜹佢伹紶㣄䋧絇詘詓誳㧁", + "quan": "全权圈泉劝拳券犬醛蜷痊颧铨荃诠筌鬈畎辁悛犭绻勸顴葲虇䄐騡駩犈牷犮硂䑏䟒埢瑔䀬湶洤蠸䠰踡跧啳圏輇巏㟨㟫峑恮䊎烇鳈鐉鰁銓搼權楾権棬椦勧箞㒰齤奍韏觠牶闎婘姾佺縓綣絟詮", + "que": "确却缺雀鹊炔瘸榷阙阕悫皵鵲䧿蒛碏礭確硞碻礐趞㱿㲉愨慤埆㱋塙琷㴶崅燩㕁搉㩁棤㰌缼䇎䦬㾡闕闋傕卻", + "qun": "群裙逡麇䭽夋囷峮宭㿏㪊裠帬羣", + "ran": "然染燃冉髯苒蚺䖄㲯蒅㸐䒣㿵髥肰䫇珃蚦呥嘫冄䎃衻袡袇䤡橪㯗䑙㾆媣姌㚩㜣䣸繎", + "rang": "让壤嚷攘瓤禳穰蘘鬤㚂壌瀼躟懹爙獽穣䉴儴勷譲讓", + "rao": "绕扰饶桡娆荛蕘隢㹛遶襓擾橈䫞嬈㑱饒繞", + "re": "热惹喏若熱", + "ren": "人认任忍仁韧刃妊纫壬饪仞衽荏稔轫亻靭靱荵芢㸾牣䏕䏰肕腍忈䀼軔㠴岃屻韌㣼䴦袵祍魜鈓銋扨梕杒栣朲棯忎躵秹䇮秂姙刄䋕鵀㶵栠飪餁䭃仭䌾紝纴綛紉絍認訒讱", + "reng": "仍扔芿陾辸礽㭁䄧㺱䚮", + "ri": "日䒤驲馹囸衵鈤釰釼", + "rong": "容溶荣融绒熔蓉茸戎榕冗嵘镕蝾肜狨茙㲨䩸氄駥毧㲓㲝坈瑢瀜栄螎曧蠑䠜㘇䡥䡆軵嶸峵烿爃嵤榮㣑䘬褣䇀宂㝐䢇㼸鎔㺎搑搈榵㭜䤊槦穁䇯穃䈶羢媶嬫嫆傇傛縙絨", + "rou": "肉柔揉蹂鞣糅葇鶔騥䰆腬脜䐓瑈瓇渘蝚㖻輮㽥禸韖煣粈宍鍒鰇楺䄾䧷媃厹譳", + "ru": "如入乳儒辱汝蠕茹褥濡嚅孺铷缛襦女蓐薷颥溽洳蕠蒘㹘㦺鄏肗䰰顬渪蝡曘嗕嶿袽鱬銣㨎擩扖醹杁筎㐈鳰邚鴑䋈媷嬬帤鴽挐桇侞縟繻", + "ruan": "软阮朊䓴碝礝耎腝堧壖瑌瓀輭㽭軟䞂撋䪭㼱媆偄㐾緛", + "rui": "瑞锐蕊兑睿芮蕤蚋枘蕋蘃蘂䓲㓹甤叡㪫㲊壡汭蜹繠橤鋭銳桵㮃䅑㛱緌䌼", + "run": "润闰膶瞤潤㠈橍閏閠䦞", + "ruo": "若弱偌箬鄀爇蒻叒䐞渃㘃嵶焫鰙鰯挼捼楉篛婼鶸", + "sa": "萨撒洒仨卅飒脎蕯薩靸躠隡馺䘮㪪灑㳐䊛䙣鈒钑摋櫒颯㽂㒎䬃訯", + "sai": "塞赛腮鳃噻毸毢嗮㗷嘥顋愢賽䚡鰓揌䈢簺僿思", + "san": "三参散伞叁糁毵馓弎㪚毿犙䫩鬖毶壭䀐潵㤾糤糣糝䊉䫅鏾鏒㧲㪔䉈閐厁俕饊傘繖", + "sang": "丧桑嗓搡颡磉顙䫙桒喪䡦褬鎟槡", + "sao": "扫嫂骚缫搔臊瘙埽鳋䕅騒騷䐹矂溞螦氉鰠鱢掻掃㿋㛐㛮颾繅髞梢", + "se": "色涩瑟啬塞铯穑槭䔼雭䨛嗇㱇璱㻭歮濇濏澁渋㴔洓瀒澀轖懎㥶銫鏼摵擌㮦栜穯穡䉢閪瘷歰飋㒊繬譅", + "sen": "森襂槮椮", + "seng": "僧鬙", + "sha": "沙杀啥纱砂傻刹厦杉莎煞鲨霎裟挲嗄唦痧唼铩歃萐蔱䮜髿䝊硰㲚㸺乷鯊桬啑喢帹翜翣廈粆魦鯋鎩猀毮閷殺榝樧㰱箑䶎䈉䵘閯㚫㛼儍倽紗繺", + "shai": "晒筛曬㬠㩄簛籭簁篩", + "shan": "山单善闪扇衫陕珊禅杉擅掺栅煽膳删姗汕赡跚掸讪缮舢疝嬗潸鳝搧鄯苫膻芟骟彡蟮钐陝剼騸㚒磰㪎脠赸墠圸墡㣌睒灗澘㶒晱蟺嘇軕刪邖幓贍炶煔覢熌䘰禪䄠釤銏䱉䱇鱓鯅鱔狦鐥䦅䥇䦂掞挻㨛樿柵檆椫䴮㣣笘䠾䆄痁閊㪨敾歚羴閃羶譱姍僐饍傓縿繕䚲訕謆", + "shang": "上商伤尚赏汤裳晌熵墒垧殇觞绱鞝蔏鬺殤丄尙賞漡滳螪贘慯恦禓觴鋿鏛鑜樉䬕傷緔扄謪", + "shao": "少烧绍召稍梢哨勺捎邵鞘芍韶筲艄苕劭潲杓莦萷䒚䔠蕱髾㪢䏴㲈玿輎㷹焼燒䘯袑鮹柖䈰䈾㸛娋卲綤䙼䬰弰紹旓", + "she": "社设射涉舍摄舌蛇折拾畲奢赦慑麝赊佘猞歙阇厍滠揲蔎騇厙奓䂠䁋䁯灄渉㴇㵃涻蠂虵蛥䵥畭輋䞌賒賖懾韘慴䀅䄕䤮攝摂捨欇㰒㭙檨䠶㒤舎畬䬷弽䌰㢵設", + "shen": "什身神深参甚审伸申沈渗婶肾慎绅呻娠砷蜃莘吲糁鯵诜谌瘆信葚胂渖哂矧谂蔘腎頣蓡薓葠駪㰮眘昚脤㥲堔珅眒瞫滲㵕㵊瀋涁蜄曑曋罧屾峷愼糂籸燊籶邥㔤審覾宷裑䆦穼罙祳鋠鲹鉮鰺鰰魫鯓氠扟䰠柛㰂榊兟甧甡鵢瘮㾕妽嬸㜤姺敒侺侁㑗紳弞矤訷谉讅詵諗訠", + "sheng": "生声省胜升盛圣剩乘牲绳笙甥嵊晟眚蕂苼䎴聖陞阩陹鼪勝賸榺墭聲殅珄渻湦泩䚇㼳晠琞曻昇㗂呏貹䞉憴焺鍟䱆鵿鉎狌斘橳枡剰䪿㾪竔偗䁞繉縄繩譝甸", + "shi": "是时实事十使什式世识食市史石始师失视示似适士势试施室释诗氏湿饰驶拾蚀尸逝侍誓矢狮匙柿硕嗜屎噬嘘栅拭峙仕恃虱轼舐耆螫豕谥弑奭殖蓍泽莳贳埘炻鲥鲺铈酾筮蒔貰䒨蒒葹䦹旹㱁乨駛䰄觢㸷䩃乭䂖䏡鼫鼭卋㔺邿塒㐊辻兘勢丗䴓鳾瑡亊䶡眎睗䁺眂眡溼溡浉湜濕㵓澨溮湤䖨㫑㫭時昰遈㒾呩㕜䟗㖷呞軾嵵崼峕忕蝨屍鸤䲩鳲恀烒煶䊓実寔宩冟襫襹褷䙾實祏視鉽釶鉐鉂䤱鮖鰣鯴鰘鰤鶳鉇鉃㹬㹝獅鈰鍦㹷銴弒揓栻枾釃榯榁柹㮶簭遾舓秲徥師釋釈笶籂箷竍䦠嬕姼餝䭄蝕餙飾飠䌳絁試詩諟戺䗐䛈適謚諡識", + "shou": "手受收首守授售寿瘦兽狩绶扌艏膄壽夀垨涭獣㖟獸㥅収㝊鏉龵痩䭭綬䛵", + "shu": "术数书属树述熟输束殊叔朱舒鼠疏署竖蔬抒枢淑暑薯梳俞蜀庶赎塾墅恕曙倏漱黍腧戍孰澍秫菽纾疋沭摅姝殳毹荗䩳䩱㷂竪豎䜿䝂薥䔫蒁藷陎㽰毺䑕䞖霔尌朮怷璹琡䜹㻿尗虪濖瀭潄潻㳆鼡㶖蠴暏䠱踈䟽咰數軗輸㟬贖䝪䎉疎屬庻糬襩裋襡䘤䆝鏣鮛鱪鱰錰鉥掓攄捒樞樹橾㯮杸䴰鶐䉀䢤術癙㾁書㛸婌㜐㣽鵨鄃侸跾倐儵焂㒔紓綀絉䃞", + "shua": "刷耍唰㕞誜", + "shuai": "率衰摔帅甩蟀帥䢦卛", + "shuan": "拴栓涮闩䧠腨閂", + "shuang": "双霜爽孀骦騻驦礵䫪鷞㼽㦼塽鹴鸘漺灀䗮䡯慡鏯欆艭㕠孇雙縔", + "shui": "谁水睡税说氵脽氺涚涗帨裞祱稅閖㽷䭨誰", + "shun": "顺瞬舜吮蕣䑞鬊䀵瞚䀢順㥧橓楯", + "shuo": "说烁硕朔数妁蒴铄搠槊矟碩䀥爍鑠獡鎙欶箾䌃説說", + "si": "思四死斯似司丝私饲寺撕祀肆嘶嗣厮俟泗咝巳鸶蛳驷锶汜伺食厶耜兕澌笥姒缌纟蕼䔮蕬㹑㸻牭騃駟騦磃蟴䏤鼶貄亖耛䎣㺨肂洍涘洠瀃泀泤㴲蟖螄㕽噝罳㟃孠覗廝燍䇁禗禩禠鈶鐁鋖鍶鈻鉰釲㺇銯虒枱杫梩柶楒㭒榹蜤㐌恖竢凘䦙䇃媤㚶㚸娰儩佀飔価俬颸飼飤緦糹㣈鷥絲", + "song": "送松宋颂讼耸诵淞嵩悚凇怂忪菘崧竦駷鬆硹濍㕬嵷憽㞞愯䢠庺梥鎹㧐㩳㨦檧楤㮸枩柗㣝䉥聳慫娀頌枀倯傱餸䜬誦訟䛦", + "sou": "搜艘嗽嗖擞飕馊薮螋叟溲瞍嗾锼蓃藪蒐䏂騪䮟鄋㵻㖩廋廀叜鎪獀捜擻摉摗醙櫢籔䉤䈹凁瘶傁颼䬒餿", + "su": "素速苏诉缩俗塑肃宿稣溯粟酥簌窣夙谡嗉僳愫蔌涑觫蘇莤藗䔎蘓㕖骕驌碿䃤膆塐趚甦殐璛珟玊溸㴑㴼泝潥潚㴋洬㬘囌蹜憟䘻㝛鯂穌鱐鋉䥔㨞㩋榡遬㔄樎櫯梀㯈樕䅇橚䑿愬遡㪩肅䎘鷫嫊鹔䏋粛㜚㓘傃㑛餗㑉縤䌚䛾謖訴", + "suan": "算酸蒜狻匴㔯祘筭笇痠", + "sui": "随虽岁碎遂髓穗隋绥隧邃祟燧睢荽濉谇䔹荾鞖䪎芕隨䢫鐆遀砕膸埣瓍㻟璲㻪㻽歲歳睟瀡㵦浽澻㴚滖哸䠔雖䡵嵗㞸䯝髄亗賥韢熣煫襚禭䥙鐩夊檖䉌穂䅗穟㒸嬘䭉倠綏繐繀繸䍁䜔旞譢誶尿", + "sun": "孙损笋荪狲飧榫隼蓀薞蕵孫飱䁚㡄㦏猻鎨搎損㔼槂簨箰筍鶽", + "suo": "所索缩锁梭嗦琐唆羧唢娑蓑挲些睃睃嗍桫䓾莏䂹䐝䞽趖琑瑣㪽䖛溹溑逤䣔暛蜶嗩䞆惢褨鎍鎖鮻獕鏁鎻挱乺摍䵀䅴䈗簔簑㛖傞䌇縮莎", + "ta": "他它她塔踏塌榻沓蹋嗒拓獭挞趿遢溻鳎铊闼鞳鞜䓠㿹牠䂿䶁䶀墖㳠㳫澾涾毾躂躢蹹嚃嚺㗳䵬䍝遝崉䎓粏褟祂禢錔鰨鮙鉈㺚㹺獺狧撻㧺搨榙橽㭼㯓䑜䍇㣵濌䈋䈳㣛闧闥闒阘㛥侤㒓傝䌈誻䜚譶", + "tai": "大太态台抬泰胎苔汰钛酞肽薹骀邰炱跆鲐䑓菭孡態㣍駘夳冭坮臺㙵溙汏汱㬃旲㘆囼㥭忲䢰燤炲㷘㸀鈦鮐擡檯䣭䈚籉箈舦嬯㒗㑷㑀儓颱", + "tan": "谈探弹碳坦叹滩炭摊坛贪谭潭痰毯瘫檀坍袒覃忐昙钽澹郯锬藫歎菼䕊䃪貚䏙䐺墵䞡壜埮墰㽑壇璮灘潬湠曇暺嘆嘽啴嗿惔憛憳憻顃㲜㲭㷋燂䊤襢䆱鉭錟擹攤醈醓醰橝榃舑舕罎罈䉡癱䦔痑婒怹倓僋貪談譚䜖譠", + "tang": "堂唐糖躺汤塘倘趟烫膛淌棠搪螳蹚羰傥溏帑醣耥瑭螗铴镗樘鞺薚蓎隚䧜磄膅鼞赯矘漟燙湯坣䣘劏曭蝪踼䟖嘡啺戃糛爣糃煻鄌㲥鶶㼺禟鐋鏜钂鎲镋鎕㿩摥㭻橖榶䉎篖䅯闛㜍伖㑽儻㒉偒傏饄餹䌅㙶", + "tao": "讨套逃陶桃萄掏涛淘滔叨韬啕绦洮饕跳鼗鞱鞉鞀㹗騊駣㚐夲瑫㴞濤蜪飸咷轁幍慆韜裪祹迯鋾匋搯槄醄䵚嫍絛䬞饀䬢弢縚綯绹縧詜謟討䚯䛬", + "te": "特忑忒慝铽脦蟘㥂鋱㧹", + "teng": "腾疼藤滕誊䕨虅驣䲢幐縢螣騰鰧謄膯鼟霯漛䠮熥籐籘䒅䲍駦痋邆儯", + "ti": "体提题替梯踢蹄惕啼剔剃涕屉嚏锑棣倜悌鹈逖醍缇绨䪆䔶薙蕛䧅㯩騠髰鬄鬀碮厗朑䨑趧趯䎮瑅殢瓋睼漽渧題鶗惖逷㗣嚔蹏鷤嗁㖒罤䯜體骵䝰㡗崹惿屜褆䙗褅禔禵䚣鳀鯷鷈鮷悐銻鍗䴘鷉掦挮揥擿笹䣽㬱䶑䅠躰軆徲籊稊㣢䣡䶏鵜媞偍䬾緹䌡綈䛱戻謕歒鶙弟", + "tian": "天田甜填添佃恬腆舔阗钿畑忝殄畋掭菾黇磌碵䩄胋鷏㙉甛塡靔靝瑱㐁琠璳兲睓沺淟湉晪䟧䠄唺㖭䡒䡘鴫䐌覥觍賟悿屇㥏㶺窴錪䥖搷㮇䣯酟䑚舚䄼䄽闐痶婖倎餂鷆緂㧂甸", + "tiao": "条调跳挑眺迢窕苕佻笤啁粜髫龆蜩祧鲦䒒萔芀蓚蓨糶聎䯾朓趒齠晀旫䟭㟘脁岧岹恌庣宨窱祒覜鰷䱔樤㸠䠷䎄䳂嬥鞗䩦䖺鯈鋚鎥條絩誂", + "tie": "铁贴帖餮萜聑驖䵿蛈呫貼怗鐵鐡䥫銕鉄䴴僣飻", + "ting": "听停庭挺厅廷亭艇烃婷蜓汀霆町铤葶莛梃鞓聴聽聤厛鼮脡䵺圢耓珽涏渟䗴蝏甼嵉聼廰廳烴庁烶䱓鋌㹶邒桯榳楟頲颋筳䦐閮娗侹䋼綎誔諪", + "tong": "同通统痛童铜筒桶桐佟侗酮捅瞳僮彤潼嗵恸峒茼砼仝蓪㼧㪌䂈䮵犝朣赨眮浵晍蚒䳋曈哃㠽峝峂㠉膧慟㤏烔粡庝炵燑䆚䆹鲖鉵銅鮦狪獞鉖樋㮔橦筩憅㣠秱㣚衕穜䶱勭氃䴀㼿痌㛚㸗餇絧統綂詷", + "tou": "头投透偷愉骰亠蘣斢黈䞬頭㰯䟝㖣㡏䵉㢏鋀䱏鍮㪗敨婾媮妵㓱偸紏緰㕻䚵", + "tu": "图土突途徒吐涂兔屠凸秃荼钍菟堍酴蒤葖莵鷋駼鼵迌腯㐋堗圡瑹㻬㻯㻠㻌䖘汢潳涋湥塗跿䠈唋圗圖図嶀㟮䣝鷵怢悇廜庩宊鶟鈯釷鵵鵌鍎鋵揬捸捈䤅㭸梌䅷馟兎禿稌筡鵚瘏痜凃䣄峹嵞䳜", + "tuan": "团湍疃抟彖䵎貒墥剸鷒漙湪団䵯團畽圕慱䊜糰煓褖鏄鷻猯摶㩛槫檲篿䜝揣", + "tui": "推退腿颓蜕褪忒煺藬蓷蘈隤駾㞂尵㦌䍾䀃㱣螁蛻蹪蹆骽㷟㢈㢑魋橔頺䅪頹䫋頽穨㿉㾯㾽㿗㾼弚娧俀僓弟", + "tun": "吞屯豚臀囤褪饨鲀氽暾芚朜霕坉㼊豘涒旽蛌㖔噋黗軘臋忳㞘焞魨㹠㩔呑飩", + "tuo": "脱托拖妥拓驼陀唾椭驮沱砣鸵佗坨跎箨柁柝橐沲鼍庹酡乇䓕萚蘀莌阤嶞陁馱駄䭾驝騨驒駝馲駞㸰㸱毻碢砤鼧鵎脫堶槖沰汑涶跅鼉咜咃䡐㟎岮䪑袥袉㼠饦䲊鰖鮀鴕魠䰿鮵狏扡拕捝挩橢楕杔䴱彵籜䍫㾃嫷媠毤侂仛侻飥紽詑託讬", + "wa": "瓦挖娃哇蛙凹洼袜佤娲腽韈聉䎳砙膃劸㰪鼃䵷邷漥溛咓䠚嗢嗗畖㼘韤襪窐窪穵窊㧚搲攨屲瓾媧䚴", + "wai": "外歪崴呙㖞喎咼䶐䠿顡竵", + "wan": "完万晚玩湾弯碗顽挽烷婉皖蔓腕丸宛惋蜿豌绾纨莞剜脘畹塆菀芄琬箢薍萖萬㿸䂺䩊脕埦頑㝴刓壪琓瞣睕澫涴潫汍灣蟃晥晼晩踠唍輐輓贎䯈岏貦帵贃䝹忨卐卍翫䗕䘼䖤盌㽜鋄錽䳃鋔䥑鎫抏捖捥杤椀梚䅋笂妧婠倇㸘綰綩紈䛷彎", + "wang": "往王望忘亡网旺汪妄枉惘罔辋辋魍朢菵莣尪迋尫瀇㲿㴏㳹蚟蛧蝄暀罒輞罖罓㓁䤑棢徍彺䰣徃兦仼亾尣尩䋞䋄網䛃誷", + "wei": "为维围委未微谓卫味唯威危伟尾违伪慰魏喂胃纬畏韦惟苇萎尉蔚巍薇偎帷娓渭桅圩倭痿崴猬诿猥潍煨葳韪帏嵬玮逶炜隈隗洧涠沩囗軎鲔艉闱位䔺蔿䪋苿菋蓶葨䵋荱藯葦蘶芛蒍隇䧦䮹熭碨硙䃬㞇硊㕒䑊腲鄬爲䙿壝墛霨䞔霺䝐瑋㱬琟覹矀濻潙韑瀢渨潿溦浘湋洈濰溈蝛㬙韙蝟暐蜲蜼喴踓㖐喡䡺轊囲䵳罻圍㠕骩骫骪幃嶉嵔㟪峗峞嶶崣屗㞑叞褽犚螱㷉韡䪘韋違㥜愄愇懀燰烓煟煒寪頠鏏厃鳂鳚鍡鍏鮪鰄鮇鰃䲁鮠䥩撱㨊揻揋捤㧑楲㭏醀椳欈梶椲䈧㣲徫躗躛㦣衛衞䘙讆讏䉠覣犩䭳痏闈癓媙媦媁儰僞偉䬑颹䬐饖餵䬿餧偽縅緭緯㢻維䗽詴亹斖䜜謂䜅為諉", + "wen": "文问温闻稳纹吻蚊紊瘟韫雯汶刎璺阌鞰莬芠䎽駇馼鼤脗肳塭豱瑥䰚殟珳渂溫㳷昷㗃呡㖧呅輼辒轀蟁炆顐㝧鳁鎾鰛鰮魰揾搵抆榅榲桽穩穏䎹聞閿闅䦩閺問闦瘒妏㒚伆饂繧紋彣䘇螡蚉㐎鴍鳼", + "weng": "翁嗡瓮蓊蕹聬㹙㹚䐥䤰塕奣瞈滃暡螉㘢嵡䱵鎓攚齆䈵㜲勜鹟鶲罋甕", + "wo": "我握窝卧沃涡斡蜗喔倭挝龌渥莴幄硪肟臥萵䰀臒腛㦱瓁㱧齷䁊瞃濣渦涹蝸䠎踒唩㠛焥窩猧捰捾㧴枂楃婐媉婑仴偓", + "wu": "物无五务舞武屋误恶午吴伍污乌雾悟吾呜侮唔巫勿梧诬捂晤兀於芜戊毋鹉妩钨邬坞蜈婺鹜忤骛牾庑杌亡芴阢鼯圬浯鋈怃焐寤迕痦仵莁靰蘁茣蕪鹀鵐陚䎸隖奦務㡔嵍熃騖鶩䳱敄䮏鴮碔矹䃖䑁㬳霧雺霚塢墲鵡珷珸郚㻍㐚逜㐏忢瑦卼玝璑瞴洿汚汙洖溩㵲潕螐旿蟱䟼躌吳呉嗚䡧䍢峿屼嵨岉剭悮悞憮乄熓粅廡㷻窏窹祦鋙铻鄔鯃烏鰞歍鎢㹳扤摀㐅杇啎無鷡橆甒鼿齀箼䒉㽾䦜䫓䦍娬娪嫵娒倵俉㐳儛㑄弙䳇誣誈䛩誤譕", + "xi": "系西细习息吸喜戏析希席洗稀惜悉袭腊溪媳牺锡嘻夕隙晰栖膝熙昔烯熄禧鳃徙嬉犀蟋奚兮曦蜥汐翕玺唏螅铣淅硒皙熹窸羲矽檄郗忾僖屣歙樨觋娭豨咭葸菥蓰隰鼷舄浠粞裼穸禊饩欷醯舾阋㐂葈蕮蒵䩤䓇匸煕蓆莃薂蒠覡隵隟䧍䢄枲騱驨騽䮎犔犠犧磶磎礂䲪䙽㚛䐼䏮貕舃肸肹谿䫣㙾霼趘䨳趇欯囍憙歖霫赩赥豯卌琋壐璽瞦䀘鬩戲䖒矖戱卥戯睎盻覤㳧澙渓潟鸂虩漝㵿漇潝螇暿蟢蠵晞嚱躧蹝呬㗩㕧焁唽噏喺繫黖㽯嵠巇㠄嶍酅㔒忚㤴慀恄憘㤸怬屃屓屭㥡㦻悕習飁恓㞒屖焟熺糦㸍焬熂燨爔熻邜鐊觿觽觹鳛錫鑴饻鱚鰼鯑鉨釸鈢㹫㺣鎴釳鏭狶鉩扱鵗㩗忥氥扸墍㯕榽䙵橲槢桸晳惁椞㮩㭡厀椺橀怸熈㷩稧徯㣟䈪郋鄎徆襲㿇凞瘜闟䊠㜎衋嬆傒翖俙㑶係饎餼餏郤豀縘繥緆細縰綌绤謑䜁譆諰焈謵䛥䜣䚷洒蹊", + "xia": "下夏吓狭辖霞峡瞎厦虾暇匣唬遐侠黠呷瑕罅狎瘕硖柙蕸陿陜䖎騢硤碬磍夓埉圷㙤赮丅乤珨睱䖖虲蝦㗇㽠㘡翈轄峽懗䫗㰺䪗舝炠煆烚鶷䘥祫鎼鏬鍜魻鰕鎋狹梺筪敮舺閕䦖疜閜傄俠颬谺縖諕䛅", + "xian": "现先线显限县鲜险献宪陷仙闲纤腺弦贤嫌掀咸衔羡掺涎娴见酰舷藓馅锨铣冼霰暹籼苋痫氙蚬岘莶燹跹跣祆猃筅鹇藖韅䁂賢贒莧䵌㔵蘚䒸䕔薟苮䧟䧋䧮陥険險礥䃱尠䃸臔姭䏹鼸毨胘韯壏塪赻䨘垷埳䨷現豏珗䶢䶟獻睍縣鹹県盷瞯涀灦㳭瀗㶍㳄鍌㵪澖湺䝨尟㫫晛蜆䗾顕䘆㬗蛝顯㬎蚿㘋咁咞嘕哯蹮躚啣㘅嗛輱䞁幰峴㡉崄嶮㦓忺憪憸糮粯廯䵇烍㡾麙鶱憲褼襳禒鑦臽䚚䀏鋧䥪䱤鱻䲗鮮銽錎䤼鍁銛铦銑獮玁狝㺌獫㧋搟攇㩈㧥撊撏挦攕㮭醎枮櫶杴㭠橌橺麲㭹㯀䉯䢾㪇箲馦秈銜䉳衘稴屳閒鷳羨鷼閑鷴㜪䦥㿅癇癎甉㛾娊奾嫺嫻嬐孅娹妶仚僊僲僩僴餡韱佡伭綫纎繊線缐絤㢺纖婱絃諴誢䜢譣誸洗", + "xiang": "想相象向响像项乡降香羊享箱祥详湘橡翔巷厢镶襄饷骧芗飨衖葙蟓庠鲞缃缃項瓨䔗萫䢽薌驤䐟膷䜶珦瓖晑䖮曏跭㟟嶑㟄䊑廂麘襐勨鱌鱶鱜鐌銄鑲栙楿欀缿稥忀鮝鯗姠佭餉饟緗鄊蚃鄕郷鄉蠁響嚮㗽饗絴纕亯㖜㐔詳", + "xiao": "小消笑效校销削晓肖硝萧孝啸潇俏嚣哮淆宵箫霄筱逍骁姣枭哓鴞蛸崤魈枵绡绡䒕虈䕧䒝蕭藃驍硣膮斅斆㬵毊瀟揱涍㕾敩洨蠨蟏暁曉蟂蟰嘵嘋鸮踃嚻囂呺嘐㗛咲嘯嘨髐髇憢㤊恔庨焇灲熽䊥灱宯窙銷鴵䥵梟㹲猇獢郩殽皢皛撨櫹穘鷍筿簫簘篠痚痟効㔅歗婋虓侾翛㑾烋颵俲傚綃彇謏誟歊誵訤詨", + "xie": "些解写协谢械鞋斜谐胁泄歇邪契携卸屑泻蟹懈挟蝎偕楔勰亵燮鲑撷颉榭邂缬澥瀣廨躞叶薤渫獬榍绁靾鞢鞵䕵䩧䢡藛薢䕈䔑㔎㕐絜脅脇劦膎協㙝奊翓塮暬垥瑎齛齥齘禼卨䪥韰㱔㳦洩㴮瀉㵼㴬㴽㳿蝢旪蠍蠏㖑嚡噧㖿嗋䵦䡡峫嶰屟恊愶屧㞕㥟㦪灺緳熁燲糏炨炧䊝冩寫㝍褉䙎襭䙊祄㙰䲒䥱䥾猲揳挾拹㨙擷攜㨝烲焎娎㩉㩦擕㩪㰔䉣缷徢齂㣯䉏㣰䦑㸉㓔䦏媟孈脋伳偞偰龤㙦㒠㰡僁䭎紲緤綊纈絏縀繲絬衺䚳䙝褻讗爕夑㽊謝䚸諧血", + "xin": "心新信欣辛薪锌芯馨鑫衅昕訢忻莘炘歆囟忄镡䒖阠孞馸舋釁脪盺噷噺軐惞廞焮襑鈊䰼鐔鋅邤㭄杺枔馫顖嬜妡㛛㚯㐰伈俽伩䜗䚱訫䛨", + "xing": "行性形兴型星省幸醒刑姓杏猩腥邢惺悻荥陉擤荇硎饧䓷莕葕陘骍騂臖興㐩㓝㼬㙚垶㼛郉瑆䣆䁄睲涬洐蛵曐哘䳙煋滎㝭觲觪䤯鈃钘鉶铏銒鋞鯹鮏㨘䰢皨㮐䂔㣜箵篂㓑嬹婞娙倖侀餳緈䛭謃", + "xiong": "雄兄胸凶熊汹匈芎熋䧺洶焽焸哅賯恟忷夐敻胷匂兇詗诇詾訩讻㐫", + "xiu": "修秀休袖臭羞绣朽锈嗅溴貅岫咻宿髹庥馐鸺苬髤脙璓臹珛㱙琇潃滫螑嚊㗜峀糔烌鱃鮴鏥銹鏽鎀鏅銝樇齅㾋脩鵂俢飍饈綉繡繍褎褏", + "xu": "许需须续序虚徐绪叙蓄吁絮婿嘘旭栩墟畜浒戌胥圩恤煦蓿酗顼诩魆洫盱砉溆勖糈醑芧蕦藇藚㰲蒣聓䔓㜿䦽㞊䳳㷦㕛㐨䂆驉㚜㦽鬚䢕盨媭嬃須㘧壻垿珬頊珝殈㺷瞁虛歔虗汿沀㵰湑潊漵朂晇暊勗旴冔蝑昫㖅噓㗵呴喣盢㞰賉怴㤢㥠慉燸烼歘欻烅裇䙒禑銊鑐欨鱮䱬獝揟魖䣱䣴楈槒聟䅡鄦卹䘏欰稰稸疞㾥䦗䍱姁㜅㑔㑯敍敘伵偦䬔侐俆䋶續続緒緖縃綇䜡訏譃諿詡諝谞訹許䛙休邪", + "xuan": "选宣旋悬玄喧轩绚眩炫渲漩暄萱癣煊镟璇县碹泫铉揎楦痃儇谖萲䩰鞙䩙蓒蕿藼蘐蔙䧎駽䮄塇璿琄瑄琁玹懸睻眴矎贙䁢㳙㳬晅昍蠉暅蝖蜁暶昡咺䠣吅軒翾䴉㘣䍗䝮愋懁選愃怰烜翧䘩袨禤䚭䚙鋗䴋鰚䲂鍹㹡鏇鉉㧦楥梋檈箮衒䍻癬㾌媗嫙颴弲繏絢縼諼譞諠䗠䲻券", + "xue": "学血雪削穴薛靴谑踅噱鳕泶蒆鞾茓辥膤學觷壆澩嶨燢鷽䨮趐坹瞲㔧辪㶅瀥峃鸴㗾㖸吷轌㞽㡜岤䎀袕鱈䱑狘㧒㿱乴樰䤕桖艝疶䫻䬂䫼䭥斈謔", + "xun": "训迅寻循讯巡询旬逊驯勋熏汛殉荀薰峋洵浚鲟徇浔醺窨荨埙巽蕈孙曛恂郇獯蘍薫愻遜馴駨顨奞毥臐壦攳坃塤壎殾燅珣璕矄潠潯畃䖲蟳勛噀嚑噚䞊卂巺㽦爋燻燖䙉㝁迿㰬鱏鱘鑂狥㨚灥揗㰊杊栒樳桪稄勲勳鄩尋廵焄㜄侚伨偱㒐䭀紃䋸纁㢲訓訊詢䛜訙", + "ya": "压呀亚牙雅芽鸭押崖哑鸦讶丫涯轧衙娅伢蚜桠氩垭碣琊疋迓邪砑睚吖岈揠痖蕥䪵鴉聐孲厊圧厓䃁壓厑䝟劜堐埡圠玡亞鵶䢝㰳亜襾齖齾漄啞唖圔䵝軋鴨崕䯉㿿庌䊦庘㝞窫錏鐚铔䰲犽猰猚㧎掗氬挜枒椏覀笌䄰稏䅉冴疨瘂䦪婭俹訝", + "yan": "眼研验言严演烟沿盐延颜岩炎燕掩厌艳咽焰铅宴衍殷阎雁淹砚檐焉彦蜒俨奄谚腌堰晏胭嫣阉湮筵兖妍偃唁鼹恹琰赝魇滟酽焱餍甗郾菸厣埏鄢罨崦剡闫谳讠鹽匽鶠䕾酀㬫鷰㷼䴏嬊莚萒蔅䓂隁隒驠騴騐験驗牪硽黡䊙揅硏硯夵魘厭厴懕黶檿嬮饜䣍剦礹䂩鳫贗鴈贋㷳䶮䂴臙䑍鼴墕壧䎦䀋塩壛㿼䢥珚琂齞齴䖗鬳䁙覎䀽虤沇厳漹灔灎灧灩淊溎渷㶄㳂渰蝘曣㦔猒䗡暥曮鷃曕妟䳛昖㫟嚥嚈囐嚴碞喦嵒㘙啱㗴喭㘖噞黭黫黬黤艶艷豓豔巘巚巌嵓巖巗觃嵃嶖愝懨熖㷔焑敥炏焔煙烻㢂爓㢛麣戭褗裺鴳䄋䤷觾燄鰋䲓䱲狿抁揜椻㭺歅醼醃釅醶欕棪樮椼櫩楌篶郔䗺躽軅簷䅧䇾閆閹龑䢭兗乵閻顔遃㿕嬿㛪姸孍㚧姲娫娮傿弇顩㕣儼偐䭘酓㓧䳺䨄縯䊻綖䌪讌䜩顏彥訮詽讞扊諺㫃訁", + "yang": "样养阳洋氧央杨扬羊仰秧痒漾疡佯殃鸯怏鞅恙徉炀暘泱蛘烊陽阦駚礢胦䑆霷雵坱垟珜䁑眏眻瀁䬗昜敭蝆䖹旸㬕咉䵮輰軮㿮崸䒋鴦崵岟㟅懩慃煬炴鍈卬鍚鉠钖鰑㺊氜揚氱抰㨾攁楧鸉楊柍様樣䇦劷羏㔦羕飬養瘍鴹癢姎佒飏颺䬬䬺䭐傟紻諹詇详", + "yao": "要药摇腰咬耀遥邀瑶姚窑妖谣钥尧么乐吆肴夭侥舀幺徭珧杳窕窈鹞繇曜爻约轺崾鳐䔄蘨靿薬藥葽蓔苭葯騕磘㞁䂚䍃颻鷂飖尭垚顤堯瑤殀䋤䶧齩䁘㔽矅覞䁏眑㴭溔滧㵸㿢暚䖴㫐嗂喓鷕軺峣嶢嶤岆㟱愮熎燿烑㢓䴠宎㝔䙅袎窰䆙窅䆞穾窯窔祅鎐鰩鱙猺遙獟狕䚻䢣䌛邎揺抭搖㨱摿榣柼㮁楆枖榚鴁鼼䉰筄䑬艞㿑闄媱婹傜倄偠仸䬙餆餚鴢䌊䋂纅謡謠訞㫏䚺讑詏疟", + "ye": "也业夜叶液爷野喝页冶耶咽邪拽曳腋椰掖噎晔谒揶射邺靥吔烨铘䓉葉枼䧨驜靨擪㪑頁礏墷枽㙪㐖璍瑘殗瞸瞱潱澲漜洂曄曅蠮暍曵曗嘢㗼㖶㖡㙒嶪嶫燁煠㥷爗鄴鸈業㱉㝣鐷鋣釾䥺鍱鎁䤶鎑馌䲜䥟䥡䤳擛皣捓抴擫歋㩎捙擨㭨壄埜䈎㸣僷倻爺䭟餣饁謁亪亱鵺", + "yi": "一以义意已艺易议咦依益衣异医移遗疑亦宜仪忆伊倚乙亿抑役毅译椅翼姨蚁泄谊疫逸矣溢夷疙绎尾蛾怡胰贻裔彝邑奕翌屹臆颐诣驿熠咿蜴漪沂呓揖弋轶迤懿悒佚羿噫铱弈壹肄翳癔缢刈旖苡怿痍猗诒峄食射荑薏埸圯殪眙嗌黟嶷嶷衤饴钇镱镒挹酏劓舣瘗翊仡佾蘙芅匜䩟藝蓺虉弌頤巸媐䖁䓃㔴䔬苢勚勩萓苅殹㙠醫鹥瞖繄䗟贀悘鷖黳嫛毉瑿萟䓈藙䓹䕍䬥隿耴迆阣䧧㹓瓵䮊驛駅䭿逘礒䝝帠肊䐖䐅鶂膉貖䝘敼㰻霬墿夁亄㦤鷧㱅壱坄㙯埶㺿玴珆豷豛䰙鹝鷊辷㱲殔鴺乁頥齮齸頉㵩浳㶠渏沶㴁洟浥潩㳑瀷㲼泆浂澺洢㵝㴒湙曀蛦晹䗑曎螘蛡敡鶍螔蟻䗷螠蛜暆囈呭㘊跇遺跠㖂唈㘁呹吚㕥㘈異欭輢黓睪斁歝圛軼轙畩貤貽䞅骮䯆顗峓幆嶧䝯嶬崺怈㦉恞㠯䎈郼䢃懌乛㞔㰝㥴忔攺憶㡼廙熼燡㢞熤燚熪燱炈庡焲宧冝宐㝖襼袣䘝衪裿褹袘寱䘸䆿迱寲䄁祎禕釴鈘釔鉯䱌鶃鮧鯣䱒鳦鸃䲑鮨鏔匇迻狋㹭獈鐿鎰鈠銥撎䖊㣻拸乂㩘枻杙杝槸䣧醳醷桋栧椬栘柂檥檍榏枍䴬㰘椸檹棭䄬劮鄓㓷䇵䄿䇩穓顊稦笖簃乊䉨艗艤秇垼篒籎瘞瘱豙䴊義羛羠鷾痬䦴竩兿鹢鷁嫕㚤㜒嬄㚦㛕彛彞嬟嬑㜋㛄佁侇㑥俋伿㐹㑜䬁儀億飴饐䭂䭞䬮䭇伇㥋偯㑊弬㣂㡫䋵繹䋚䌻彜觺㽈繶縊讛詍裛詒旑訲讉譯㦾扅悥扆訳帟誼誃謻㫊議譩詣蛇", + "yin": "因音引印银阴隐饮姻吟殷荫淫尹茵寅蚓瘾龈垠胤喑氤窨鄞吲圻狺铟茚霪堙洇廴夤夤蘟蔭䕃鞇靷荶蔩䓄蒑䒡隱檃櫽隠阥陻隂陰骃駰㹜碒磤㕂㥯㸒䨸霒趛赺韾堷霠烎璌殥慭珢齗齦龂䖜濦滛濥垽㴈峾溵乑湚泿洕朄螾蟫噖嚚㖗噾䡛囙輑圁嶾湮㡥崟崯㞤訔㦩懚㥼愔廕粌㝙㪦冘裀禋䤺䲟淾銦鮣犾鈝㹞銀鈏㼉㧢斦慇㐆㧈檼垔䤃酳鷣栶檭猌㙬憖憗筃秵㣧䇙癮癊䪩㾙闉凐瘖訚誾婬婣飲侌㱃飮䌥絪緸讔䚿諲訡", + "ying": "应影英营映迎硬盈婴鹰颖赢荧蝇莹莺樱瑛萤鹦萦缨膺瀛荥璎嘤媵罂瘿茔楹郢滢颍嬴景蓥潆撄萾㲟鶧蘡藀䕦盁孾碤礯䃷朠膡䑉霙䨍珱瓔㼆䁐䀴鷪渶溁溋㵬浧㴄瀴濴瀠㶈瀯濙灐濚瀅蛍営鴬灜暎蝧蝿蠳蠅嚶甖巊鑍鸎罌嬰鸚賏譻巆愥煐㢍廮応罃褮塋䁝禜縈螢䪯營熒鶯覮鎣嫈瑩甇謍鶑噟應鷹譍䙬锳鐛鱦䤝㨕攖摬攍桜梬櫻櫿矨軈籝籯韺癭㿘媖孆偀僌㑞䭊䭗緓绬頴颕潁纓㯋穎贏", + "yo": "哟唷喲", + "yong": "用永勇拥涌庸泳佣咏雍踊蛹臃俑甬壅鳙恿痈邕喁慵湧墉镛饔苚蒏㦷勈硧砽惥埇䞻塎㙲慂滽㴩灉澭顒颙䗤踴嗈噰㞲嵱愑悀愹怺㶲醟鄘鷛廱彮㝘鲬鯒鱅鰫鏞郺擁柡栐㷏牅癰癕雝嫞傭㽫詠", + "you": "有又由优油友游右幼尤犹忧邮幽诱悠铀佑黝柚囿蚴酉釉疣猷莠攸祐鱿繇鼬蚰牖呦莜莸尢卣蝣宥铕侑苃䒴蕕䢊聈牰駀䀁鄾迶憂䳑肬貁䞥耰丣㻀逌䚃瀀沋㳺湵滺浟泑蜏䖻哊嚘㕱唀㘥輏輶㽕峟甴峳懮㤑怞怮庮麀䆜禉銪鲉鈾魷鮋䱂㹨狖㺠猶逰㮋栯櫌櫾酭梄槱楢郵怣牗㰶秞䅎䑻㕗羑㾞羪姷㚭優佦㒡㛜䬀偤纋孧㓜訧亴䛻遊誘䢟㫍", + "yu": "于与语育鱼余雨预域玉遇予欲宇愈渔誉郁羽狱御裕愉豫愚喻娱寓浴吁舆尉榆俞禹屿淤逾峪谕於迂虞瘀驭芋隅渝瑜阈毓盂汩熨禺腴揄臾煜钰彧鹬鬻谀馀聿纡竽伛龉觎圄欤妪玙邪蓣萸舁雩蜮昱蝓圉嵛庾庾燠窳窬饫狳瘐妤肀俣鹆蕷蘛㔱䩒芌蕍茰蒮䔡䖇萭薁蓹蘌茟匬萮陓隃䂊矞預鷸遹䮙驈馭䮇騟䂛戫礖砡㝼礇䃋硢硲䏸礜轝㦛鸒歟與譽輿䐳雤貐斞霱堣䨒迃亐圫䨞堬堉琙璵邘㺮㪀玗䢩敔䜽鳿瑀齬齵鸆䁌䲣䱷䁩睮歶淢㳚潏滪澦㳛盓澞湡漁灪淯㶛虶㬂䗨欥㬰蜟噳踰喅喩唹罭㽣輍骬嶼㠘髃嵎嶎䍞㠨崳惐䣁忬頨懙㥚㥥㤤㥔燏㡰粖庽㷒爩麌焴䢓㲾䴁䵫寙㝢䙔衧褕䆷穻鴧鴪䄏祤鈺鍝魣鱊鰅鴥鷠䰻魚鮽鯲㺞鐭䥏㺄獄銉鋊錥㼌扝扜挧魊扵棫櫲桙楰醧杅酑鬰欎欝鬱楀楡棛棜稢䈅稶穥籅䍂䄨䘘牏鄅㙑軉秗禦䉛篽籞艅艈籲込箊閾瘉羭癒䘱嫗嬩㚥䢖媀娛娯傴伃僪㒜儥兪覦歈㼶悆雓俁㑨㒁䬄偊饇飫餘螸慾鵒俼緎紆䋖㣃逳袬諛謣語斔䛕旟諭乻吾奥粥", + "yuan": "原员远元院源愿圆园缘援袁怨冤渊猿宛苑垣媛鸳辕沅爰橼塬鸢圜螈垸瑗鼋湲芫眢掾蒝薳䩩薗蒬茒葾鳶㹉䏍貟贠騵厡厵願鶢䳒䳣遠鼘逺邧䲮黿㤪盶溒渁鼝淵渆渕灁蝯蚖蜵蜎䖠蝝肙剈噮鶰員圎園轅囦圓㟶円㥳悁鹓惌鵷寃褑褤裫裷禐駌夗鴛妴鎱鈨魭鋺猨㭇榞榬杬酛棩櫞笎衏邍羱䅈䬇嫄媴嬽傆㥐䬧䬼䨊縁緣謜䛄䛇", + "yue": "月约越跃阅悦曰岳乐粤兑钥栎钺说刖瀹哕樾龠䖃戉蘥㹊玥䢲泧㬦蚏蚎䟠噦跀躍䠯啘䢁黦䡇軏岄曱嶽恱悅爚礿禴鉞鈅䥃鸑䤦鑰抈捳㰛籆矱籰粵籥篗箹閲閱嬳㜧妜㜰鸙䶳䋐約", + "yun": "运云允匀韵孕晕蕴芸陨酝韫耘恽纭熨愠氲筠郓郧殒员昀狁蕓䩵荺蕰薀蒀蒷蒕藴蘊阭耺隕馻夽奫磒腪䢵䨶䲰雲䞫霣㚃鋆殞齫齳眃沄澐涢溳蝹暈鄖䚋喗囩䵴䡝畇賱㟦㞌韗韞愪慍惲煴熉熅鄆運褞䆬鈗䤞勻抎氳抣枟橒醖醞秐䉙馧筼篔䦾䇖韻㾓㚺妘㛣㜏䪳伝傊餫紜緼缊縜縕贇赟", + "za": "杂咱扎咋砸咂匝拶䕹臜臢䞙䪞帀迊沯沞囋囃襍鉔魳桚韴雑雥雜", + "zai": "在再载灾仔栽宰崽哉甾䏁䮨載䵧烖㦲酨㱰睵渽溨洅㴓㞨賳扗畠䣬災傤儎縡", + "zan": "咱赞暂攒簪瓒錾糌趱昝㔆兂趲瓉鄼賛瓚濽灒噆喒暫蹔鏨㟛寁襸禶鐕鵤鐟撍攅攢揝橵贊簮㜺儧儹偺㤰饡㣅讃讚", + "zang": "藏脏葬赃臧奘驵蔵塟匨駔臟臓羘㘸贜贓髒賍賘弉銺牂", + "zao": "造早遭藻燥糟灶躁枣凿噪皂澡蚤唣薻䥣㲧趮栆璪璅䖣䗢蹧喿唕慥㷮煰鑿竃竈䲃皁醩棗梍簉艁䒃傮䜊譟", + "ze": "则责择泽侧啧仄赜咋昃帻箦迮舴蔶賾䕪䕉矠礋責齰䶦齚歵瞔㳻㳁澤溭沢滜泎汄蠌昗㖽嘖鸅幘則崱庂襗䰹皟捑擇択樍䇥簀㣱嫧諎謮", + "zei": "贼蠈賊戝鲗鱡鰂", + "zen": "怎谮䫈譖", + "zeng": "增综赠憎曾锃甑罾缯鬵磳増䰝璔囎㽪贈熷䙢鋥鱛橧矰鄫曽繒譄", + "zha": "扎炸眨渣闸喳榨诈栅札乍楂喋蚱柞铡咤查咋砟哳吒揸齄痄䕢䃎厏䞢耫霅㱜皻㪥㗬㴙溠䖳灹㡸宱觰鲊鍘鮓䥷抯摣紥挓搾拃柤醡樝皶蚻紮䵵牐齇劄箚䵙㷢閘鲝鮺偧㒀䋾譇䛽詐譗", + "zhai": "摘窄债宅寨斋翟砦责择侧祭齐瘵㡯鉙粂捚㩟榸檡夈債斎齋", + "zhan": "展战站占粘颤沾崭盏斩毡湛瞻栈辗詹绽蘸谵旃霑搌㠭菚虦盞䪌薝驏驙䩅氊趈䟋琖㻵虥䁴惉戦魙䗃蛅戰噡輾轏斬覱㟞岾嶃嶄嶦嶘㞡䎒䘺鳣䱠䱼鱣㺘棧桟醆枬榐栴橏䡀㣶閚嫸偡佔僝飐颭飦饘䋎綻詀讝氈鹯鸇邅譧譫旜", + "zhang": "长张章掌丈障涨帐仗胀账杖璋彰樟瘴漳蟑嶂鱆獐幛鄣嫜仉蔁騿礃脹墇㙣瞕涱漲暲㕩賬帳幥慞粻粀麞鏱扙痮㽴遧瘬傽餦張", + "zhao": "找照招召赵着兆昭沼诏朝钊肇濯啁棹罩爪嘲笊䮓駋㕚䃍㐍䝖爫趙垗瑵瞾曌㷖䍜羄燳㡽炤鍣釗鮡狣㺐鉊㨄櫂枛罀箌䈇䈃䍮㐒巶妱㑿佋皽肈肁旐詔", + "zhe": "这着者折哲遮浙蔗褶辙锗辄蛰蜇赭柘鹧摺螫谪著磔䩾䓆䎲㪿䮰䂞矺厇砓詟䐑䐲䏳喆嚞乽蟄謺䝕䝃歽淛蟅晣虴啫踷䠦嗻輙輒䵭轍㞏䗪鷓粍籷䊞襵袩銸鍺鮿埑晢啠悊㯰樜讋嫬這謫讁", + "zhei": "这", + "zhen": "真针阵镇振珍震诊侦贞枕圳砧斟疹臻甄祯桢朕赈帧榛缜箴畛稹填蓁胗溱浈轸鸩椹葴蒖䑐䫬薽萙塦陣聄㓄駗碪鬒䂧䂦㪛䏖䨯瑧殝珎遉貞眹眕㴨湞潧澵昣䟴辴轃黰甽軫賑帪幀䝩屒䲴寊䪴鴆裖袗禛禎鍼鋴針鎮錱覙鱵獉鉁鎭挋䳲揕搸抮㮳酙楨樼㯢栚籈姫嫃侲㐱偵弫䊶縥絼縝㣀眞紾紖纼誫診", + "zheng": "正政争整证征丁蒸症郑睁挣怔拯铮筝狰峥诤徵钲聇脀烝氶䂻鬇爭㱏埩靕鴊䥭睜眐塣晸踭䡕崢崝幁㡧㡠炡䥌鉦錚猙鏳掙揁掟抍撜愸篜箏徰䈣䦛䦶鄭㽀癥姃媜佂凧䋊䋫糽䛫証諍證", + "zhi": "之只制质知指直至志织支值致职止植置纸智执殖枝脂秩肢滞拓汁旨址稚芝吱帜蜘挚掷侄趾治识酯窒峙炙桎栉雉祗芷咫痣栀氏胝祇跖踯鸷蛭枳帙痔徵贽姪沚陟骘陟膣豸埴郅踬轾轵忮黹祉觯卮摭絷夂彘蘵芖䓌䛗䓜迣茋䓡藢䕌聀阯騭隲䏄㝂䎺職犆馶駤馽厔㕄砋礩䐭䐈䏯胑䑇乿膱墆鳷䧴坧䟈㙷覟墌疐坁垁漐縶贄慹騺鷙䥍摯執瓡驇臸瓆璏歭㫖淽滯滍汥洔淔洷㴛潌汦泜潪瀄晊蟙跱蹠躓躑㗌㗧㘉畤䡹輊軹豑豒剬䞃幟崻懥懫翐恉庤庢廌㡶熫寘衼襧衹袟禃祬祑帋觶觗䚦鋕銍铚䳅䱨鯯㩼锧鑕狾猘釞劧㨁貭搘挃㨖巵㧻抧摨搱扺扻劕質䭁擳擲梽榰㮹梔櫍椥柣櫛䵂栺樴㲛䝷鼅䵹鴙䅩秓徝稙憄䉅秷製䱥䄺䇛徏軄徴筫穉䆈稺秖䇽䉜㣥瘈痓䦯疻疷㜼娡㛿妷嬂値俧凪傂儨倁偫䬹隻綕緻䌤鴲紙紩織誌訨袠戠䫕旘", + "zhong": "中种重众终钟忠肿仲衷踵盅冢锺忪螽舯茽蔠刣尰鼨腫塚堹歱泈汷蚛蜙蹱喠眾幒煄炂衶衳祌銿鈡䱰鴤鍾狆㹣鐘㲴柊衆籦種㣫徸彸筗瘇妕媑妐偅伀㐺終螤諥蚣", + "zhou": "周州洲宙轴骤皱昼舟咒粥肘帚绉胄纣诌妯繇啁调荮碡酎籀䩜菷葤㔌䎻驟駎騆駲䐍䶇霌盩珘睭淍䖞晭嚋呪喌噣咮輖軸輈辀冑郮週㼙賙赒㥮粙炿烐皺鯞銂矪徟甃籒籕鸼鵃箒䈙䇠疛㾭晝婤㛩伷㑳㑇僽侜紂縐䋓诪譸詋䛆謅", + "zhu": "主住注助逐著宁筑诸珠猪竹朱柱祝驻株贮嘱煮铸烛蛛瞩竺蛀拄伫褚诛侏澍潴箸渚炷躅铢瘃苎术属茱翥洙麈橥杼槠邾舳疰丶茿莇藸蓫䕽苧蕏陼䎷逫馵䮱駯駐劯硃砫䐢墸䟉壴坾䬡煑䝒豬櫫矚眝㵭瀦濐灟乼蝫蠋曯蠾蠩跦跓囑鸀罜軴帾貯嵀䝬劚斸㤖㔉㫂燝燭爥炢麆㝉㿾䘢袾窋宔祩鋳鑄钃鯺鱁鮢䥮㺛銖㹥鉒拀㧣柷欘樦櫧笁篫築笜筯䍆鴸鼄篴䇧簗䇡秼㾻竚羜孎㑏佇䭖飳䰞䌵纻紵絑紸諸迬殶詝誅註", + "zhua": "抓爪髽膼撾檛簻挝", + "zhuai": "拽转跩", + "zhuan": "转专砖赚撰篆传颛馔啭蒃孨磚磗膞腞塼堟瑼鄟專甎叀専瑑蟤囀䡱転轉顓賺灷襈鱄篹籑䉵竱嫥僎饌縳諯譔", + "zhuang": "状装庄壮撞桩妆幢僮奘戆庒荘莊壵湷糚粧樁梉狀壯焋娤裝妝", + "zhui": "追缀椎坠锥赘惴骓隹缒墜騅硾礈腏膇贅沝畷䄌錣鑆鵻錐醊甀笍娷綴縋諈揣", + "zhun": "准谆淳屯肫窀埻迍準啍㡒宒衠稕凖綧訰諄", + "zhuo": "捉桌著卓着浊灼啄琢拙酌镯茁斫濯淖涿棹擢焯浞禚倬诼斮斲䕴䪼叕硺䶂龺圴斱琸鵫灂濁汋晫蠗啅罬斀劅㣿㪬蠿烵炪丵窡窧鐯鋜鐲㺟犳斵擆撯棳椓㭬槕櫡棁梲穱籗籱篧彴䅵穛娺妰諁諑謶鷟缴", + "zi": "自子资字紫仔姿滋兹姊籽咨孜渍梓髭恣滓谘淄呲孳鲻龇辎甾眦秭赀吱齐茈趑耔觜訾嵫锱笫粢缁芓蓻茡荢䔂茊葘菑茲孖牸矷頾頿胏䐉胾嗭赼趦鼒㺭剚鄑㱴㰷齜眥呰啙貲胔鈭㰣姕漬澬湽虸吇嗞輺輜崰䘣禌釨鰦鯔鎡镃鍿錙㧗杍橴榟椔秄䅆稵資栥秶㾅㜽姉鶅倳紎緇緕纃訿齍諮孶玆", + "zong": "总宗综纵踪棕粽鬃熜偬从腙葼蓗骔騌騣惣㹅鬉䰌碂磫朡堫䝋豵鬷昮蝬䗥蹤踨䍟嵏嵕嵸惾翪燪糭㷓糉㢔焧鑁鯮鯼鍐猔猣㚇揔摠搃捴㯶椶稯熧瘲疭倧傯倊綜緫緵總繌縦縱縂総緃", + "zou": "走奏邹揍陬鄹驺鲰诹菆郰棸騶赱㔿齱齺㵵䠫黀鄒鯫鯐掫棷箃緅諏", + "zu": "组族足祖阻租卒诅镞俎菹靻䔃蒩葅䯿珇䖕唨踤哫㞺崒崪䚝䱣鎺鏃爼椊䅸箤卆組䘚詛㲞㰵", + "zuan": "钻攥纂躜缵繤䂎躦鑚鉆鑽䤸劗籫纉纘䌣", + "zui": "最嘴罪醉咀蕞䮔厜璻蟕晬嗺噿嶵㠑嶊冣㝡䘹祽鋷錊酻酔樶檌㰎栬槜檇辠䘒稡纗絊", + "zun": "尊遵樽鳟撙墫噂嶟鶎銌鱒鐏捘罇鷷僔繜譐", + "zuo": "作做坐左座昨佐琢撮柞唑祚捽阼胙嘬怍酢笮葄葃蓙䔘苲莋㸲㝾䞰䎰咗㘀㘴岝岞䝫糳袏鈼㭮稓穝秨筰㛗㑅飵侳繓䋏" +} diff --git a/modules/home-manager/mpv/scripts/uosc/elements/BufferingIndicator.lua b/modules/home-manager/mpv/scripts/uosc/elements/BufferingIndicator.lua new file mode 100644 index 0000000..13674f3 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/BufferingIndicator.lua @@ -0,0 +1,39 @@ +local Element = require('elements/Element') + +---@class BufferingIndicator : Element +local BufferingIndicator = class(Element) + +function BufferingIndicator:new() return Class.new(self) --[[@as BufferingIndicator]] end +function BufferingIndicator:init() + Element.init(self, 'buffering_indicator', {ignores_curtain = true, render_order = 2}) + self.enabled = false + self:decide_enabled() +end + +function BufferingIndicator:decide_enabled() + local cache = state.cache_underrun or state.cache_buffering and state.cache_buffering < 100 + local player = state.core_idle and not state.eof_reached + if self.enabled then + if not player or (state.pause and not cache) then self.enabled = false end + elseif player and cache and state.uncached_ranges then + self.enabled = true + end +end + +function BufferingIndicator:on_prop_pause() self:decide_enabled() end +function BufferingIndicator:on_prop_core_idle() self:decide_enabled() end +function BufferingIndicator:on_prop_eof_reached() self:decide_enabled() end +function BufferingIndicator:on_prop_uncached_ranges() self:decide_enabled() end +function BufferingIndicator:on_prop_cache_buffering() self:decide_enabled() end +function BufferingIndicator:on_prop_cache_underrun() self:decide_enabled() end + +function BufferingIndicator:render() + local ass = assdraw.ass_new() + ass:rect(0, 0, display.width, display.height, {color = bg, opacity = config.opacity.buffering_indicator}) + local size = round(30 + math.min(display.width, display.height) / 10) + local opacity = (Elements.menu and Elements.menu:is_alive()) and 0.3 or 0.8 + ass:spinner(display.width / 2, display.height / 2, size, {color = fg, opacity = opacity}) + return ass +end + +return BufferingIndicator diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Button.lua b/modules/home-manager/mpv/scripts/uosc/elements/Button.lua new file mode 100644 index 0000000..b0d29f0 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Button.lua @@ -0,0 +1,95 @@ +local Element = require('elements/Element') + +---@alias ButtonProps {icon: string; on_click: function; anchor_id?: string; active?: boolean; badge?: string|number; foreground?: string; background?: string; tooltip?: string} + +---@class Button : Element +local Button = class(Element) + +---@param id string +---@param props ButtonProps +function Button:new(id, props) return Class.new(self, id, props) --[[@as Button]] end +---@param id string +---@param props ButtonProps +function Button:init(id, props) + self.icon = props.icon + self.active = props.active + self.tooltip = props.tooltip + self.badge = props.badge + self.foreground = props.foreground or fg + self.background = props.background or bg + ---@type fun() + self.on_click = props.on_click + Element.init(self, id, props) +end + +function Button:on_coordinates() self.font_size = round((self.by - self.ay) * 0.7) end +function Button:handle_cursor_click() + -- We delay the callback to next tick, otherwise we are risking race + -- conditions as we are in the middle of event dispatching. + -- For example, handler might add a menu to the end of the element stack, and that + -- than picks up this click event we are in right now, and instantly closes itself. + mp.add_timeout(0.01, self.on_click) +end + +function Button:render() + local visibility = self:get_visibility() + if visibility <= 0 then return end + cursor:zone('primary_click', self, function() self:handle_cursor_click() end) + + local ass = assdraw.ass_new() + local is_hover = self.proximity_raw == 0 + local is_hover_or_active = is_hover or self.active + local foreground = self.active and self.background or self.foreground + local background = self.active and self.foreground or self.background + + -- Background + if is_hover_or_active or config.opacity.controls > 0 then + ass:rect(self.ax, self.ay, self.bx, self.by, { + color = (self.active or not is_hover) and background or foreground, + radius = state.radius, + opacity = visibility * (self.active and 1 or (is_hover and 0.3 or config.opacity.controls)), + }) + end + + -- Tooltip on hover + if is_hover and self.tooltip then ass:tooltip(self, self.tooltip) end + + -- Badge + local icon_clip + if self.badge then + local badge_font_size = self.font_size * 0.6 + local badge_opts = {size = badge_font_size, color = background, opacity = visibility} + local badge_width = text_width(self.badge, badge_opts) + local width, height = math.ceil(badge_width + (badge_font_size / 7) * 2), math.ceil(badge_font_size * 0.93) + local bx, by = self.bx - 1, self.by - 1 + ass:rect(bx - width, by - height, bx, by, { + color = foreground, + radius = state.radius, + opacity = visibility, + border = self.active and 0 or 1, + border_color = background, + }) + ass:txt(bx - width / 2, by - height / 2, 5, self.badge, badge_opts) + + local clip_border = math.max(self.font_size / 20, 1) + local clip_path = assdraw.ass_new() + clip_path:round_rect_cw( + math.floor((bx - width) - clip_border), math.floor((by - height) - clip_border), bx, by, 3 + ) + icon_clip = '\\iclip(' .. clip_path.scale .. ', ' .. clip_path.text .. ')' + end + + -- Icon + local x, y = round(self.ax + (self.bx - self.ax) / 2), round(self.ay + (self.by - self.ay) / 2) + ass:icon(x, y, self.font_size, self.icon, { + color = foreground, + border = self.active and 0 or options.text_border * state.scale, + border_color = background, + opacity = visibility, + clip = icon_clip, + }) + + return ass +end + +return Button diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Controls.lua b/modules/home-manager/mpv/scripts/uosc/elements/Controls.lua new file mode 100644 index 0000000..12c8e9c --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Controls.lua @@ -0,0 +1,374 @@ +local Element = require('elements/Element') +local Button = require('elements/Button') +local CycleButton = require('elements/CycleButton') +local Speed = require('elements/Speed') + +-- sizing: +-- static - shrink, have highest claim on available space, disappear when there's not enough of it +-- dynamic - shrink to make room for static elements until they reach their ratio_min, then disappear +-- gap - shrink if there's no space left +-- space - expands to fill available space, shrinks as needed +-- scale - `options.controls_size` scale factor. +-- ratio - Width/height ratio of a static or dynamic element. +-- ratio_min Min ratio for 'dynamic' sized element. +---@alias ControlItem {element?: Element; kind: string; sizing: 'space' | 'static' | 'dynamic' | 'gap'; scale: number; ratio?: number; ratio_min?: number; hide: boolean; dispositions?: table<string, boolean>} + +---@class Controls : Element +local Controls = class(Element) + +function Controls:new() return Class.new(self) --[[@as Controls]] end +function Controls:init() + Element.init(self, 'controls', {render_order = 6}) + ---@type ControlItem[] All control elements serialized from `options.controls`. + self.controls = {} + ---@type ControlItem[] Only controls that match current dispositions. + self.layout = {} + + self:init_options() +end + +function Controls:destroy() + self:destroy_elements() + Element.destroy(self) +end + +function Controls:init_options() + -- Serialize control elements + local shorthands = { + ['play-pause'] = 'cycle:pause:pause:no/yes=play_arrow?' .. t('Play/Pause'), + menu = 'command:menu:script-binding uosc/menu-blurred?' .. t('Menu'), + subtitles = 'command:subtitles:script-binding uosc/subtitles#sub>0?' .. t('Subtitles'), + audio = 'command:graphic_eq:script-binding uosc/audio#audio>1?' .. t('Audio'), + ['audio-device'] = 'command:speaker:script-binding uosc/audio-device?' .. t('Audio device'), + video = 'command:theaters:script-binding uosc/video#video>1?' .. t('Video'), + playlist = 'command:list_alt:script-binding uosc/playlist?' .. t('Playlist'), + chapters = 'command:bookmark:script-binding uosc/chapters#chapters>0?' .. t('Chapters'), + ['editions'] = 'command:bookmarks:script-binding uosc/editions#editions>1?' .. t('Editions'), + ['stream-quality'] = 'command:high_quality:script-binding uosc/stream-quality?' .. t('Stream quality'), + ['open-file'] = 'command:file_open:script-binding uosc/open-file?' .. t('Open file'), + ['items'] = 'command:list_alt:script-binding uosc/items?' .. t('Playlist/Files'), + prev = 'command:arrow_back_ios:script-binding uosc/prev?' .. t('Previous'), + next = 'command:arrow_forward_ios:script-binding uosc/next?' .. t('Next'), + first = 'command:first_page:script-binding uosc/first?' .. t('First'), + last = 'command:last_page:script-binding uosc/last?' .. t('Last'), + ['loop-playlist'] = 'cycle:repeat:loop-playlist:no/inf!?' .. t('Loop playlist'), + ['loop-file'] = 'cycle:repeat_one:loop-file:no/inf!?' .. t('Loop file'), + shuffle = 'toggle:shuffle:shuffle?' .. t('Shuffle'), + fullscreen = 'cycle:crop_free:fullscreen:no/yes=fullscreen_exit!?' .. t('Fullscreen'), + } + + -- Parse out disposition/config pairs + local items = {} + local in_disposition = false + local current_item = nil + for c in options.controls:gmatch('.') do + if not current_item then current_item = {disposition = '', config = ''} end + if c == '<' and #current_item.config == 0 then + in_disposition = true + elseif c == '>' and #current_item.config == 0 then + in_disposition = false + elseif c == ',' and not in_disposition then + items[#items + 1] = current_item + current_item = nil + else + local prop = in_disposition and 'disposition' or 'config' + current_item[prop] = current_item[prop] .. c + end + end + items[#items + 1] = current_item + + -- Create controls + self.controls = {} + for i, item in ipairs(items) do + local config = shorthands[item.config] and shorthands[item.config] or item.config + local config_tooltip = split(config, ' *%? *') + local tooltip = config_tooltip[2] + config = shorthands[config_tooltip[1]] + and split(shorthands[config_tooltip[1]], ' *%? *')[1] or config_tooltip[1] + local config_badge = split(config, ' *# *') + config = config_badge[1] + local badge = config_badge[2] + local parts = split(config, ' *: *') + local kind, params = parts[1], itable_slice(parts, 2) + + -- Serialize dispositions + local dispositions = {} + for _, definition in ipairs(comma_split(item.disposition)) do + if #definition > 0 then + local value = definition:sub(1, 1) ~= '!' + local name = not value and definition:sub(2) or definition + local prop = name:sub(1, 4) == 'has_' and name or 'is_' .. name + dispositions[prop] = value + end + end + + -- Convert toggles into cycles + if kind == 'toggle' then + kind = 'cycle' + params[#params + 1] = 'no/yes!' + end + + -- Create a control element + local control = {dispositions = dispositions, kind = kind} + + if kind == 'space' then + control.sizing = 'space' + elseif kind == 'gap' then + table_assign(control, {sizing = 'gap', scale = 1, ratio = params[1] or 0.3, ratio_min = 0}) + elseif kind == 'command' then + if #params ~= 2 then + mp.error(string.format( + 'command button needs 2 parameters, %d received: %s', #params, table.concat(params, '/') + )) + else + local element = Button:new('control_' .. i, { + render_order = self.render_order, + icon = params[1], + anchor_id = 'controls', + on_click = function() mp.command(params[2]) end, + tooltip = tooltip, + count_prop = 'sub', + }) + table_assign(control, {element = element, sizing = 'static', scale = 1, ratio = 1}) + if badge then self:register_badge_updater(badge, element) end + end + elseif kind == 'cycle' then + if #params ~= 3 then + mp.error(string.format( + 'cycle button needs 3 parameters, %d received: %s', + #params, table.concat(params, '/') + )) + else + local state_configs = split(params[3], ' */ *') + local states = {} + + for _, state_config in ipairs(state_configs) do + local active = false + if state_config:sub(-1) == '!' then + active = true + state_config = state_config:sub(1, -2) + end + local state_params = split(state_config, ' *= *') + local value, icon = state_params[1], state_params[2] or params[1] + states[#states + 1] = {value = value, icon = icon, active = active} + end + + local element = CycleButton:new('control_' .. i, { + render_order = self.render_order, + prop = params[2], + anchor_id = 'controls', + states = states, + tooltip = tooltip, + }) + table_assign(control, {element = element, sizing = 'static', scale = 1, ratio = 1}) + if badge then self:register_badge_updater(badge, element) end + end + elseif kind == 'speed' then + if not Elements.speed then + local element = Speed:new({anchor_id = 'controls', render_order = self.render_order}) + local scale = tonumber(params[1]) or 1.3 + table_assign(control, { + element = element, sizing = 'dynamic', scale = scale, ratio = 3.5, ratio_min = 2, + }) + else + msg.error('there can only be 1 speed slider') + end + else + msg.error('unknown element kind "' .. kind .. '"') + break + end + + self.controls[#self.controls + 1] = control + end + + self:reflow() +end + +function Controls:reflow() + -- Populate the layout only with items that match current disposition + self.layout = {} + for _, control in ipairs(self.controls) do + local matches = true + for prop, value in pairs(control.dispositions) do + if state[prop] ~= value then + matches = false + break + end + end + if control.element then control.element.enabled = matches end + if matches then self.layout[#self.layout + 1] = control end + end + + self:update_dimensions() + Elements:trigger('controls_reflow') +end + +---@param badge string +---@param element Element An element that supports `badge` property. +function Controls:register_badge_updater(badge, element) + local prop_and_limit = split(badge, ' *> *') + local prop, limit = prop_and_limit[1], tonumber(prop_and_limit[2] or -1) + local observable_name, serializer, is_external_prop = prop, nil, false + + if itable_index_of({'sub', 'audio', 'video'}, prop) then + observable_name = 'track-list' + serializer = function(value) + local count = 0 + for _, track in ipairs(value) do if track.type == prop then count = count + 1 end end + return count + end + else + local parts = split(prop, '@') + -- Support both new `prop@owner` and old `@prop` syntaxes + if #parts > 1 then prop, is_external_prop = parts[1] ~= '' and parts[1] or parts[2], true end + serializer = function(value) return value and (type(value) == 'table' and #value or tostring(value)) or nil end + end + + local function handler(_, value) + local new_value = serializer(value) --[[@as nil|string|integer]] + local value_number = tonumber(new_value) + if value_number then new_value = value_number > limit and value_number or nil end + element.badge = new_value + request_render() + end + + if is_external_prop then + element['on_external_prop_' .. prop] = function(_, value) handler(prop, value) end + else + self:observe_mp_property(observable_name, handler) + end +end + +function Controls:get_visibility() + return Elements:v('speed', 'dragging') and 1 or Elements:maybe('timeline', 'get_is_hovered') + and -1 or Element.get_visibility(self) +end + +function Controls:update_dimensions() + local window_border = Elements:v('window_border', 'size', 0) + local size = round(options.controls_size * state.scale) + local spacing = round(options.controls_spacing * state.scale) + local margin = round(options.controls_margin * state.scale) + + -- Disable when not enough space + local available_space = display.height - window_border * 2 - Elements:v('top_bar', 'size', 0) + - Elements:v('timeline', 'size', 0) + self.enabled = available_space > size + 10 + + -- Reset hide/enabled flags + for c, control in ipairs(self.layout) do + control.hide = false + if control.element then control.element.enabled = self.enabled end + end + + if not self.enabled then return end + + -- Container + self.bx = display.width - window_border - margin + self.by = Elements:v('timeline', 'ay', display.height - window_border) - margin + self.ax, self.ay = window_border + margin, self.by - size + + -- Controls + local available_width, statics_width = self.bx - self.ax, 0 + local min_content_width = statics_width + local max_dynamics_width, dynamic_units, spaces, gaps = 0, 0, 0, 0 + + -- Calculate statics_width, min_content_width, and count spaces & gaps + for c, control in ipairs(self.layout) do + if control.sizing == 'space' then + spaces = spaces + 1 + elseif control.sizing == 'gap' then + gaps = gaps + control.scale * control.ratio + elseif control.sizing == 'static' then + local width = size * control.scale * control.ratio + (c ~= #self.layout and spacing or 0) + statics_width = statics_width + width + min_content_width = min_content_width + width + elseif control.sizing == 'dynamic' then + local spacing = (c ~= #self.layout and spacing or 0) + statics_width = statics_width + spacing + min_content_width = min_content_width + size * control.scale * control.ratio_min + spacing + max_dynamics_width = max_dynamics_width + size * control.scale * control.ratio + dynamic_units = dynamic_units + control.scale * control.ratio + end + end + + -- Hide & disable elements in the middle until we fit into available width + if min_content_width > available_width then + local i = math.ceil(#self.layout / 2 + 0.1) + for a = 0, #self.layout - 1, 1 do + i = i + (a * (a % 2 == 0 and 1 or -1)) + local control = self.layout[i] + + if control.sizing ~= 'gap' and control.sizing ~= 'space' then + control.hide = true + if control.element then control.element.enabled = false end + if control.sizing == 'static' then + local width = size * control.scale * control.ratio + min_content_width = min_content_width - width - spacing + statics_width = statics_width - width - spacing + elseif control.sizing == 'dynamic' then + statics_width = statics_width - spacing + min_content_width = min_content_width - size * control.scale * control.ratio_min - spacing + max_dynamics_width = max_dynamics_width - size * control.scale * control.ratio + dynamic_units = dynamic_units - control.scale * control.ratio + end + + if min_content_width < available_width then break end + end + end + end + + -- Lay out the elements + local current_x = self.ax + local width_for_dynamics = available_width - statics_width + local empty_space_width = width_for_dynamics - max_dynamics_width + local width_for_gaps = math.min(empty_space_width, size * gaps) + local individual_space_width = spaces > 0 and ((empty_space_width - width_for_gaps) / spaces) or 0 + + for c, control in ipairs(self.layout) do + if not control.hide then + local sizing, element, scale, ratio = control.sizing, control.element, control.scale, control.ratio + local width, height = 0, 0 + + if sizing == 'space' then + if individual_space_width > 0 then width = individual_space_width end + elseif sizing == 'gap' then + if width_for_gaps > 0 then width = width_for_gaps * (ratio / gaps) end + elseif sizing == 'static' then + height = size * scale + width = height * ratio + elseif sizing == 'dynamic' then + height = size * scale + width = max_dynamics_width < width_for_dynamics + and height * ratio or width_for_dynamics * ((scale * ratio) / dynamic_units) + end + + local bx = current_x + width + if element then element:set_coordinates(round(current_x), round(self.by - height), bx, self.by) end + current_x = element and bx + spacing or bx + end + end + + Elements:update_proximities() + request_render() +end + +function Controls:on_dispositions() self:reflow() end +function Controls:on_display() self:update_dimensions() end +function Controls:on_prop_border() self:update_dimensions() end +function Controls:on_prop_title_bar() self:update_dimensions() end +function Controls:on_prop_fullormaxed() self:update_dimensions() end +function Controls:on_timeline_enabled() self:update_dimensions() end + +function Controls:destroy_elements() + for _, control in ipairs(self.controls) do + if control.element then control.element:destroy() end + end +end + +function Controls:on_options() + self:destroy_elements() + self:init_options() +end + +return Controls diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Curtain.lua b/modules/home-manager/mpv/scripts/uosc/elements/Curtain.lua new file mode 100644 index 0000000..ccebfb0 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Curtain.lua @@ -0,0 +1,35 @@ +local Element = require('elements/Element') + +---@class Curtain : Element +local Curtain = class(Element) + +function Curtain:new() return Class.new(self) --[[@as Curtain]] end +function Curtain:init() + Element.init(self, 'curtain', {render_order = 999}) + self.opacity = 0 + ---@type string[] + self.dependents = {} +end + +---@param id string +function Curtain:register(id) + self.dependents[#self.dependents + 1] = id + if #self.dependents == 1 then self:tween_property('opacity', self.opacity, 1) end +end + +---@param id string +function Curtain:unregister(id) + self.dependents = itable_filter(self.dependents, function(item) return item ~= id end) + if #self.dependents == 0 then self:tween_property('opacity', self.opacity, 0) end +end + +function Curtain:render() + if self.opacity == 0 or config.opacity.curtain == 0 then return end + local ass = assdraw.ass_new() + ass:rect(0, 0, display.width, display.height, { + color = config.color.curtain, opacity = config.opacity.curtain * self.opacity, + }) + return ass +end + +return Curtain diff --git a/modules/home-manager/mpv/scripts/uosc/elements/CycleButton.lua b/modules/home-manager/mpv/scripts/uosc/elements/CycleButton.lua new file mode 100644 index 0000000..61cd666 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/CycleButton.lua @@ -0,0 +1,59 @@ +local Button = require('elements/Button') + +---@alias CycleState {value: any; icon: string; active?: boolean} +---@alias CycleButtonProps {prop: string; states: CycleState[]; anchor_id?: string; tooltip?: string} + +---@class CycleButton : Button +local CycleButton = class(Button) + +---@param id string +---@param props CycleButtonProps +function CycleButton:new(id, props) return Class.new(self, id, props) --[[@as CycleButton]] end +---@param id string +---@param props CycleButtonProps +function CycleButton:init(id, props) + local is_state_prop = itable_index_of({'shuffle'}, props.prop) + self.prop = props.prop + self.states = props.states + + Button.init(self, id, props) + + self.icon = self.states[1].icon + self.active = self.states[1].active + self.current_state_index = 1 + self.on_click = function() + local new_state = self.states[self.current_state_index + 1] or self.states[1] + local new_value = new_state.value + if self.owner then + mp.commandv('script-message-to', self.owner, 'set', self.prop, new_value) + elseif is_state_prop then + if itable_index_of({'yes', 'no'}, new_value) then new_value = new_value == 'yes' end + set_state(self.prop, new_value) + else + mp.set_property(self.prop, new_value) + end + end + + local function handle_change(name, value) + value = type(value) == 'boolean' and (value and 'yes' or 'no') or tostring(value or '') + local index = itable_find(self.states, function(state) return state.value == value end) + self.current_state_index = index or 1 + self.icon = self.states[self.current_state_index].icon + self.active = self.states[self.current_state_index].active + request_render() + end + + local prop_parts = split(self.prop, '@') + if #prop_parts == 2 then -- External prop with a script owner + self.prop, self.owner = prop_parts[1], prop_parts[2] + self['on_external_prop_' .. self.prop] = function(_, value) handle_change(self.prop, value) end + handle_change(self.prop, external[self.prop]) + elseif is_state_prop then -- uosc's state props + self['on_prop_' .. self.prop] = function(self, value) handle_change(self.prop, value) end + handle_change(self.prop, state[self.prop]) + else + self:observe_mp_property(self.prop, 'string', handle_change) + end +end + +return CycleButton diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Element.lua b/modules/home-manager/mpv/scripts/uosc/elements/Element.lua new file mode 100644 index 0000000..733d63e --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Element.lua @@ -0,0 +1,194 @@ +---@alias ElementProps {enabled?: boolean; render_order?: number; ax?: number; ay?: number; bx?: number; by?: number; ignores_curtain?: boolean; anchor_id?: string;} + +-- Base class all elements inherit from. +---@class Element : Class +local Element = class() + +---@param id string +---@param props? ElementProps +function Element:init(id, props) + self.id = id + self.render_order = 1 + -- `false` means element won't be rendered, or receive events + self.enabled = true + -- Element coordinates + self.ax, self.ay, self.bx, self.by = 0, 0, 0, 0 + -- Relative proximity from `0` - mouse outside `proximity_max` range, to `1` - mouse within `proximity_min` range. + self.proximity = 0 + -- Raw proximity in pixels. + self.proximity_raw = math.huge + ---@type number `0-1` factor to force min visibility. Used for toggling element's permanent visibility. + self.min_visibility = 0 + ---@type number `0-1` factor to force a visibility value. Used for flashing, fading out, and other animations + self.forced_visibility = nil + ---@type boolean Show this element even when curtain is visible. + self.ignores_curtain = false + ---@type nil|string ID of an element from which this one should inherit visibility. + self.anchor_id = nil + ---@type fun()[] Disposer functions called when element is destroyed. + self._disposers = {} + + if props then table_assign(self, props) end + + -- Flash timer + self._flash_out_timer = mp.add_timeout(options.flash_duration / 1000, function() + local function getTo() return self.proximity end + local function onTweenEnd() self.forced_visibility = nil end + if self.enabled then + self:tween_property('forced_visibility', 1, getTo, onTweenEnd) + else + onTweenEnd() + end + end) + self._flash_out_timer:kill() + + Elements:add(self) +end + +function Element:destroy() + for _, disposer in ipairs(self._disposers) do disposer() end + self.destroyed = true + Elements:remove(self) +end + +function Element:reset_proximity() self.proximity, self.proximity_raw = 0, math.huge end + +---@param ax number +---@param ay number +---@param bx number +---@param by number +function Element:set_coordinates(ax, ay, bx, by) + self.ax, self.ay, self.bx, self.by = ax, ay, bx, by + Elements:update_proximities() + self:maybe('on_coordinates') +end + +function Element:update_proximity() + if cursor.hidden then + self:reset_proximity() + else + local range = options.proximity_out - options.proximity_in + self.proximity_raw = get_point_to_rectangle_proximity(cursor, self) + self.proximity = 1 - (clamp(0, self.proximity_raw - options.proximity_in, range) / range) + end +end + +function Element:is_persistent() + local persist = config[self.id .. '_persistency'] + return persist and ( + (persist.audio and state.is_audio) + or ( + persist.paused and state.pause + and (not Elements.timeline or not Elements.timeline.pressed or Elements.timeline.pressed.pause) + ) + or (persist.video and state.is_video) + or (persist.image and state.is_image) + or (persist.idle and state.is_idle) + or (persist.windowed and not state.fullormaxed) + or (persist.fullscreen and state.fullormaxed) + ) +end + +-- Decide elements visibility based on proximity and various other factors +function Element:get_visibility() + -- Hide when curtain is visible, unless this elements ignores it + local min_order = (Elements.curtain.opacity > 0 and not self.ignores_curtain) and Elements.curtain.render_order or 0 + if self.render_order < min_order then return 0 end + + -- Persistency + if self:is_persistent() then return 1 end + + -- Forced visibility + if self.forced_visibility then return math.max(self.forced_visibility, self.min_visibility) end + + -- Anchor inheritance + -- If anchor returns -1, it means all attached elements should force hide. + local anchor = self.anchor_id and Elements[self.anchor_id] + local anchor_visibility = anchor and anchor:get_visibility() or 0 + + return anchor_visibility == -1 and 0 or math.max(self.proximity, anchor_visibility, self.min_visibility) +end + +-- Call method if it exists +function Element:maybe(name, ...) + if self[name] then return self[name](self, ...) end +end + +-- Attach a tweening animation to this element +---@param from number +---@param to number|fun():number +---@param setter fun(value: number) +---@param duration_or_callback? number|fun() Duration in milliseconds or a callback function. +---@param callback? fun() Called either on animation end, or when animation is killed. +function Element:tween(from, to, setter, duration_or_callback, callback) + self:tween_stop() + self._kill_tween = self.enabled and tween( + from, to, setter, duration_or_callback, + function() + self._kill_tween = nil + if callback then callback() end + end + ) +end + +function Element:is_tweening() return self and self._kill_tween end +function Element:tween_stop() self:maybe('_kill_tween') end + +-- Animate an element property between 2 values. +---@param prop string +---@param from number +---@param to number|fun():number +---@param duration_or_callback? number|fun() Duration in milliseconds or a callback function. +---@param callback? fun() Called either on animation end, or when animation is killed. +function Element:tween_property(prop, from, to, duration_or_callback, callback) + self:tween(from, to, function(value) self[prop] = value end, duration_or_callback, callback) +end + +---@param name string +function Element:trigger(name, ...) + local result = self:maybe('on_' .. name, ...) + request_render() + return result +end + +-- Briefly flashes the element for `options.flash_duration` milliseconds. +-- Useful to visualize changes of volume and timeline when changed via hotkeys. +function Element:flash() + if self.enabled and options.flash_duration > 0 and (self.proximity < 1 or self._flash_out_timer:is_enabled()) then + self:tween_stop() + self.forced_visibility = 1 + request_render() + self._flash_out_timer.timeout = options.flash_duration / 1000 + self._flash_out_timer:kill() + self._flash_out_timer:resume() + end +end + +-- Register disposer to be called when element is destroyed. +---@param disposer fun() +function Element:register_disposer(disposer) + if not itable_index_of(self._disposers, disposer) then + self._disposers[#self._disposers + 1] = disposer + end +end + +-- Automatically registers disposer for the passed callback. +---@param event string +---@param callback fun() +function Element:register_mp_event(event, callback) + mp.register_event(event, callback) + self:register_disposer(function() mp.unregister_event(callback) end) +end + +-- Automatically registers disposer for the observer. +---@param name string +---@param type_or_callback string|fun(name: string, value: any) +---@param callback_maybe nil|fun(name: string, value: any) +function Element:observe_mp_property(name, type_or_callback, callback_maybe) + local callback = type(type_or_callback) == 'function' and type_or_callback or callback_maybe + local prop_type = type(type_or_callback) == 'string' and type_or_callback or 'native' + mp.observe_property(name, prop_type, callback) + self:register_disposer(function() mp.unobserve_property(callback) end) +end + +return Element diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Elements.lua b/modules/home-manager/mpv/scripts/uosc/elements/Elements.lua new file mode 100644 index 0000000..4e913f2 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Elements.lua @@ -0,0 +1,152 @@ +local Elements = {_all = {}} + +---@param element Element +function Elements:add(element) + if not element.id then + msg.error('attempt to add element without "id" property') + return + end + + if self:has(element.id) then Elements:remove(element.id) end + + self._all[#self._all + 1] = element + self[element.id] = element + + -- Sort by render order + table.sort(self._all, function(a, b) return a.render_order < b.render_order end) + + request_render() +end + +function Elements:remove(idOrElement) + if not idOrElement then return end + local id = type(idOrElement) == 'table' and idOrElement.id or idOrElement + local element = Elements[id] + if element then + if not element.destroyed then element:destroy() end + element.enabled = false + self._all = itable_delete_value(self._all, self[id]) + self[id] = nil + request_render() + end +end + +function Elements:update_proximities() + local curtain_render_order = Elements.curtain.opacity > 0 and Elements.curtain.render_order or 0 + local mouse_leave_elements = {} + local mouse_enter_elements = {} + + -- Calculates proximities for all elements + for _, element in self:ipairs() do + if element.enabled then + local previous_proximity_raw = element.proximity_raw + + -- If curtain is open, we disable all elements set to rendered below it + if not element.ignores_curtain and element.render_order < curtain_render_order then + element:reset_proximity() + else + element:update_proximity() + end + + if element.proximity_raw == 0 then + -- Mouse entered element area + if previous_proximity_raw ~= 0 then + mouse_enter_elements[#mouse_enter_elements + 1] = element + end + else + -- Mouse left element area + if previous_proximity_raw == 0 then + mouse_leave_elements[#mouse_leave_elements + 1] = element + end + end + end + end + + -- Trigger `mouse_leave` and `mouse_enter` events + for _, element in ipairs(mouse_leave_elements) do element:trigger('mouse_leave') end + for _, element in ipairs(mouse_enter_elements) do element:trigger('mouse_enter') end +end + +-- Toggles passed elements' min visibilities between 0 and 1. +---@param ids string[] IDs of elements to peek. +function Elements:toggle(ids) + local has_invisible = itable_find(ids, function(id) + return Elements[id] and Elements[id].enabled and Elements[id]:get_visibility() ~= 1 + end) + + self:set_min_visibility(has_invisible and 1 or 0, ids) + + -- Reset proximities when toggling off. Has to happen after `set_min_visibility`, + -- as that is using proximity as a tween starting point. + if not has_invisible then + for _, id in ipairs(ids) do + if Elements[id] then Elements[id]:reset_proximity() end + end + end +end + +-- Set (animate) elements' min visibilities to passed value. +---@param visibility number 0-1 floating point. +---@param ids string[] IDs of elements to peek. +function Elements:set_min_visibility(visibility, ids) + for _, id in ipairs(ids) do + local element = Elements[id] + if element then + local from = math.max(0, element:get_visibility()) + element:tween_property('min_visibility', from, visibility) + end + end +end + +-- Flash passed elements. +---@param ids string[] IDs of elements to peek. +function Elements:flash(ids) + local elements = itable_filter(self._all, function(element) return itable_has(ids, element.id) end) + for _, element in ipairs(elements) do element:flash() end + + -- Special case for 'progress' since it's a state of timeline, not an element + if itable_has(ids, 'progress') and not itable_has(ids, 'timeline') then + Elements:maybe('timeline', 'flash_progress') + end +end + +---@param name string Event name. +function Elements:trigger(name, ...) + for _, element in self:ipairs() do element:trigger(name, ...) end +end + +-- Trigger two events, `name` and `global_name`, depending on element-cursor proximity. +-- Disabled elements don't receive these events. +---@param name string Event name. +function Elements:proximity_trigger(name, ...) + for i = #self._all, 1, -1 do + local element = self._all[i] + if element.enabled then + if element.proximity_raw == 0 then + if element:trigger(name, ...) == 'stop_propagation' then break end + end + if element:trigger('global_' .. name, ...) == 'stop_propagation' then break end + end + end +end + +-- Returns a property of an element with a passed `id` if it exists, with an optional fallback. +---@param id string +---@param prop string +---@param fallback any +function Elements:v(id, prop, fallback) + if self[id] and self[id].enabled and self[id][prop] ~= nil then return self[id][prop] end + return fallback +end + +-- Calls a method on an element with passed `id` if it exists. +---@param id string +---@param method string +function Elements:maybe(id, method, ...) + if self[id] then return self[id]:maybe(method, ...) end +end + +function Elements:has(id) return self[id] ~= nil end +function Elements:ipairs() return ipairs(self._all) end + +return Elements diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Menu.lua b/modules/home-manager/mpv/scripts/uosc/elements/Menu.lua new file mode 100644 index 0000000..42460c6 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Menu.lua @@ -0,0 +1,1408 @@ +local Element = require('elements/Element') + +-- Menu data structure accepted by `Menu:open(menu)`. +---@alias MenuData {id?: string; type?: string; title?: string; hint?: string; search_style?: 'on_demand' | 'palette' | 'disabled'; keep_open?: boolean; bold?: boolean; italic?: boolean; muted?: boolean; separator?: boolean; align?: 'left'|'center'|'right'; items?: MenuDataItem[]; selected_index?: integer; on_search?: string|string[]|fun(search_text: string); on_paste?: string|string[]|fun(search_text: string); search_debounce?: number|string; search_submenus?: boolean; search_suggestion?: string} +---@alias MenuDataItem MenuDataValue|MenuData +---@alias MenuDataValue {title?: string; hint?: string; icon?: string; value: any; active?: boolean; keep_open?: boolean; selectable?: boolean; bold?: boolean; italic?: boolean; muted?: boolean; separator?: boolean; align?: 'left'|'center'|'right'} +---@alias MenuOptions {mouse_nav?: boolean; on_open?: fun(); on_close?: fun(); on_back?: fun(); on_move_item?: fun(from_index: integer, to_index: integer, submenu_path: integer[]); on_delete_item?: fun(index: integer, submenu_path: integer[])} + +-- Internal data structure created from `Menu`. +---@alias MenuStack {id?: string; type?: string; title?: string; hint?: string; search_style?: 'on_demand' | 'palette' | 'disabled', selected_index?: number; keep_open?: boolean; bold?: boolean; italic?: boolean; muted?: boolean; separator?: boolean; align?: 'left'|'center'|'right'; items: MenuStackItem[]; on_search?: string|string[]|fun(search_text: string); on_paste?: string|string[]|fun(search_text: string); search_debounce?: number|string; search_submenus?: boolean; search_suggestion?: string; parent_menu?: MenuStack; submenu_path: integer[]; active?: boolean; width: number; height: number; top: number; scroll_y: number; scroll_height: number; title_width: number; hint_width: number; max_width: number; is_root?: boolean; fling?: Fling, search?: Search, ass_safe_title?: string} +---@alias MenuStackItem MenuStackValue|MenuStack +---@alias MenuStackValue {title?: string; hint?: string; icon?: string; value: any; active?: boolean; keep_open?: boolean; selectable?: boolean; bold?: boolean; italic?: boolean; muted?: boolean; separator?: boolean; align?: 'left'|'center'|'right'; title_width: number; hint_width: number} +---@alias Fling {y: number, distance: number, time: number, easing: fun(x: number), duration: number, update_cursor?: boolean} +---@alias Search {query: string; timeout: unknown; min_top: number; max_width: number; source: {width: number; top: number; scroll_y: number; selected_index?: integer; items?: MenuDataItem[]}} + +---@alias Modifiers {shift?: boolean, ctrl?: boolean, alt?: boolean} +---@alias MenuCallbackMeta {modifiers: Modifiers} +---@alias MenuCallback fun(value: any, meta: MenuCallbackMeta) + +---@class Menu : Element +local Menu = class(Element) + +---@param data MenuData +---@param callback MenuCallback +---@param opts? MenuOptions +function Menu:open(data, callback, opts) + local open_menu = self:is_open() + if open_menu then + open_menu.is_being_replaced = true + open_menu:close(true) + end + return Menu:new(data, callback, opts) +end + +---@param menu_type? string +---@return Menu|nil +function Menu:is_open(menu_type) + return Elements.menu and (not menu_type or Elements.menu.type == menu_type) and Elements.menu or nil +end + +---@param immediate? boolean Close immediately without fadeout animation. +---@param callback? fun() Called after the animation (if any) ends and element is removed and destroyed. +---@overload fun(callback: fun()) +function Menu:close(immediate, callback) + if type(immediate) ~= 'boolean' then callback = immediate end + + local menu = self == Menu and Elements.menu or self + + if menu and not menu.destroyed then + if menu.is_closing then + menu:tween_stop() + return + end + + local function close() + Elements:remove('menu') + menu.is_closing, menu.stack, menu.current, menu.all, menu.by_id = false, nil, nil, {}, {} + menu:disable_key_bindings() + Elements:update_proximities() + cursor:queue_autohide() + if callback then callback() end + request_render() + end + + menu.is_closing = true + + if immediate then + close() + else + menu:fadeout(close) + end + end +end + +---@param data MenuData +---@param callback MenuCallback +---@param opts? MenuOptions +---@return Menu +function Menu:new(data, callback, opts) return Class.new(self, data, callback, opts) --[[@as Menu]] end +---@param data MenuData +---@param callback MenuCallback +---@param opts? MenuOptions +function Menu:init(data, callback, opts) + Element.init(self, 'menu', {render_order = 1001}) + + -----@type fun() + self.callback = callback + self.opts = opts or {} + self.offset_x = 0 -- Used for submenu transition animation. + self.mouse_nav = self.opts.mouse_nav -- Stops pre-selecting items + ---@type Modifiers + self.modifiers = {} + self.item_height = nil + self.min_width = nil + self.item_spacing = 1 + self.item_padding = nil + self.separator_size = nil + self.padding = nil + self.gap = nil + self.font_size = nil + self.font_size_hint = nil + self.scroll_step = nil -- Item height + item spacing. + self.scroll_height = nil -- Items + spacings - container height. + self.opacity = 0 -- Used to fade in/out. + self.type = data.type + ---@type MenuStack Root MenuStack. + self.root = nil + ---@type MenuStack Current MenuStack. + self.current = nil + ---@type MenuStack[] All menus in a flat array. + self.all = nil + ---@type table<string, MenuStack> Map of submenus by their ids, such as `'Tools > Aspect ratio'`. + self.by_id = {} + self.key_bindings = {} + self.key_bindings_search = {} -- temporary key bindings for search + self.type_to_search = options.menu_type_to_search + self.is_being_replaced = false + self.is_closing, self.is_closed = false, false + self.drag_last_y = nil + self.is_dragging = false + + if utils.shared_script_property_set then + utils.shared_script_property_set('uosc-menu-type', self.type or 'undefined') + end + mp.set_property_native('user-data/uosc/menu/type', self.type or 'undefined') + self:update(data) + + for _, menu in ipairs(self.all) do self:scroll_to_index(menu.selected_index, menu) end + if self.mouse_nav then self.current.selected_index = nil end + + self:tween_property('opacity', 0, 1) + self:enable_key_bindings() + Elements:maybe('curtain', 'register', self.id) + if self.opts.on_open then self.opts.on_open() end +end + +function Menu:destroy() + Element.destroy(self) + self:disable_key_bindings() + self.is_closed = true + if not self.is_being_replaced then Elements:maybe('curtain', 'unregister', self.id) end + if utils.shared_script_property_set then + utils.shared_script_property_set('uosc-menu-type', nil) + end + mp.set_property_native('user-data/uosc/menu/type', nil) + if self.opts.on_close then self.opts.on_close() end +end + +---@param data MenuData +function Menu:update(data) + local new_root = {is_root = true, submenu_path = {}} + local new_all = {} + local new_menus = {} -- menus that didn't exist before this `update()` + local new_by_id = {} + local menus_to_serialize = {{new_root, data}} + local old_current_id = self.current and self.current.id + local menu_props_to_copy = { + 'title', 'hint', 'keep_open', 'search_style', 'search_submenus', 'search_suggestion', 'on_search', 'on_paste', + } + local item_props_to_copy = itable_join(menu_props_to_copy, { + 'icon', 'active', 'bold', 'italic', 'muted', 'value', 'separator', 'selectable', 'align', + }) + + table_assign_props(new_root, data, itable_join({'type'}, menu_props_to_copy)) + + local i = 0 + while i < #menus_to_serialize do + i = i + 1 + local menu, menu_data = menus_to_serialize[i][1], menus_to_serialize[i][2] + local parent_id = menu.parent_menu and not menu.parent_menu.is_root and menu.parent_menu.id + if menu_data.id then + menu.id = menu_data.id + elseif not menu.is_root then + menu.id = (parent_id and parent_id .. ' > ' or '') .. (menu_data.title or i) + else + menu.id = 'main' + end + menu.icon = 'chevron_right' + + -- Normalize `search_debounce` + if type(menu_data.search_debounce) == 'number' then + menu.search_debounce = math.max(0, menu_data.search_debounce) + elseif menu_data.search_debounce == 'submit' then + menu.search_debounce = 'submit' + else + menu.search_debounce = menu.on_search and 300 or 0 + end + + -- Update items + local first_active_index = nil + menu.items = { + {title = t('Empty'), value = 'ignore', italic = 'true', muted = 'true', selectable = false, align = 'center'}, + } + + for i, item_data in ipairs(menu_data.items or {}) do + if item_data.active and not first_active_index then first_active_index = i end + + local item = {} + table_assign_props(item, item_data, item_props_to_copy) + if item.keep_open == nil then item.keep_open = menu.keep_open end + + -- Submenu + if item_data.items then + item.parent_menu = menu + item.submenu_path = itable_join(menu.submenu_path, {i}) + menus_to_serialize[#menus_to_serialize + 1] = {item, item_data} + end + + menu.items[i] = item + end + + if menu.is_root then menu.selected_index = menu_data.selected_index or first_active_index end + + -- Retain old state + local old_menu = self.by_id[menu.id] + if old_menu then + table_assign_props(menu, old_menu, {'selected_index', 'scroll_y', 'fling', 'search'}) + else + new_menus[#new_menus + 1] = menu + end + + new_all[#new_all + 1] = menu + new_by_id[menu.id] = menu + end + + self.root, self.all, self.by_id = new_root, new_all, new_by_id + self.current = self.by_id[old_current_id] or self.root + + self:update_content_dimensions() + self:reset_navigation() + + -- Ensure palette menus have active searches, and clean empty searches from menus that lost the `palette` flag + local update_dimensions_again = false + for _, menu in ipairs(self.all) do + local is_palette = menu.search_style == 'palette' + if not menu.search and (is_palette or (menu.search_suggestion and itable_index_of(new_menus, menu))) then + update_dimensions_again = true + self:search_init(menu) + elseif not is_palette and menu.search and menu.search.query == '' then + update_dimensions_again = true + menu.search = nil + end + end + -- We update before _and_ after because search_inits need the initial un-searched + -- menu's position and scroll state to save on the `search.source` table. + if update_dimensions_again then + self:update_content_dimensions() + self:reset_navigation() + end + -- Apply search suggestions + for _, menu in ipairs(new_menus) do + if menu.search_suggestion then menu.search.query = menu.search_suggestion end + end + for _, menu in ipairs(self.all) do + if menu.search then + -- the menu items are new objects and the search needs to contain those + menu.search.source.items = not menu.on_search and menu.items or nil + -- Only internal searches are immediately submitted + if not menu.on_search then self:search_internal(menu, true) end + end + + if menu.selected_index then self:select_by_offset(0, menu) end + end + + self:search_ensure_key_bindings() +end + +---@param items MenuDataItem[] +function Menu:update_items(items) + local data = table_assign({}, self.root) + data.items = items + self:update(data) +end + +function Menu:update_content_dimensions() + self.item_height = round(options.menu_item_height * state.scale) + self.min_width = round(options.menu_min_width * state.scale) + self.separator_size = round(1 * state.scale) + self.scrollbar_size = round(2 * state.scale) + self.padding = round(options.menu_padding * state.scale) + self.gap = round(2 * state.scale) + self.font_size = round(self.item_height * 0.48 * options.font_scale) + self.font_size_hint = self.font_size - 1 + self.item_padding = round((self.item_height - self.font_size) * 0.6) + self.scroll_step = self.item_height + self.item_spacing + + local title_opts = {size = self.font_size, italic = false, bold = false} + local hint_opts = {size = self.font_size_hint} + + for _, menu in ipairs(self.all) do + title_opts.bold, title_opts.italic = true, false + local max_width = text_width(menu.title, title_opts) + 2 * self.padding + 2 * self.item_padding + + -- Estimate width of a widest item + for _, item in ipairs(menu.items) do + local icon_width = item.icon and self.font_size or 0 + item.title_width = text_width(item.title, title_opts) + item.hint_width = text_width(item.hint, hint_opts) + local spacings_in_item = 1 + (item.title_width > 0 and 1 or 0) + + (item.hint_width > 0 and 1 or 0) + (icon_width > 0 and 1 or 0) + local estimated_width = item.title_width + item.hint_width + icon_width + + (self.item_padding * spacings_in_item) + if estimated_width > max_width then max_width = estimated_width end + end + + menu.max_width = max_width + 2 * self.padding + end + + self:update_dimensions() +end + +function Menu:update_dimensions() + -- Coordinates and sizes are of the scrollable area. Title is rendered + -- above it, so we need to account for that in max_height and ay position. + -- This is a debt from an era where we had different cursor event handling, + -- and dumb titles with no search inputs. It could use a refactor. + local margin = round(self.item_height / 2) + local width_available, height_available = display.width - margin * 2, display.height - margin * 2 + local min_width = math.min(self.min_width, width_available) + + for _, menu in ipairs(self.all) do + local width = math.max(menu.search and menu.search.max_width or 0, menu.max_width) + menu.width = round(clamp(min_width, width, width_available)) + local title_height = (menu.is_root and menu.title or menu.search) and self.scroll_step + self.padding or 0 + local max_height = height_available - title_height + local content_height = self.scroll_step * #menu.items + menu.height = math.min(content_height - self.item_spacing, max_height) + menu.top = clamp( + title_height + margin, + menu.search and math.min(menu.search.min_top, menu.search.source.top) or height_available, + round((height_available - menu.height + title_height) / 2) + ) + if menu.search then + menu.search.min_top = math.min(menu.search.min_top, menu.top) + menu.search.max_width = math.max(menu.search.max_width, menu.width) + end + menu.scroll_height = math.max(content_height - menu.height - self.item_spacing, 0) + self:set_scroll_to(menu.scroll_y, menu) -- clamps scroll_y to scroll limits + end + + self:update_coordinates() +end + +-- Updates element coordinates to match currently open (sub)menu. +function Menu:update_coordinates() + local ax = round((display.width - self.current.width) / 2) + self.offset_x + self:set_coordinates(ax, self.current.top, ax + self.current.width, self.current.top + self.current.height) +end + +function Menu:reset_navigation() + local menu = self.current + + -- Reset indexes and scroll + self:set_scroll_to(menu.scroll_y) -- clamps scroll_y to scroll limits + if menu.items and #menu.items > 0 then + -- Normalize existing selected_index always, and force it only in keyboard navigation + if not self.mouse_nav then + self:select_by_offset(0) + end + else + self:select_index(nil) + end + + -- Walk up the parent menu chain and activate items that lead to current menu + local parent = menu.parent_menu + while parent do + parent.selected_index = itable_index_of(parent.items, menu) + menu, parent = parent, parent.parent_menu + end + + request_render() +end + +function Menu:set_offset_x(offset) + local delta = offset - self.offset_x + self.offset_x = offset + self:set_coordinates(self.ax + delta, self.ay, self.bx + delta, self.by) +end + +function Menu:fadeout(callback) self:tween_property('opacity', 1, 0, callback) end + +function Menu:get_first_active_index(menu) + menu = menu or self.current + for index, item in ipairs(self.current.items) do + if item.active then return index end + end +end + +---@param pos? number +---@param menu? MenuStack +function Menu:set_scroll_to(pos, menu) + menu = menu or self.current + menu.scroll_y = clamp(0, pos or 0, menu.scroll_height) + request_render() +end + +---@param delta? number +---@param menu? MenuStack +function Menu:set_scroll_by(delta, menu) + menu = menu or self.current + self:set_scroll_to(menu.scroll_y + delta, menu) +end + +---@param pos? number +---@param menu? MenuStack +---@param fling_options? table +function Menu:scroll_to(pos, menu, fling_options) + menu = menu or self.current + menu.fling = { + y = menu.scroll_y, + distance = clamp(-menu.scroll_y, pos - menu.scroll_y, menu.scroll_height - menu.scroll_y), + time = mp.get_time(), + duration = 0.1, + easing = ease_out_sext, + } + if fling_options then table_assign(menu.fling, fling_options) end + request_render() +end + +---@param delta? number +---@param menu? MenuStack +---@param fling_options? Fling +function Menu:scroll_by(delta, menu, fling_options) + menu = menu or self.current + self:scroll_to((menu.fling and (menu.fling.y + menu.fling.distance) or menu.scroll_y) + delta, menu, fling_options) +end + +---@param index? integer +---@param menu? MenuStack +---@param immediate? boolean +function Menu:scroll_to_index(index, menu, immediate) + menu = menu or self.current + if (index and index >= 1 and index <= #menu.items) then + local position = round((self.scroll_step * (index - 1)) - ((menu.height - self.scroll_step) / 2)) + if immediate then + self:set_scroll_to(position, menu) + else + self:scroll_to(position, menu) + end + end +end + +---@param index? integer +---@param menu? MenuStack +function Menu:select_index(index, menu) + menu = menu or self.current + menu.selected_index = (index and index >= 1 and index <= #menu.items) and index or nil + request_render() +end + +---@param value? any +---@param menu? MenuStack +function Menu:select_value(value, menu) + menu = menu or self.current + local index = itable_find(menu.items, function(item) return item.value == value end) + self:select_index(index) +end + +---@param menu? MenuStack +function Menu:deactivate_items(menu) + menu = menu or self.current + for _, item in ipairs(menu.items) do item.active = false end + request_render() +end + +---@param index? integer +---@param menu? MenuStack +function Menu:activate_index(index, menu) + menu = menu or self.current + if index and index >= 1 and index <= #menu.items then menu.items[index].active = true end + request_render() +end + +---@param index? integer +---@param menu? MenuStack +function Menu:activate_one_index(index, menu) + self:deactivate_items(menu) + self:activate_index(index, menu) +end + +---@param value? any +---@param menu? MenuStack +function Menu:activate_value(value, menu) + menu = menu or self.current + local index = itable_find(menu.items, function(item) return item.value == value end) + self:activate_index(index, menu) +end + +---@param value? any +---@param menu? MenuStack +function Menu:activate_one_value(value, menu) + menu = menu or self.current + local index = itable_find(menu.items, function(item) return item.value == value end) + self:activate_one_index(index, menu) +end + +---@param menu MenuStack One of menus in `self.all`. +function Menu:activate_menu(menu) + if itable_index_of(self.all, menu) then + self.current = menu + self:update_coordinates() + self:reset_navigation() + self:search_ensure_key_bindings() + request_render() + else + msg.error('Attempt to open a menu not in `self.all` list.') + end +end + +---@param id string +function Menu:activate_submenu(id) + local submenu = self.by_id[id] + if submenu then + self:activate_menu(submenu) + local menu = self.current + local parent = menu.parent_menu + while parent do + parent.selected_index = itable_index_of(parent.items, menu) + self:scroll_to_index(parent.selected_index, parent) + menu, parent = parent, parent.parent_menu + end + else + msg.error(string.format('Requested submenu id "%s" doesn\'t exist', id)) + end +end + +---@param index? integer +---@param menu? MenuStack +function Menu:delete_index(index, menu) + menu = menu or self.current + if (index and index >= 1 and index <= #menu.items) then + table.remove(menu.items, index) + self:update_content_dimensions() + self:scroll_to_index(menu.selected_index, menu) + end +end + +---@param value? any +---@param menu? MenuStack +function Menu:delete_value(value, menu) + menu = menu or self.current + local index = itable_find(menu.items, function(item) return item.value == value end) + self:delete_index(index) +end + +---@param menu MenuStack One of menus in `self.all`. +---@param x number `x` coordinate to slide from. +function Menu:slide_in_menu(menu, x) + local current = self.current + current.selected_index = nil + self:activate_menu(menu) + self:tween(-(display.width / 2 - menu.width / 2 - x), 0, function(offset) self:set_offset_x(offset) end) + self.opacity = 1 -- in case tween above canceled fade in animation +end + +function Menu:back() + if self.opts.on_back then + self.opts.on_back() + if self.is_closed then return end + end + + local current = self.current + local parent = current.parent_menu + + if parent then + self:slide_in_menu(parent, display.width / 2 - current.width / 2 - parent.width / 2 + self.offset_x) + else + self:close() + end +end + +---@param opts? {keep_open?: boolean, preselect_first_item?: boolean} +function Menu:open_selected_item(opts) + opts = opts or {} + local menu = self.current + if menu.selected_index then + local item = menu.items[menu.selected_index] + -- Is submenu + if item.items then + if opts.preselect_first_item then + item.selected_index = #item.items > 0 and 1 or nil + end + self:activate_menu(item) + self:tween(self.offset_x + menu.width / 2, 0, function(offset) self:set_offset_x(offset) end) + self.opacity = 1 -- in case tween above canceled fade in animation + else + self.callback(item.value, {modifiers = self.modifiers or {}}) + if not item.keep_open and not opts.keep_open then self:close() end + end + end +end + +function Menu:open_selected_item_soft() self:open_selected_item({keep_open = true}) end +function Menu:open_selected_item_preselect() self:open_selected_item({preselect_first_item = true}) end + +---@param index integer +function Menu:move_selected_item_to(index) + local from, callback = self.current.selected_index, self.opts.on_move_item + if callback and from and from ~= index and index >= 1 and index <= #self.current.items then + callback(from, index, self.current.submenu_path) + self.current.selected_index = index + self:scroll_to_index(index, self.current, true) + end +end + +function Menu:move_selected_item_up() + if self.current.selected_index then self:move_selected_item_to(self.current.selected_index - 1) end +end + +function Menu:move_selected_item_down() + if self.current.selected_index then self:move_selected_item_to(self.current.selected_index + 1) end +end + +function Menu:delete_selected_item() + local index, callback = self.current.selected_index, self.opts.on_delete_item + if callback and index then callback(index, self.current.submenu_path) end +end + +function Menu:on_display() self:update_dimensions() end +function Menu:on_prop_fullormaxed() self:update_content_dimensions() end +function Menu:on_options() self:update_content_dimensions() end + +function Menu:handle_cursor_down() + if self.proximity_raw == 0 then + self.drag_last_y = cursor.y + self.current.fling = nil + else + self:close() + end +end + +function Menu:handle_cursor_up() + if self.proximity_raw == 0 and self.drag_last_y and not self.is_dragging then + self:open_selected_item({preselect_first_item = false, keep_open = self.modifiers and self.modifiers.shift}) + end + if self.is_dragging then + local distance = cursor:get_velocity().y / -3 + if math.abs(distance) > 50 then + self.current.fling = { + y = self.current.scroll_y, + distance = distance, + time = cursor.history:head().time, + easing = ease_out_quart, + duration = 0.5, + update_cursor = true, + } + request_render() + end + end + self.is_dragging = false + self.drag_last_y = nil +end + +function Menu:on_global_mouse_move() + self.mouse_nav = true + if self.drag_last_y then + self.is_dragging = self.is_dragging or math.abs(cursor.y - self.drag_last_y) >= 10 + local distance = self.drag_last_y - cursor.y + if distance ~= 0 then self:set_scroll_by(distance) end + if self.is_dragging then self.drag_last_y = cursor.y end + end + request_render() +end + +function Menu:handle_wheel_up() self:scroll_by(self.scroll_step * -3, nil, {update_cursor = true}) end +function Menu:handle_wheel_down() self:scroll_by(self.scroll_step * 3, nil, {update_cursor = true}) end + +---@param offset integer +---@param menu? MenuStack +function Menu:select_by_offset(offset, menu) + menu = menu or self.current + local index = clamp(1, (menu.selected_index or offset >= 0 and 0 or #menu.items + 1) + offset, #menu.items) + local prev_index = itable_find(menu.items, function(item) return item.selectable ~= false end, index, 1) + local next_index = itable_find(menu.items, function(item) return item.selectable ~= false end, index) + if prev_index and next_index then + if offset == 0 then + menu.selected_index = index - prev_index <= next_index - index and prev_index or next_index + elseif offset > 0 then + menu.selected_index = next_index + else + menu.selected_index = prev_index + end + else + menu.selected_index = prev_index or next_index or nil + end + request_render() +end + +---@param offset integer +---@param immediate? boolean +function Menu:navigate_by_offset(offset, immediate) + self:select_by_offset(offset) + if self.current.selected_index then self:scroll_to_index(self.current.selected_index, self.current, immediate) end +end + +function Menu:prev() + self:navigate_by_offset(-1, true) +end + +function Menu:next() + self:navigate_by_offset(1, true) +end + +function Menu:on_pgup() + local items_per_page = round((self.current.height / self.scroll_step) * 0.4) + self:navigate_by_offset(-items_per_page) +end + +function Menu:on_pgdwn() + local items_per_page = round((self.current.height / self.scroll_step) * 0.4) + self:navigate_by_offset(items_per_page) +end + +function Menu:on_home() + self:navigate_by_offset(-math.huge) +end + +function Menu:on_end() + self:navigate_by_offset(math.huge) +end + +function Menu:paste() + local menu = self.current + local payload = get_clipboard() + if not payload then return end + if menu.search then + self:search_query_update(menu.search.query .. payload) + elseif menu.on_paste then + local paste_type = type(menu.on_paste) + if paste_type == 'string' then + mp.command(menu.on_paste .. ' ' .. payload) + elseif paste_type == 'table' then + local command = itable_join({}, menu.on_paste) + command[#command + 1] = payload + mp.command_native(command) + else + menu.on_paste(payload) + end + elseif menu.search_style ~= 'disabled' then + self:search_start(menu) + self:search_query_update(payload, menu) + end +end + +---@param menu MenuStack +---@param no_select_first? boolean +function Menu:search_internal(menu, no_select_first) + local query = menu.search.query:lower() + if query == '' then + -- Reset menu state to what it was before search + for key, value in pairs(menu.search.source) do menu[key] = value end + else + -- Inherit `search_submenus` from parent menus + local search_submenus, parent_menu = menu.search_submenus, menu.parent_menu + while not search_submenus and parent_menu do + search_submenus, parent_menu = parent_menu.search_submenus, parent_menu.parent_menu + end + menu.items = search_items(menu.search.source.items, query, search_submenus) + -- Select 1st item in search results + if not no_select_first then + menu.scroll_y = 0 + self:select_index(1, menu) + end + end + self:update_content_dimensions() +end + +---@param items MenuStackItem[] +---@param query string +---@param recursive? boolean +---@param prefix? string +---@return MenuStackItem[] +function search_items(items, query, recursive, prefix) + local result = {} + local concat = table.concat + for _, item in ipairs(items) do + if item.selectable ~= false then + local prefixed_title = prefix and prefix .. ' / ' .. (item.title or '') or item.title + if item.items and recursive then + itable_append(result, search_items(item.items, query, recursive, prefixed_title)) + else + local title = item.title and item.title:lower() + local hint = item.hint and item.hint:lower() + local initials_title = title and concat(initials(title)) + local romanization = need_romanization() + if romanization then + ligature_conv_title = title and char_conv(title, true) + initials_conv_title = title and concat(initials(char_conv(title, false))) + end + if title and title:find(query, 1, true) or + title and romanization and ligature_conv_title:find(query, 1, true) or + hint and hint:find(query, 1, true) or + title and initials_title:find(query, 1, true) or + title and romanization and initials_conv_title:find(query, 1, true) or + hint and concat(initials(hint)):find(query, 1, true) then + item = table_assign({}, item) + item.title = prefixed_title + item.ass_safe_title = nil + result[#result + 1] = item + end + end + end + end + return result +end + +---@param menu? MenuStack +function Menu:search_submit(menu) + menu = menu or self.current + if not menu.search then return end + if menu.on_search then + local search_type = type(menu.on_search) + if search_type == 'string' then + mp.command(menu.on_search .. ' ' .. menu.search.query) + elseif search_type == 'table' then + local command = itable_join({}, menu.on_search) + command[#command + 1] = menu.search.query + mp.command_native(command) + else + menu.on_search(menu.search.query) + end + else + self:search_internal(menu) + end +end + +---@param query string +---@param menu? MenuStack +function Menu:search_query_update(query, menu) + menu = menu or self.current + menu.search.query = query + if menu.search_debounce ~= 'submit' then + if menu.search.timeout then + menu.search.timeout:kill() + menu.search.timeout:resume() + else + self:search_submit(menu) + end + end + request_render() +end + +---@param event? string +---@param word_mode? boolean Delete by words. +function Menu:search_backspace(event, word_mode) + local pos, old_query = #self.current.search.query, self.current.search.query + local is_palette = self.current.search_style == 'palette' + if word_mode then + local word_pat, other_pat = '[^%c%s%p]+$', '[%c%s%p]+$' + local init_pat = old_query:sub(#old_query):match(word_pat) and word_pat or other_pat + -- First we match all same type consecutive chars at the end + local tail = old_query:match(init_pat) or '' + -- If there's only one, we extend the tail with opposite type chars + if tail and #tail == 1 then + tail = tail .. old_query:sub(1, #old_query - #tail):match(init_pat == word_pat and other_pat or word_pat) + end + pos = pos - #tail + else + -- The while loop is for skipping utf8 continuation bytes + while pos > 1 and old_query:byte(pos) >= 0x80 and old_query:byte(pos) <= 0xbf do + pos = pos - 1 + end + pos = pos - 1 + end + local new_query = old_query:sub(1, pos) + if new_query ~= old_query and (is_palette or not self.type_to_search or pos > 0) then + self:search_query_update(new_query) + elseif not is_palette and self.type_to_search then + self:search_stop() + elseif is_palette and event ~= 'repeat' then + self:back() + end +end + +function Menu:search_text_input(info) + local menu = self.current + if not menu.search and menu.search_style == 'disabled' then return end + if info.event ~= 'up' then + local key_text = info.key_text + if not key_text then + -- might be KP0 to KP9 or KP_DEC + key_text = info.key_name:match('KP_?(.+)') + if not key_text then return end + if key_text == 'DEC' then key_text = '.' end + end + if not menu.search then self:search_start() end + self:search_query_update(menu.search.query .. key_text) + end +end + +---@param menu? MenuStack +function Menu:search_stop(menu) + menu = menu or self.current + self:search_query_update('', menu) + menu.search = nil + self:search_ensure_key_bindings() + self:update_dimensions() + self:reset_navigation() +end + +---@param menu? MenuStack +function Menu:search_init(menu) + menu = menu or self.current + if menu.search then return end + local timeout + if menu.search_debounce ~= 'submit' and menu.search_debounce > 0 then + timeout = mp.add_timeout(menu.search_debounce / 1000, self:create_action(function() + self:search_submit(menu) + end)) + timeout:kill() + end + menu.search = { + query = '', + timeout = timeout, + min_top = menu.top, + max_width = menu.width, + source = { + width = menu.width, + top = menu.top, + scroll_y = menu.scroll_y, + selected_index = menu.selected_index, + items = not menu.on_search and menu.items or nil, + }, + } +end + +---@param menu? MenuStack +function Menu:search_start(menu) + if (menu or self.current).search_style == 'disabled' then return end + self:search_init(menu) + self:search_ensure_key_bindings() + self:update_dimensions() +end + +---@param menu? MenuStack +function Menu:search_clear_query(menu) + menu = menu or self.current + if not self.current.search_style == 'palette' and self.type_to_search then + self:search_stop(menu) + else + self:search_query_update('', menu) + end +end + +function Menu:key_bs(info) + if info.event ~= 'up' then + if self.current.search then + if self.modifiers.shift then + self:search_clear_query() + else + self:search_backspace(info.event, self.modifiers.ctrl) + end + elseif info.event ~= 'repeat' then + self:back() + end + end +end + +function Menu:key_ctrl_enter() + if self.current.search then + self:search_submit() + else + self:open_selected_item_preselect() + end +end + +function Menu:key_left() + if self.current.search then -- control cursor when it's implemented + else + self:back() + end +end + +function Menu:key_right() + if self.current.search then -- control cursor when it's implemented + else + self:open_selected_item_preselect() + end +end + +function Menu:search_enable_key_bindings() + if #self.key_bindings_search ~= 0 then return end + local flags = {repeatable = true, complex = true} + local add_key_binding = self.type_to_search and self.add_key_binding or self.search_add_key_binding + add_key_binding(self, 'any_unicode', 'menu-search', self:create_key_action('search_text_input'), flags) + -- KP0 to KP9 and KP_DEC are not included in any_unicode + -- despite typically producing characters, they don't have a info.key_text + add_key_binding(self, 'kp_dec', 'menu-search-kp-dec', self:create_key_action('search_text_input'), flags) + for i = 0, 9 do + add_key_binding(self, 'kp' .. i, 'menu-search-kp' .. i, self:create_key_action('search_text_input'), flags) + end +end + +function Menu:search_ensure_key_bindings() + if self.type_to_search then return end + if self.current.search then + self:search_enable_key_bindings() + else + self:search_disable_key_bindings() + end +end + +function Menu:search_disable_key_bindings() + for _, name in ipairs(self.key_bindings_search) do mp.remove_key_binding(name) end + self.key_bindings_search = {} +end + +function Menu:search_add_key_binding(key, name, fn, flags) + self.key_bindings_search[#self.key_bindings_search + 1] = name + mp.add_forced_key_binding(key, name, fn, flags) +end + +function Menu:add_key_binding(key, name, fn, flags) + self.key_bindings[#self.key_bindings + 1] = name + mp.add_forced_key_binding(key, name, fn, flags) +end + +function Menu:enable_key_bindings() + -- The `mp.set_key_bindings()` method would be easier here, but that + -- doesn't support 'repeatable' flag, so we are stuck with this monster. + self:add_key_binding('up', 'menu-prev1', self:create_key_action('prev'), 'repeatable') + self:add_key_binding('down', 'menu-next1', self:create_key_action('next'), 'repeatable') + self:add_key_binding('ctrl+up', 'menu-move-up', self:create_key_action('move_selected_item_up'), 'repeatable') + self:add_key_binding('ctrl+down', 'menu-move-down', self:create_key_action('move_selected_item_down'), 'repeatable') + self:add_key_binding('left', 'menu-back1', self:create_key_action('key_left')) + self:add_key_binding('right', 'menu-select1', self:create_key_action('key_right')) + self:add_key_binding('shift+right', 'menu-select-soft1', + self:create_key_action('open_selected_item_soft', {shift = true})) + self:add_key_binding('shift+mbtn_left', 'menu-select3', self:create_modified_mbtn_left_handler({shift = true})) + self:add_key_binding('ctrl+mbtn_left', 'menu-select4', self:create_modified_mbtn_left_handler({ctrl = true})) + self:add_key_binding('alt+mbtn_left', 'menu-select5', self:create_modified_mbtn_left_handler({alt = true})) + self:add_key_binding('mbtn_back', 'menu-back-alt3', self:create_key_action('back')) + self:add_key_binding('bs', 'menu-back-alt4', self:create_key_action('key_bs'), {repeatable = true, complex = true}) + self:add_key_binding('shift+bs', 'menu-clear-query', self:create_key_action('key_bs', {shift = true}), + {repeatable = true, complex = true}) + self:add_key_binding('ctrl+bs', 'menu-delete-word', self:create_key_action('key_bs', {ctrl = true}), + {repeatable = true, complex = true}) + self:add_key_binding('enter', 'menu-select-alt3', self:create_key_action('open_selected_item_preselect')) + self:add_key_binding('kp_enter', 'menu-select-alt4', self:create_key_action('open_selected_item_preselect')) + self:add_key_binding('ctrl+enter', 'menu-select-ctrl1', self:create_key_action('key_ctrl_enter', {ctrl = true})) + self:add_key_binding('alt+enter', 'menu-select-alt1', + self:create_key_action('open_selected_item_preselect', {alt = true})) + self:add_key_binding('ctrl+kp_enter', 'menu-select-ctrl2', + self:create_key_action('open_selected_item_preselect', {ctrl = true})) + self:add_key_binding('alt+kp_enter', 'menu-select-alt2', + self:create_key_action('open_selected_item_preselect', {alt = true})) + self:add_key_binding('shift+enter', 'menu-select-alt5', + self:create_key_action('open_selected_item_soft', {shift = true})) + self:add_key_binding('shift+kp_enter', 'menu-select-alt6', + self:create_key_action('open_selected_item_soft', {shift = true})) + self:add_key_binding('esc', 'menu-close', self:create_key_action('close')) + self:add_key_binding('pgup', 'menu-page-up', self:create_key_action('on_pgup'), 'repeatable') + self:add_key_binding('pgdwn', 'menu-page-down', self:create_key_action('on_pgdwn'), 'repeatable') + self:add_key_binding('home', 'menu-home', self:create_key_action('on_home')) + self:add_key_binding('end', 'menu-end', self:create_key_action('on_end')) + self:add_key_binding('del', 'menu-delete-item', self:create_key_action('delete_selected_item')) + self:add_key_binding('ctrl+v', 'menu-paste', self:create_key_action('paste')) + if self.type_to_search then + self:search_enable_key_bindings() + else + self:add_key_binding('/', 'menu-search1', self:create_key_action('search_start')) + self:add_key_binding('ctrl+f', 'menu-search2', self:create_key_action('search_start')) + end +end + +function Menu:disable_key_bindings() + self:search_disable_key_bindings() + for _, name in ipairs(self.key_bindings) do mp.remove_key_binding(name) end + self.key_bindings = {} +end + +-- Check if menu is not closed or closing. +function Menu:is_alive() return not self.is_closing and not self.is_closed end + +-- Wraps a function so that it won't run if menu is closing or closed. +---@param fn function() +function Menu:create_action(fn) + return function(...) + if self:is_alive() then fn(...) end + end +end + +---@param modifiers Modifiers +function Menu:create_modified_mbtn_left_handler(modifiers) + return self:create_action(function() + self.mouse_nav = true + self.modifiers = modifiers or {} + self:handle_cursor_down() + self:handle_cursor_up() + self.modifiers = {} + end) +end + +---@param name string +---@param modifiers? Modifiers +function Menu:create_key_action(name, modifiers) + return self:create_action(function(...) + self.mouse_nav = false + self.modifiers = modifiers or {} + self:maybe(name, ...) + self.modifiers = {} + end) +end + +function Menu:render() + for _, menu in ipairs(self.all) do + if menu.fling then + local time_delta = state.render_last_time - menu.fling.time + local progress = menu.fling.easing(math.min(time_delta / menu.fling.duration, 1)) + self:set_scroll_to(round(menu.fling.y + menu.fling.distance * progress), menu) + if progress < 1 then request_render() else menu.fling = nil end + end + end + + local display_rect = {ax = 0, ay = 0, bx = display.width, by = display.height} + cursor:zone('primary_down', display_rect, self:create_action(function() self:handle_cursor_down() end)) + cursor:zone('primary_up', display_rect, self:create_action(function() self:handle_cursor_up() end)) + cursor:zone('wheel_down', self, function() self:handle_wheel_down() end) + cursor:zone('wheel_up', self, function() self:handle_wheel_up() end) + + local ass = assdraw.ass_new() + local spacing = self.item_padding + local icon_size = self.font_size + + ---@param menu MenuStack + ---@param x number + ---@param pos number Horizontal position index. 0 = current menu, <0 parent menus, >1 submenu. + local function draw_menu(menu, x, pos) + local is_current, is_parent, is_submenu = pos == 0, pos < 0, pos > 0 + local menu_opacity = (pos == 0 and 1 or config.opacity.submenu ^ math.abs(pos)) * self.opacity + local ax, ay, bx, by = x, menu.top, x + menu.width, menu.top + menu.height + local draw_title = menu.is_root and menu.title or menu.search + local scroll_clip = '\\clip(0,' .. ay .. ',' .. display.width .. ',' .. by .. ')' + local start_index = math.floor(menu.scroll_y / self.scroll_step) + 1 + local end_index = math.ceil((menu.scroll_y + menu.height) / self.scroll_step) + local menu_rect = { + ax = ax, + ay = ay - (draw_title and self.scroll_step + self.padding or 0) - self.padding, + bx = bx, + by = by + self.padding, + } + local blur_selected_index = is_current and self.mouse_nav + + -- Background + ass:rect(menu_rect.ax, menu_rect.ay, menu_rect.bx, menu_rect.by, { + color = bg, + opacity = menu_opacity * config.opacity.menu, + radius = state.radius > 0 and state.radius + self.padding or 0, + }) + + if is_parent then + cursor:zone('primary_down', menu_rect, self:create_action(function() self:slide_in_menu(menu, x) end)) + end + + -- Draw submenu if selected + local submenu_rect, current_item = nil, is_current and menu.selected_index and menu.items[menu.selected_index] + local submenu_is_hovered = false + if current_item and current_item.items then + submenu_rect = draw_menu(current_item, menu_rect.bx + self.gap, 1) + cursor:zone('primary_down', submenu_rect, self:create_action(function() + self:open_selected_item({preselect_first_item = false}) + end)) + end + + for index = start_index, end_index, 1 do + local item = menu.items[index] + + if not item then break end + + local item_ay = ay - menu.scroll_y + self.scroll_step * (index - 1) + local item_by = item_ay + self.item_height + local item_center_y = item_ay + (self.item_height / 2) + local item_clip = (item_ay < ay or item_by > by) and scroll_clip or nil + local content_ax, content_bx = ax + self.padding + spacing, bx - self.padding - spacing + local is_selected = menu.selected_index == index + + -- Select hovered item + if is_current and self.mouse_nav and item.selectable ~= false then + if submenu_rect and cursor:direction_to_rectangle_distance(submenu_rect) then + blur_selected_index = false + else + local item_rect_hitbox = { + ax = menu_rect.ax + self.padding, + ay = item_ay, + bx = menu_rect.bx + (item.items and self.gap or -self.padding), -- to bridge the gap with cursor + by = item_by, + } + if submenu_is_hovered or get_point_to_rectangle_proximity(cursor, item_rect_hitbox) == 0 then + blur_selected_index = false + menu.selected_index = index + if not is_selected then request_render() end + end + end + end + + local has_background = is_selected or item.active + local next_item = menu.items[index + 1] + local next_is_active = next_item and next_item.active + local next_has_background = menu.selected_index == index + 1 or next_is_active + local font_color = item.active and fgt or bgt + + -- Separator + if item_by < by and ((not has_background and not next_has_background) or item.separator) then + local separator_ay, separator_by = item_by, item_by + self.separator_size + if has_background then + separator_ay, separator_by = separator_ay + self.separator_size, separator_by + self.separator_size + elseif next_has_background then + separator_ay, separator_by = separator_ay - self.separator_size, separator_by - self.separator_size + end + ass:rect(ax + spacing, separator_ay, bx - spacing, separator_by, { + color = fg, opacity = menu_opacity * (item.separator and 0.13 or 0.04), + }) + end + + -- Background + local highlight_opacity = 0 + (item.active and 0.8 or 0) + (is_selected and 0.15 or 0) + if not is_submenu and highlight_opacity > 0 then + ass:rect(ax + self.padding, item_ay, bx - self.padding, item_by, { + radius = state.radius, + color = fg, + opacity = highlight_opacity * menu_opacity, + clip = item_clip, + }) + end + + -- Icon + if item.icon then + local x = (not item.title and not item.hint and item.align == 'center') + and menu_rect.ax + (menu_rect.bx - menu_rect.ax) / 2 + or content_bx - (icon_size / 2) + if item.icon == 'spinner' then + ass:spinner(x, item_center_y, icon_size * 1.5, {color = font_color, opacity = menu_opacity * 0.8}) + else + ass:icon(x, item_center_y, icon_size * 1.5, item.icon, { + color = font_color, opacity = menu_opacity, clip = item_clip, + }) + end + content_bx = content_bx - icon_size - spacing + end + + local title_cut_x = content_bx + if item.hint_width > 0 then + -- controls title & hint clipping proportional to the ratio of their widths + -- both title and hint get at least 50% of the width, unless they are smaller then that + local width = content_bx - content_ax - spacing + local title_min = math.min(item.title_width, width * 0.5) + local hint_min = math.min(item.hint_width, width * 0.5) + local title_ratio = item.title_width / (item.title_width + item.hint_width) + title_cut_x = round(content_ax + clamp(title_min, width * title_ratio, width - hint_min)) + end + + -- Hint + if item.hint then + item.ass_safe_hint = item.ass_safe_hint or ass_escape(item.hint) + local clip = '\\clip(' .. title_cut_x + spacing .. ',' .. + math.max(item_ay, ay) .. ',' .. bx .. ',' .. math.min(item_by, by) .. ')' + ass:txt(content_bx, item_center_y, 6, item.ass_safe_hint, { + size = self.font_size_hint, color = font_color, wrap = 2, opacity = 0.5 * menu_opacity, clip = clip, + }) + end + + -- Title + if item.title then + item.ass_safe_title = item.ass_safe_title or ass_escape(item.title) + local clip = '\\clip(' .. ax .. ',' .. math.max(item_ay, ay) .. ',' + .. title_cut_x .. ',' .. math.min(item_by, by) .. ')' + local title_x, align = content_ax, 4 + if item.align == 'right' then + title_x, align = title_cut_x, 6 + elseif item.align == 'center' then + title_x, align = content_ax + (title_cut_x - content_ax) / 2, 5 + end + ass:txt(title_x, item_center_y, align, item.ass_safe_title, { + size = self.font_size, + color = font_color, + italic = item.italic, + bold = item.bold, + wrap = 2, + opacity = menu_opacity * (item.muted and 0.5 or 1), + clip = clip, + }) + end + end + + -- Menu title + if draw_title then + local requires_submit = menu.search_debounce == 'submit' + local rect = { + ax = ax + spacing / 2 + self.padding, + ay = ay - self.scroll_step - self.padding * 2, + bx = bx - spacing / 2 - self.padding, + by = math.min(by, ay - self.padding), + } + rect.cx, rect.cy = rect.ax + (rect.bx - rect.ax) / 2, rect.ay + (rect.by - rect.ay) / 2 -- centers + + if menu.title and not menu.ass_safe_title then + menu.ass_safe_title = ass_escape(menu.title) + end + + -- Bottom border + ass:rect(ax, rect.by - self.separator_size, bx, rect.by, {color = fg, opacity = menu_opacity * 0.2}) + + -- Do nothing when user clicks title + if is_current then + cursor:zone('primary_down', rect, function() end) + end + + -- Title + if menu.search then + -- Icon + local icon_size, icon_opacity = self.font_size * 1.3, menu_opacity * (requires_submit and 0.5 or 1) + local icon_rect = {ax = rect.ax, ay = rect.ay, bx = ax + icon_size + spacing * 1.5, by = rect.by} + + if is_current and requires_submit then + cursor:zone('primary_down', icon_rect, function() self:search_submit() end) + if get_point_to_rectangle_proximity(cursor, icon_rect) == 0 then + icon_opacity = menu_opacity + end + end + + ass:icon(rect.ax + icon_size / 2, rect.cy, icon_size, 'search', { + color = fg, + opacity = icon_opacity, + clip = '\\clip(' .. + icon_rect.ax .. ',' .. icon_rect.ay .. ',' .. icon_rect.bx .. ',' .. icon_rect.by .. ')', + }) + + -- Query/Placeholder + if menu.search.query ~= '' then + -- Add a ZWNBSP suffix to prevent libass from trimming trailing spaces + local query = ass_escape(menu.search.query) .. '\239\187\191' + ass:txt(rect.bx, rect.cy, 6, query, { + size = self.font_size, + color = bgt, + wrap = 2, + opacity = menu_opacity, + clip = '\\clip(' .. icon_rect.bx .. ',' .. rect.ay .. ',' .. rect.bx .. ',' .. rect.by .. ')', + }) + else + local placeholder = (menu.search_style == 'palette' and menu.ass_safe_title) + and menu.ass_safe_title + or (requires_submit and t('type & ctrl+enter to search') or t('type to search')) + ass:txt(rect.bx, rect.cy, 6, placeholder, { + size = self.font_size, + italic = true, + color = bgt, + wrap = 2, + opacity = menu_opacity * 0.4, + clip = '\\clip(' .. rect.ax .. ',' .. rect.ay .. ',' .. rect.bx .. ',' .. rect.by .. ')', + }) + end + + -- Cursor + local font_size_half, cursor_thickness = round(self.font_size / 2), round(self.font_size / 14) + local cursor_ax, cursor_bx = rect.bx + 1, rect.bx + 1 + cursor_thickness + ass:rect(cursor_ax, rect.cy - font_size_half, cursor_bx, rect.cy + font_size_half, { + color = fg, + opacity = menu_opacity * 0.5, + clip = '\\clip(' .. cursor_ax .. ',' .. rect.ay .. ',' .. cursor_bx .. ',' .. rect.by .. ')', + }) + else + ass:txt(rect.cx, rect.cy, 5, menu.ass_safe_title, { + size = self.font_size, + bold = true, + color = bgt, + wrap = 2, + opacity = menu_opacity, + clip = '\\clip(' .. rect.ax .. ',' .. rect.ay .. ',' .. rect.bx .. ',' .. rect.by .. ')', + }) + end + end + + -- Scrollbar + if menu.scroll_height > 0 then + local groove_height = menu.height - 2 + local thumb_height = math.max((menu.height / (menu.scroll_height + menu.height)) * groove_height, 40) + local thumb_y = ay + 1 + ((menu.scroll_y / menu.scroll_height) * (groove_height - thumb_height)) + local sax = bx - round(self.scrollbar_size / 2) + local sbx = sax + self.scrollbar_size + ass:rect(sax, thumb_y, sbx, thumb_y + thumb_height, {color = fg, opacity = menu_opacity * 0.8}) + end + + -- We are in mouse nav and cursor isn't hovering any item + if blur_selected_index then + menu.selected_index = nil + end + + return menu_rect + end + + -- Main menu + draw_menu(self.current, self.ax, 0) + + -- Parent menus + local parent_menu = self.current.parent_menu + local parent_offset_x, parent_horizontal_index = self.ax, -1 + + while parent_menu do + parent_offset_x = parent_offset_x - parent_menu.width - self.gap + draw_menu(parent_menu, parent_offset_x, parent_horizontal_index) + parent_horizontal_index = parent_horizontal_index - 1 + parent_menu = parent_menu.parent_menu + end + + return ass +end + +return Menu diff --git a/modules/home-manager/mpv/scripts/uosc/elements/PauseIndicator.lua b/modules/home-manager/mpv/scripts/uosc/elements/PauseIndicator.lua new file mode 100644 index 0000000..004a9fe --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/PauseIndicator.lua @@ -0,0 +1,83 @@ +local Element = require('elements/Element') + +---@class PauseIndicator : Element +local PauseIndicator = class(Element) + +function PauseIndicator:new() return Class.new(self) --[[@as PauseIndicator]] end +function PauseIndicator:init() + Element.init(self, 'pause_indicator', {render_order = 3}) + self.ignores_curtain = true + self.paused = state.pause + self.opacity = 0 + self.fadeout = false + self:init_options() +end + +function PauseIndicator:init_options() + self.base_icon_opacity = options.pause_indicator == 'flash' and 1 or 0.8 + self.type = options.pause_indicator + self:on_prop_pause() +end + +function PauseIndicator:flash() + -- Can't wait for pause property event listener to set this, because when this is used inside a binding like: + -- cycle pause; script-binding uosc/flash-pause-indicator + -- The pause event is not fired fast enough, and indicator starts rendering with old icon. + self.paused = mp.get_property_native('pause') + self.fadeout, self.opacity = false, 1 + self:tween_property('opacity', 1, 0, 300) +end + +-- Decides whether static indicator should be visible or not. +function PauseIndicator:decide() + self.paused = mp.get_property_native('pause') -- see flash() for why this line is necessary + self.fadeout, self.opacity = self.paused, self.paused and 1 or 0 + request_render() + + -- Workaround for an mpv race condition bug during pause on windows builds, which causes osd updates to be ignored. + -- .03 was still loosing renders, .04 was fine, but to be safe I added 10ms more + mp.add_timeout(.05, function() osd:update() end) +end + +function PauseIndicator:on_prop_pause() + if Elements:v('timeline', 'pressed') then return end + if options.pause_indicator == 'flash' then + if self.paused ~= state.pause then self:flash() end + elseif options.pause_indicator == 'static' then + self:decide() + end +end + +function PauseIndicator:on_options() + self:init_options() + if self.type == 'flash' then self.opacity = 0 end +end + +function PauseIndicator:render() + if self.opacity == 0 then return end + + local ass = assdraw.ass_new() + + -- Background fadeout + if self.fadeout then + ass:rect(0, 0, display.width, display.height, {color = bg, opacity = self.opacity * 0.3}) + end + + -- Icon + local size = round(math.min(display.width, display.height) * (self.fadeout and 0.20 or 0.15)) + size = size + size * (1 - self.opacity) + + if self.paused then + ass:icon(display.width / 2, display.height / 2, size, 'pause', + {border = 1, opacity = self.base_icon_opacity * self.opacity} + ) + else + ass:icon(display.width / 2, display.height / 2, size * 1.2, 'play_arrow', + {border = 1, opacity = self.base_icon_opacity * self.opacity} + ) + end + + return ass +end + +return PauseIndicator diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Speed.lua b/modules/home-manager/mpv/scripts/uosc/elements/Speed.lua new file mode 100644 index 0000000..216d0d6 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Speed.lua @@ -0,0 +1,191 @@ +local Element = require('elements/Element') + +---@alias Dragging { start_time: number; start_x: number; distance: number; speed_distance: number; start_speed: number; } + +---@class Speed : Element +local Speed = class(Element) + +---@param props? ElementProps +function Speed:new(props) return Class.new(self, props) --[[@as Speed]] end +function Speed:init(props) + Element.init(self, 'speed', props) + + self.width = 0 + self.height = 0 + self.notches = 10 + self.notch_every = 0.1 + ---@type number + self.notch_spacing = nil + ---@type number + self.font_size = nil + ---@type Dragging|nil + self.dragging = nil +end + +function Speed:on_coordinates() + self.height, self.width = self.by - self.ay, self.bx - self.ax + self.notch_spacing = self.width / (self.notches + 1) + self.font_size = round(self.height * 0.48 * options.font_scale) +end +function Speed:on_options() self:on_coordinates() end + +function Speed:speed_step(speed, up) + if options.speed_step_is_factor then + if up then + return speed * options.speed_step + else + return speed * 1 / options.speed_step + end + else + if up then + return speed + options.speed_step + else + return speed - options.speed_step + end + end +end + +function Speed:handle_cursor_down() + self:tween_stop() -- Stop and cleanup possible ongoing animations + self.dragging = { + start_time = mp.get_time(), + start_x = cursor.x, + distance = 0, + speed_distance = 0, + start_speed = state.speed, + } +end + +function Speed:on_global_mouse_move() + if not self.dragging then return end + + self.dragging.distance = cursor.x - self.dragging.start_x + self.dragging.speed_distance = (-self.dragging.distance / self.notch_spacing * self.notch_every) + + local speed_current = state.speed + local speed_drag_current = self.dragging.start_speed + self.dragging.speed_distance + speed_drag_current = clamp(0.01, speed_drag_current, 100) + local drag_dir_up = speed_drag_current > speed_current + + local speed_step_next = speed_current + local speed_drag_diff = math.abs(speed_drag_current - speed_current) + while math.abs(speed_step_next - speed_current) < speed_drag_diff do + speed_step_next = self:speed_step(speed_step_next, drag_dir_up) + end + local speed_step_prev = self:speed_step(speed_step_next, not drag_dir_up) + + local speed_new = speed_step_prev + local speed_next_diff = math.abs(speed_drag_current - speed_step_next) + local speed_prev_diff = math.abs(speed_drag_current - speed_step_prev) + if speed_next_diff < speed_prev_diff then + speed_new = speed_step_next + end + + if speed_new ~= speed_current then + mp.set_property_native('speed', speed_new) + end +end + +function Speed:handle_cursor_up() + self.dragging = nil + request_render() +end + +function Speed:on_global_mouse_leave() + self.dragging = nil + request_render() +end + +function Speed:handle_wheel_up() mp.set_property_native('speed', self:speed_step(state.speed, true)) end +function Speed:handle_wheel_down() mp.set_property_native('speed', self:speed_step(state.speed, false)) end + +function Speed:render() + local visibility = self:get_visibility() + local opacity = self.dragging and 1 or visibility + + if opacity <= 0 then return end + + cursor:zone('primary_down', self, function() + self:handle_cursor_down() + cursor:once('primary_up', function() self:handle_cursor_up() end) + end) + cursor:zone('secondary_click', self, function() mp.set_property_native('speed', 1) end) + cursor:zone('wheel_down', self, function() self:handle_wheel_down() end) + cursor:zone('wheel_up', self, function() self:handle_wheel_up() end) + + local ass = assdraw.ass_new() + + -- Background + ass:rect(self.ax, self.ay, self.bx, self.by, { + color = bg, radius = state.radius, opacity = opacity * config.opacity.speed, + }) + + -- Coordinates + local ax, ay = self.ax, self.ay + local bx, by = self.bx, ay + self.height + local half_width = (self.width / 2) + local half_x = ax + half_width + + -- Notches + local speed_at_center = state.speed + if self.dragging then + speed_at_center = self.dragging.start_speed + self.dragging.speed_distance + speed_at_center = clamp(0.01, speed_at_center, 100) + end + local nearest_notch_speed = round(speed_at_center / self.notch_every) * self.notch_every + local nearest_notch_x = half_x + (((nearest_notch_speed - speed_at_center) / self.notch_every) * self.notch_spacing) + local guide_size = math.floor(self.height / 7.5) + local notch_by = by - guide_size + local notch_ay_big = ay + round(self.font_size * 1.1) + local notch_ay_medium = notch_ay_big + ((notch_by - notch_ay_big) * 0.2) + local notch_ay_small = notch_ay_big + ((notch_by - notch_ay_big) * 0.4) + local from_to_index = math.floor(self.notches / 2) + + for i = -from_to_index, from_to_index do + local notch_speed = nearest_notch_speed + (i * self.notch_every) + + if notch_speed >= 0 and notch_speed <= 100 then + local notch_x = nearest_notch_x + (i * self.notch_spacing) + local notch_thickness = 1 + local notch_ay = notch_ay_small + if (notch_speed % (self.notch_every * 10)) < 0.00000001 then + notch_ay = notch_ay_big + notch_thickness = 1.5 + elseif (notch_speed % (self.notch_every * 5)) < 0.00000001 then + notch_ay = notch_ay_medium + end + + ass:rect(notch_x - notch_thickness, notch_ay, notch_x + notch_thickness, notch_by, { + color = fg, + border = 1, + border_color = bg, + opacity = math.min(1.2 - (math.abs((notch_x - ax - half_width) / half_width)), 1) * opacity, + }) + end + end + + -- Center guide + ass:new_event() + ass:append('{\\rDefault\\an7\\blur0\\bord1\\shad0\\1c&H' .. fg .. '\\3c&H' .. bg .. '}') + ass:opacity(opacity) + ass:pos(0, 0) + ass:draw_start() + ass:move_to(half_x, by - 2 - guide_size) + ass:line_to(half_x + guide_size, by - 2) + ass:line_to(half_x - guide_size, by - 2) + ass:draw_stop() + + -- Speed value + local speed_text = (round(state.speed * 100) / 100) .. 'x' + ass:txt(half_x, ay + (notch_ay_big - ay) / 2, 5, speed_text, { + size = self.font_size, + color = bgt, + border = options.text_border * state.scale, + border_color = bg, + opacity = opacity, + }) + + return ass +end + +return Speed diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Timeline.lua b/modules/home-manager/mpv/scripts/uosc/elements/Timeline.lua new file mode 100644 index 0000000..2ed40d2 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Timeline.lua @@ -0,0 +1,481 @@ +local Element = require('elements/Element') + +---@class Timeline : Element +local Timeline = class(Element) + +function Timeline:new() return Class.new(self) --[[@as Timeline]] end +function Timeline:init() + Element.init(self, 'timeline', {render_order = 5}) + ---@type false|{pause: boolean, distance: number, last: {x: number, y: number}} + self.pressed = false + self.obstructed = false + self.size = 0 + self.progress_size = 0 + self.min_progress_size = 0 -- used for `flash-progress` + self.font_size = 0 + self.top_border = 0 + self.line_width = 0 + self.progress_line_width = 0 + self.is_hovered = false + self.has_thumbnail = false + + self:decide_progress_size() + self:update_dimensions() + + -- Release any dragging when file gets unloaded + self:register_mp_event('end-file', function() self.pressed = false end) +end + +function Timeline:get_visibility() + return math.max(Elements:maybe('controls', 'get_visibility') or 0, Element.get_visibility(self)) +end + +function Timeline:decide_enabled() + local previous = self.enabled + self.enabled = not self.obstructed and state.duration ~= nil and state.duration > 0 and state.time ~= nil + if self.enabled ~= previous then Elements:trigger('timeline_enabled', self.enabled) end +end + +function Timeline:get_effective_size() + if Elements:v('speed', 'dragging') then return self.size end + local progress_size = math.max(self.min_progress_size, self.progress_size) + return progress_size + math.ceil((self.size - self.progress_size) * self:get_visibility()) +end + +function Timeline:get_is_hovered() return self.enabled and self.is_hovered end + +function Timeline:update_dimensions() + self.size = round(options.timeline_size * state.scale) + self.top_border = round(options.timeline_border * state.scale) + self.line_width = round(options.timeline_line_width * state.scale) + self.progress_line_width = round(options.progress_line_width * state.scale) + self.font_size = math.floor(math.min((self.size + 60 * state.scale) * 0.2, self.size * 0.96) * options.font_scale) + local window_border_size = Elements:v('window_border', 'size', 0) + self.ax = window_border_size + self.ay = display.height - window_border_size - self.size - self.top_border + self.bx = display.width - window_border_size + self.by = display.height - window_border_size + self.width = self.bx - self.ax + self.chapter_size = math.max((self.by - self.ay) / 10, 3) + self.chapter_size_hover = self.chapter_size * 2 + + -- Disable if not enough space + local available_space = display.height - window_border_size * 2 - Elements:v('top_bar', 'size', 0) + self.obstructed = available_space < self.size + 10 + self:decide_enabled() +end + +function Timeline:decide_progress_size() + local show = options.progress == 'always' + or (options.progress == 'fullscreen' and state.fullormaxed) + or (options.progress == 'windowed' and not state.fullormaxed) + self.progress_size = show and options.progress_size or 0 +end + +function Timeline:toggle_progress() + local current = self.progress_size + self:tween_property('progress_size', current, current > 0 and 0 or options.progress_size) + request_render() +end + +function Timeline:flash_progress() + if self.enabled and options.flash_duration > 0 then + if not self._flash_progress_timer then + self._flash_progress_timer = mp.add_timeout(options.flash_duration / 1000, function() + self:tween_property('min_progress_size', options.progress_size, 0) + end) + self._flash_progress_timer:kill() + end + + self:tween_stop() + self.min_progress_size = options.progress_size + request_render() + self._flash_progress_timer.timeout = options.flash_duration / 1000 + self._flash_progress_timer:kill() + self._flash_progress_timer:resume() + end +end + +function Timeline:get_time_at_x(x) + local line_width = (options.timeline_style == 'line' and self.line_width - 1 or 0) + local time_width = self.width - line_width - 1 + local fax = (time_width) * state.time / state.duration + local fbx = fax + line_width + -- time starts 0.5 pixels in + x = x - self.ax - 0.5 + if x > fbx then + x = x - line_width + elseif x > fax then + x = fax + end + local progress = clamp(0, x / time_width, 1) + return state.duration * progress +end + +---@param fast? boolean +function Timeline:set_from_cursor(fast) + if state.time and state.duration then + mp.commandv('seek', self:get_time_at_x(cursor.x), fast and 'absolute+keyframes' or 'absolute+exact') + end +end + +function Timeline:clear_thumbnail() + mp.commandv('script-message-to', 'thumbfast', 'clear') + self.has_thumbnail = false +end + +function Timeline:handle_cursor_down() + self.pressed = {pause = state.pause, distance = 0, last = {x = cursor.x, y = cursor.y}} + mp.set_property_native('pause', true) + self:set_from_cursor() +end +function Timeline:on_prop_duration() self:decide_enabled() end +function Timeline:on_prop_time() self:decide_enabled() end +function Timeline:on_prop_border() self:update_dimensions() end +function Timeline:on_prop_title_bar() self:update_dimensions() end +function Timeline:on_prop_fullormaxed() + self:decide_progress_size() + self:update_dimensions() +end +function Timeline:on_display() self:update_dimensions() end +function Timeline:on_options() + self:decide_progress_size() + self:update_dimensions() +end +function Timeline:handle_cursor_up() + if self.pressed then + mp.set_property_native('pause', self.pressed.pause) + self.pressed = false + end +end +function Timeline:on_global_mouse_leave() + self.pressed = false +end + +function Timeline:on_global_mouse_move() + if self.pressed then + self.pressed.distance = self.pressed.distance + get_point_to_point_proximity(self.pressed.last, cursor) + self.pressed.last.x, self.pressed.last.y = cursor.x, cursor.y + if state.is_video and math.abs(cursor:get_velocity().x) / self.width * state.duration > 30 then + self:set_from_cursor(true) + else + self:set_from_cursor() + end + end +end +function Timeline:handle_wheel_up() mp.commandv('seek', options.timeline_step) end +function Timeline:handle_wheel_down() mp.commandv('seek', -options.timeline_step) end + +function Timeline:render() + if self.size == 0 then return end + + local size = self:get_effective_size() + local visibility = self:get_visibility() + self.is_hovered = false + + if size < 1 then + if self.has_thumbnail then self:clear_thumbnail() end + return + end + + if self.proximity_raw == 0 then + self.is_hovered = true + end + if visibility > 0 then + cursor:zone('primary_down', self, function() + self:handle_cursor_down() + cursor:once('primary_up', function() self:handle_cursor_up() end) + end) + cursor:zone('wheel_down', self, function() self:handle_wheel_down() end) + cursor:zone('wheel_up', self, function() self:handle_wheel_up() end) + end + + local ass = assdraw.ass_new() + local progress_size = math.max(self.min_progress_size, self.progress_size) + + -- Text opacity rapidly drops to 0 just before it starts overflowing, or before it reaches progress_size + local hide_text_below = math.max(self.font_size * 0.8, progress_size * 2) + local hide_text_ramp = hide_text_below / 2 + local text_opacity = clamp(0, size - hide_text_below, hide_text_ramp) / hide_text_ramp + + local tooltip_gap = round(2 * state.scale) + local timestamp_gap = tooltip_gap + + local spacing = math.max(math.floor((self.size - self.font_size) / 2.5), 4) + local progress = state.time / state.duration + local is_line = options.timeline_style == 'line' + + -- Foreground & Background bar coordinates + local bax, bay, bbx, bby = self.ax, self.by - size - self.top_border, self.bx, self.by + local fax, fay, fbx, fby = 0, bay + self.top_border, 0, bby + local fcy = fay + (size / 2) + + local line_width = 0 + + if is_line then + local minimized_fraction = 1 - math.min((size - progress_size) / ((self.size - progress_size) / 8), 1) + local progress_delta = progress_size > 0 and self.progress_line_width - self.line_width or 0 + line_width = self.line_width + (progress_delta * minimized_fraction) + fax = bax + (self.width - line_width) * progress + fbx = fax + line_width + line_width = line_width - 1 + else + fax, fbx = bax, bax + self.width * progress + end + + local foreground_size = fby - fay + local foreground_coordinates = round(fax) .. ',' .. fay .. ',' .. round(fbx) .. ',' .. fby -- for clipping + + -- time starts 0.5 pixels in + local time_ax = bax + 0.5 + local time_width = self.width - line_width - 1 + + -- time to x: calculates x coordinate so that it never lies inside of the line + local function t2x(time) + local x = time_ax + time_width * time / state.duration + return time <= state.time and x or x + line_width + end + + -- Background + ass:new_event() + ass:pos(0, 0) + ass:append('{\\rDefault\\an7\\blur0\\bord0\\1c&H' .. bg .. '}') + ass:opacity(config.opacity.timeline) + ass:draw_start() + ass:rect_cw(bax, bay, fax, bby) --left of progress + ass:rect_cw(fbx, bay, bbx, bby) --right of progress + ass:rect_cw(fax, bay, fbx, fay) --above progress + ass:draw_stop() + + -- Progress + ass:rect(fax, fay, fbx, fby, {opacity = config.opacity.position}) + + -- Uncached ranges + local buffered_playtime = nil + if state.uncached_ranges then + local opts = {size = 80, anchor_y = fby} + local texture_char = visibility > 0 and 'b' or 'a' + local offset = opts.size / (visibility > 0 and 24 or 28) + for _, range in ipairs(state.uncached_ranges) do + if not buffered_playtime and (range[1] > state.time or range[2] > state.time) then + buffered_playtime = (range[1] - state.time) / (state.speed or 1) + end + if options.timeline_cache then + local ax = range[1] < 0.5 and bax or math.floor(t2x(range[1])) + local bx = range[2] > state.duration - 0.5 and bbx or math.ceil(t2x(range[2])) + opts.color, opts.opacity, opts.anchor_x = 'ffffff', 0.4 - (0.2 * visibility), bax + ass:texture(ax, fay, bx, fby, texture_char, opts) + opts.color, opts.opacity, opts.anchor_x = '000000', 0.6 - (0.2 * visibility), bax + offset + ass:texture(ax, fay, bx, fby, texture_char, opts) + end + end + end + + -- Custom ranges + for _, chapter_range in ipairs(state.chapter_ranges) do + local rax = chapter_range.start < 0.1 and bax or t2x(chapter_range.start) + local rbx = chapter_range['end'] > state.duration - 0.1 and bbx + or t2x(math.min(chapter_range['end'], state.duration)) + ass:rect(rax, fay, rbx, fby, {color = chapter_range.color, opacity = chapter_range.opacity}) + end + + -- Chapters + local hovered_chapter = nil + if (config.opacity.chapters > 0 and (#state.chapters > 0 or state.ab_loop_a or state.ab_loop_b)) then + local diamond_radius = math.min(math.max(1, foreground_size * 0.8), self.chapter_size) + local diamond_radius_hovered = diamond_radius * 2 + local diamond_border = options.timeline_border and math.max(options.timeline_border, 1) or 1 + + if diamond_radius > 0 then + local function draw_chapter(time, radius) + local chapter_x, chapter_y = t2x(time), fay - 1 + ass:new_event() + ass:append(string.format( + '{\\pos(0,0)\\rDefault\\an7\\blur0\\yshad0.01\\bord%f\\1c&H%s\\3c&H%s\\4c&H%s\\1a&H%X&\\3a&H00&\\4a&H00&}', + diamond_border, fg, bg, bg, opacity_to_alpha(config.opacity.chapters) + )) + ass:draw_start() + ass:move_to(chapter_x - radius, chapter_y) + ass:line_to(chapter_x, chapter_y - radius) + ass:line_to(chapter_x + radius, chapter_y) + ass:line_to(chapter_x, chapter_y + radius) + ass:draw_stop() + end + + if #state.chapters > 0 then + -- Find hovered chapter indicator + local closest_delta = math.huge + + if self.proximity_raw < diamond_radius_hovered then + for i, chapter in ipairs(state.chapters) do + local chapter_x, chapter_y = t2x(chapter.time), fay - 1 + local cursor_chapter_delta = math.sqrt((cursor.x - chapter_x) ^ 2 + (cursor.y - chapter_y) ^ 2) + if cursor_chapter_delta <= diamond_radius_hovered and cursor_chapter_delta < closest_delta then + hovered_chapter, closest_delta = chapter, cursor_chapter_delta + self.is_hovered = true + end + end + end + + for i, chapter in ipairs(state.chapters) do + if chapter ~= hovered_chapter then draw_chapter(chapter.time, diamond_radius) end + local circle = {point = {x = t2x(chapter.time), y = fay - 1}, r = diamond_radius_hovered} + if visibility > 0 then + cursor:zone('primary_down', circle, function() + mp.commandv('seek', chapter.time, 'absolute+exact') + end) + end + end + + -- Render hovered chapter above others + if hovered_chapter then + draw_chapter(hovered_chapter.time, diamond_radius_hovered) + timestamp_gap = tooltip_gap + round(diamond_radius_hovered) + else + timestamp_gap = tooltip_gap + round(diamond_radius) + end + end + + -- A-B loop indicators + local has_a, has_b = state.ab_loop_a and state.ab_loop_a >= 0, state.ab_loop_b and state.ab_loop_b > 0 + local ab_radius = round(math.min(math.max(8, foreground_size * 0.25), foreground_size)) + + ---@param time number + ---@param kind 'a'|'b' + local function draw_ab_indicator(time, kind) + local x = t2x(time) + ass:new_event() + ass:append(string.format( + '{\\pos(0,0)\\rDefault\\an7\\blur0\\yshad0.01\\bord%f\\1c&H%s\\3c&H%s\\4c&H%s\\1a&H%X&\\3a&H00&\\4a&H00&}', + diamond_border, fg, bg, bg, opacity_to_alpha(config.opacity.chapters) + )) + ass:draw_start() + ass:move_to(x, fby - ab_radius) + if kind == 'b' then ass:line_to(x + 3, fby - ab_radius) end + ass:line_to(x + (kind == 'a' and 0 or ab_radius), fby) + ass:line_to(x - (kind == 'b' and 0 or ab_radius), fby) + if kind == 'a' then ass:line_to(x - 3, fby - ab_radius) end + ass:draw_stop() + end + + if has_a then draw_ab_indicator(state.ab_loop_a, 'a') end + if has_b then draw_ab_indicator(state.ab_loop_b, 'b') end + end + end + + local function draw_timeline_timestamp(x, y, align, timestamp, opts) + opts.color, opts.border_color = fgt, fg + opts.clip = '\\clip(' .. foreground_coordinates .. ')' + local func = options.time_precision > 0 and ass.timestamp or ass.txt + func(ass, x, y, align, timestamp, opts) + opts.color, opts.border_color = bgt, bg + opts.clip = '\\iclip(' .. foreground_coordinates .. ')' + func(ass, x, y, align, timestamp, opts) + end + + -- Time values + if text_opacity > 0 then + local time_opts = {size = self.font_size, opacity = text_opacity, border = 2 * state.scale} + -- Upcoming cache time + if buffered_playtime and options.buffered_time_threshold > 0 + and buffered_playtime < options.buffered_time_threshold then + local margin = 5 * state.scale + local x, align = fbx + margin, 4 + local cache_opts = { + size = self.font_size * 0.8, opacity = text_opacity * 0.6, border = options.text_border * state.scale, + } + local human = round(math.max(buffered_playtime, 0)) .. 's' + local width = text_width(human, cache_opts) + local time_width = timestamp_width(state.time_human, time_opts) + local time_width_end = timestamp_width(state.destination_time_human, time_opts) + local min_x, max_x = bax + spacing + margin + time_width, bbx - spacing - margin - time_width_end + if x < min_x then x = min_x elseif x + width > max_x then x, align = max_x, 6 end + draw_timeline_timestamp(x, fcy, align, human, cache_opts) + end + + -- Elapsed time + if state.time_human then + draw_timeline_timestamp(bax + spacing, fcy, 4, state.time_human, time_opts) + end + + -- End time + if state.destination_time_human then + draw_timeline_timestamp(bbx - spacing, fcy, 6, state.destination_time_human, time_opts) + end + end + + -- Hovered time and chapter + local rendered_thumbnail = false + if (self.proximity_raw == 0 or self.pressed or hovered_chapter) and not Elements:v('speed', 'dragging') then + local cursor_x = hovered_chapter and t2x(hovered_chapter.time) or cursor.x + local hovered_seconds = hovered_chapter and hovered_chapter.time or self:get_time_at_x(cursor.x) + + -- Cursor line + -- 0.5 to switch when the pixel is half filled in + local color = ((fax - 0.5) < cursor_x and cursor_x < (fbx + 0.5)) and bg or fg + local ax, ay, bx, by = cursor_x - 0.5, fay, cursor_x + 0.5, fby + ass:rect(ax, ay, bx, by, {color = color, opacity = 0.33}) + local tooltip_anchor = {ax = ax, ay = ay - self.top_border, bx = bx, by = by} + + -- Timestamp + local opts = { + size = self.font_size, offset = timestamp_gap, margin = tooltip_gap, timestamp = options.time_precision > 0, + } + local hovered_time_human = format_time(hovered_seconds, state.duration) + opts.width_overwrite = timestamp_width(hovered_time_human, opts) + tooltip_anchor = ass:tooltip(tooltip_anchor, hovered_time_human, opts) + + -- Thumbnail + if not thumbnail.disabled + and (not self.pressed or self.pressed.distance < 5) + and thumbnail.width ~= 0 + and thumbnail.height ~= 0 + then + local border = math.ceil(math.max(2, state.radius / 2) * state.scale) + local thumb_x_margin, thumb_y_margin = border + tooltip_gap + bax, border + tooltip_gap + local thumb_width, thumb_height = thumbnail.width, thumbnail.height + local thumb_x = round(clamp( + thumb_x_margin, + cursor_x - thumb_width / 2, + display.width - thumb_width - thumb_x_margin + )) + local thumb_y = round(tooltip_anchor.ay - thumb_y_margin - thumb_height) + local ax, ay = (thumb_x - border), (thumb_y - border) + local bx, by = (thumb_x + thumb_width + border), (thumb_y + thumb_height + border) + ass:rect(ax, ay, bx, by, { + color = bg, + border = 1, + opacity = {main = config.opacity.thumbnail, border = 0.08 * config.opacity.thumbnail}, + border_color = fg, + radius = state.radius, + }) + mp.commandv('script-message-to', 'thumbfast', 'thumb', hovered_seconds, thumb_x, thumb_y) + self.has_thumbnail, rendered_thumbnail = true, true + tooltip_anchor.ay = ay + end + + -- Chapter title + if #state.chapters > 0 then + local _, chapter = itable_find(state.chapters, function(c) return hovered_seconds >= c.time end, + #state.chapters, 1) + if chapter and not chapter.is_end_only then + ass:tooltip(tooltip_anchor, chapter.title_wrapped, { + size = self.font_size, + offset = tooltip_gap, + responsive = false, + bold = true, + width_overwrite = chapter.title_wrapped_width * self.font_size, + lines = chapter.title_lines, + margin = tooltip_gap, + }) + end + end + end + + -- Clear thumbnail + if not rendered_thumbnail and self.has_thumbnail then self:clear_thumbnail() end + + return ass +end + +return Timeline diff --git a/modules/home-manager/mpv/scripts/uosc/elements/TopBar.lua b/modules/home-manager/mpv/scripts/uosc/elements/TopBar.lua new file mode 100644 index 0000000..8b943ae --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/TopBar.lua @@ -0,0 +1,349 @@ +local Element = require('elements/Element') + +---@alias TopBarButtonProps {icon: string; background: string; anchor_id?: string; command: string|fun()} + +---@class TopBarButton : Element +local TopBarButton = class(Element) + +---@param id string +---@param props TopBarButtonProps +function TopBarButton:new(id, props) return Class.new(self, id, props) --[[@as TopBarButton]] end +function TopBarButton:init(id, props) + Element.init(self, id, props) + self.anchor_id = 'top_bar' + self.icon = props.icon + self.background = props.background + self.command = props.command +end + +function TopBarButton:handle_click() + mp.command(type(self.command) == 'function' and self.command() or self.command) +end + +function TopBarButton:render() + local visibility = self:get_visibility() + if visibility <= 0 then return end + local ass = assdraw.ass_new() + + -- Background on hover + if self.proximity_raw == 0 then + ass:rect(self.ax, self.ay, self.bx, self.by, {color = self.background, opacity = visibility}) + end + cursor:zone('primary_click', self, function() self:handle_click() end) + + local width, height = self.bx - self.ax, self.by - self.ay + local icon_size = math.min(width, height) * 0.5 + ass:icon(self.ax + width / 2, self.ay + height / 2, icon_size, self.icon, { + opacity = visibility, border = options.text_border * state.scale, + }) + + return ass +end + +--[[ TopBar ]] + +---@class TopBar : Element +local TopBar = class(Element) + +function TopBar:new() return Class.new(self) --[[@as TopBar]] end +function TopBar:init() + Element.init(self, 'top_bar', {render_order = 4}) + self.size = 0 + self.icon_size, self.spacing, self.font_size, self.title_bx, self.title_by = 1, 1, 1, 1, 1 + self.show_alt_title = false + self.main_title, self.alt_title = nil, nil + + local function get_maximized_command() + if state.platform == 'windows' then + return state.border + and (state.fullscreen and 'set fullscreen no;cycle window-maximized' or 'cycle window-maximized') + or 'set window-maximized no;cycle fullscreen' + end + return state.fullormaxed and 'set fullscreen no;set window-maximized no' or 'set window-maximized yes' + end + + -- Order aligns from right to left + self.buttons = { + TopBarButton:new('tb_close', { + icon = 'close', background = '2311e8', command = 'quit', render_order = self.render_order, + }), + TopBarButton:new('tb_max', { + icon = 'crop_square', + background = '222222', + command = get_maximized_command, + render_order = self.render_order, + }), + TopBarButton:new('tb_min', { + icon = 'minimize', + background = '222222', + command = 'cycle window-minimized', + render_order = self.render_order, + }), + } + + self:decide_titles() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:destroy() + for _, button in ipairs(self.buttons) do button:destroy() end + Element.destroy(self) +end + +function TopBar:decide_enabled() + if options.top_bar == 'no-border' then + self.enabled = not state.border or state.title_bar == false or state.fullscreen + else + self.enabled = options.top_bar == 'always' + end + self.enabled = self.enabled and (options.top_bar_controls or options.top_bar_title ~= 'no' or state.has_playlist) + for _, element in ipairs(self.buttons) do + element.enabled = self.enabled and options.top_bar_controls + end +end + +function TopBar:decide_titles() + self.alt_title = state.alt_title ~= '' and state.alt_title or nil + self.main_title = state.title ~= '' and state.title or nil + + if (self.main_title == 'No file') then + self.main_title = t('No file') + end + + -- Fall back to alt title if main is empty + if not self.main_title then + self.main_title, self.alt_title = self.alt_title, nil + end + + -- Deduplicate the main and alt titles by checking if one completely + -- contains the other, and using only the longer one. + if self.main_title and self.alt_title and not self.show_alt_title then + local longer_title, shorter_title + if #self.main_title < #self.alt_title then + longer_title, shorter_title = self.alt_title, self.main_title + else + longer_title, shorter_title = self.main_title, self.alt_title + end + + local escaped_shorter_title = string.gsub(shorter_title --[[@as string]], '[%(%)%.%+%-%*%?%[%]%^%$%%]', '%%%1') + if string.match(longer_title --[[@as string]], escaped_shorter_title) then + self.main_title, self.alt_title = longer_title, nil + end + end +end + +function TopBar:update_dimensions() + self.size = round(options.top_bar_size * state.scale) + self.icon_size = round(self.size * 0.5) + self.spacing = math.ceil(self.size * 0.25) + self.font_size = math.floor((self.size - (self.spacing * 2)) * options.font_scale) + self.button_width = round(self.size * 1.15) + local window_border_size = Elements:v('window_border', 'size', 0) + self.ay = window_border_size + self.bx = display.width - window_border_size + self.by = self.size + window_border_size + self.title_bx = self.bx - (options.top_bar_controls and (self.button_width * 3) or 0) + self.ax = (options.top_bar_title ~= 'no' or state.has_playlist) and window_border_size or self.title_bx + + local button_bx = self.bx + for _, element in pairs(self.buttons) do + element.ax, element.bx = button_bx - self.button_width, button_bx + element.ay, element.by = self.ay, self.by + button_bx = button_bx - self.button_width + end +end + +function TopBar:toggle_title() + if options.top_bar_alt_title_place ~= 'toggle' then return end + self.show_alt_title = not self.show_alt_title +end + +function TopBar:on_prop_title() self:decide_titles() end +function TopBar:on_prop_alt_title() self:decide_titles() end + +function TopBar:on_prop_border() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:on_prop_title_bar() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:on_prop_fullscreen() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:on_prop_maximized() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:on_prop_has_playlist() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:on_display() self:update_dimensions() end + +function TopBar:on_options() + self:decide_enabled() + self:update_dimensions() +end + +function TopBar:render() + local visibility = self:get_visibility() + if visibility <= 0 then return end + local ass = assdraw.ass_new() + + -- Window title + if state.title or state.has_playlist then + local bg_margin = math.floor((self.size - self.font_size) / 4) + local padding = self.font_size / 2 + local spacing = 1 + local title_ax = self.ax + bg_margin + local title_ay = self.ay + bg_margin + local max_bx = self.title_bx - self.spacing + + -- Playlist position + if state.has_playlist then + local text = state.playlist_pos .. '' .. state.playlist_count + local formatted_text = '{\\b1}' .. state.playlist_pos .. '{\\b0\\fs' .. self.font_size * 0.9 .. '}/' + .. state.playlist_count + local opts = {size = self.font_size, wrap = 2, color = fgt, opacity = visibility} + local rect = { + ax = title_ax, + ay = title_ay, + bx = round(title_ax + text_width(text, opts) + padding * 2), + by = self.by - bg_margin, + } + local opacity = get_point_to_rectangle_proximity(cursor, rect) == 0 + and 1 or config.opacity.playlist_position + if opacity > 0 then + ass:rect(rect.ax, rect.ay, rect.bx, rect.by, { + color = fg, opacity = visibility * opacity, radius = state.radius, + }) + end + ass:txt(rect.ax + (rect.bx - rect.ax) / 2, rect.ay + (rect.by - rect.ay) / 2, 5, formatted_text, opts) + title_ax = rect.bx + bg_margin + + -- Click action + cursor:zone('primary_click', rect, function() mp.command('script-binding uosc/playlist') end) + end + + -- Skip rendering titles if there's not enough horizontal space + if max_bx - title_ax > self.font_size * 3 and options.top_bar_title ~= 'no' then + -- Main title + local main_title = self.show_alt_title and self.alt_title or self.main_title + if main_title then + local opts = { + size = self.font_size, + wrap = 2, + color = bgt, + opacity = visibility, + border = options.text_border * state.scale, + border_color = bg, + clip = string.format('\\clip(%d, %d, %d, %d)', self.ax, self.ay, max_bx, self.by), + } + local bx = round(math.min(max_bx, title_ax + text_width(main_title, opts) + padding * 2)) + local by = self.by - bg_margin + local title_rect = {ax = title_ax, ay = title_ay, bx = bx, by = by} + + if options.top_bar_alt_title_place == 'toggle' then + cursor:zone('primary_click', title_rect, function() self:toggle_title() end) + end + + ass:rect(title_rect.ax, title_rect.ay, title_rect.bx, title_rect.by, { + color = bg, opacity = visibility * config.opacity.title, radius = state.radius, + }) + ass:txt(title_ax + padding, self.ay + (self.size / 2), 4, main_title, opts) + title_ay = by + spacing + end + + -- Alt title + if self.alt_title and options.top_bar_alt_title_place == 'below' then + local font_size = self.font_size * 0.9 + local height = font_size * 1.3 + local by = title_ay + height + local opts = { + size = font_size, + wrap = 2, + color = bgt, + border = options.text_border * state.scale, + border_color = bg, + opacity = visibility, + } + local bx = round(math.min(max_bx, title_ax + text_width(self.alt_title, opts) + padding * 2)) + opts.clip = string.format('\\clip(%d, %d, %d, %d)', title_ax, title_ay, bx, by) + ass:rect(title_ax, title_ay, bx, by, { + color = bg, opacity = visibility * config.opacity.title, radius = state.radius, + }) + ass:txt(title_ax + padding, title_ay + height / 2, 4, self.alt_title, opts) + title_ay = by + spacing + end + + -- Current chapter + if state.current_chapter then + local padding_half = round(padding / 2) + local font_size = self.font_size * 0.8 + local height = font_size * 1.3 + local text = '└ ' .. state.current_chapter.index .. ': ' .. state.current_chapter.title + local next_chapter = state.chapters[state.current_chapter.index + 1] + local chapter_end = next_chapter and next_chapter.time or state.duration or 0 + local remaining_time = (state.time and state.time or 0) - chapter_end + local remaining_human = format_time(remaining_time, math.abs(remaining_time)) + local opts = { + size = font_size, + italic = true, + wrap = 2, + color = bgt, + border = options.text_border * state.scale, + border_color = bg, + opacity = visibility * 0.8, + } + local remaining_width = timestamp_width(remaining_human, opts) + local remaining_box_width = remaining_width + padding_half * 2 + + -- Title + local rect = { + ax = title_ax, + ay = title_ay, + bx = round(math.min( + max_bx - remaining_box_width - spacing, + title_ax + text_width(text, opts) + padding * 2 + )), + by = title_ay + height, + } + opts.clip = string.format('\\clip(%d, %d, %d, %d)', title_ax, title_ay, rect.bx, rect.by) + ass:rect(rect.ax, rect.ay, rect.bx, rect.by, { + color = bg, opacity = visibility * config.opacity.title, radius = state.radius, + }) + ass:txt(rect.ax + padding, rect.ay + height / 2, 4, text, opts) + + -- Click action + cursor:zone('primary_click', rect, function() mp.command('script-binding uosc/chapters') end) + + -- Time + rect.ax = rect.bx + spacing + rect.bx = rect.ax + remaining_box_width + opts.clip = nil + ass:rect(rect.ax, rect.ay, rect.bx, rect.by, { + color = bg, opacity = visibility * config.opacity.title, radius = state.radius, + }) + ass:txt(rect.ax + padding_half, rect.ay + height / 2, 4, remaining_human, opts) + + title_ay = rect.by + spacing + end + end + self.title_by = title_ay - 1 + else + self.title_by = self.ay + end + + return ass +end + +return TopBar diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Updater.lua b/modules/home-manager/mpv/scripts/uosc/elements/Updater.lua new file mode 100644 index 0000000..f09389c --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Updater.lua @@ -0,0 +1,170 @@ +local Element = require('elements/Element') +local dots = {'.', '..', '...'} + +local function cleanup_output(output) + return tostring(output):gsub('%c*\n%c*', '\n'):match('^[%s%c]*(.-)[%s%c]*$') +end + +---@class Updater : Element +local Updater = class(Element) + +function Updater:new() return Class.new(self) --[[@as Updater]] end +function Updater:init() + Element.init(self, 'updater', {render_order = 1000}) + self.output = nil + self.message = t('Updating uosc') + self.state = 'pending' -- Matches icon name + local config_dir = mp.command_native({'expand-path', '~~/'}) + + Elements:maybe('curtain', 'register', self.id) + + local function handle_result(success, result, error) + if success and result and result.status == 0 then + self.state = 'done' + self.message = t('uosc has been installed. Restart mpv for it to take effect.') + else + self.state = 'error' + self.message = t('An error has occurred.') .. ' ' .. t('See above for clues.') + end + + local output = (result.stdout or '') .. '\n' .. (error or result.stderr or '') + if state.platform == 'darwin' then + output = + 'Self-updater is known not to work on MacOS.\nIf you know about a solution, please make an issue and share it with us!.\n' .. + output + end + + self.output = ass_escape(cleanup_output(output)) + + request_render() + end + + local function update(args) + local env = utils.get_env_list() + env[#env + 1] = 'MPV_CONFIG_DIR=' .. config_dir + + mp.command_native_async({ + name = 'subprocess', + capture_stderr = true, + capture_stdout = true, + playback_only = false, + args = args, + env = env, + }, handle_result) + end + + if state.platform == 'windows' then + local url = 'https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/windows.ps1' + update({'powershell', '-NoProfile', '-Command', 'irm ' .. url .. ' | iex'}) + else + -- Detect missing dependencies. We can't just let the process run and + -- report an error, as on snap packages there's no error. Everything + -- either exits with 0, or no helpful output/error message. + local missing = {} + + for _, name in ipairs({'curl', 'unzip'}) do + local result = mp.command_native({ + name = 'subprocess', + capture_stdout = true, + playback_only = false, + args = {'which', name}, + }) + local path = cleanup_output(result and result.stdout or '') + if path == '' then + missing[#missing + 1] = name + end + end + + if #missing > 0 then + local stderr = 'Missing dependencies: ' .. table.concat(missing, ', ') + if config_dir:match('/snap/') then + stderr = stderr .. + '\nThis is a known error for mpv snap packages.\nYou can still update uosc by entering the Linux install command from uosc\'s readme into your terminal, it just can\'t be done this way.\nIf you know about a solution, please make an issue and share it with us!' + end + handle_result(false, {stderr = stderr}) + else + local url = 'https://raw.githubusercontent.com/tomasklaen/uosc/HEAD/installers/unix.sh' + update({'/bin/bash', '-c', 'source <(curl -fsSL ' .. url .. ')'}) + end + end +end + +function Updater:destroy() + Elements:maybe('curtain', 'unregister', self.id) + Element.destroy(self) +end + +function Updater:render() + local ass = assdraw.ass_new() + + local text_size = math.min(20 * state.scale, display.height / 20) + local icon_size = text_size * 2 + local center_x = round(display.width / 2) + + local color = fg + if self.state == 'done' then + color = config.color.success + elseif self.state == 'error' then + color = config.color.error + end + + -- Divider + local divider_width = round(math.min(500 * state.scale, display.width * 0.8)) + local divider_half, divider_border_half, divider_y = divider_width / 2, round(1 * state.scale), display.height * 0.65 + local divider_ay, divider_by = round(divider_y - divider_border_half), round(divider_y + divider_border_half) + ass:rect(center_x - divider_half, divider_ay, center_x - icon_size, divider_by, { + color = color, border = options.text_border * state.scale, border_color = bg, opacity = 0.5, + }) + ass:rect(center_x + icon_size, divider_ay, center_x + divider_half, divider_by, { + color = color, border = options.text_border * state.scale, border_color = bg, opacity = 0.5, + }) + if self.state == 'pending' then + ass:spinner(center_x, divider_y, icon_size, { + color = fg, border = options.text_border * state.scale, border_color = bg, + }) + else + ass:icon(center_x, divider_y, icon_size * 0.8, self.state, { + color = color, border = options.text_border * state.scale, border_color = bg, + }) + end + + -- Output + local output = self.output or dots[math.ceil((mp.get_time() % 1) * #dots)] + ass:txt(center_x, divider_y - icon_size, 2, output, { + size = text_size, color = fg, border = options.text_border * state.scale, border_color = bg, + }) + + -- Message + ass:txt(center_x, divider_y + icon_size, 5, self.message, { + size = text_size, bold = true, color = color, border = options.text_border * state.scale, border_color = bg, + }) + + -- Button + if self.state ~= 'pending' then + -- Background + local button_y = divider_y + icon_size * 1.75 + local button_rect = { + ax = round(center_x - icon_size / 2), + ay = round(button_y), + bx = round(center_x + icon_size / 2), + by = round(button_y + icon_size), + } + local is_hovered = get_point_to_rectangle_proximity(cursor, button_rect) == 0 + ass:rect(button_rect.ax, button_rect.ay, button_rect.bx, button_rect.by, { + color = fg, + radius = state.radius, + opacity = is_hovered and 1 or 0.5, + }) + + -- Icon + local x = round(button_rect.ax + (button_rect.bx - button_rect.ax) / 2) + local y = round(button_rect.ay + (button_rect.by - button_rect.ay) / 2) + ass:icon(x, y, icon_size * 0.8, 'close', {color = bg}) + + cursor:zone('primary_click', button_rect, function() self:destroy() end) + end + + return ass +end + +return Updater diff --git a/modules/home-manager/mpv/scripts/uosc/elements/Volume.lua b/modules/home-manager/mpv/scripts/uosc/elements/Volume.lua new file mode 100644 index 0000000..0387019 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/Volume.lua @@ -0,0 +1,282 @@ +local Element = require('elements/Element') + +--[[ VolumeSlider ]] + +---@class VolumeSlider : Element +local VolumeSlider = class(Element) +---@param props? ElementProps +function VolumeSlider:new(props) return Class.new(self, props) --[[@as VolumeSlider]] end +function VolumeSlider:init(props) + Element.init(self, 'volume_slider', props) + self.pressed = false + self.nudge_y = 0 -- vertical position where volume overflows 100 + self.nudge_size = 0 + self.draw_nudge = false + self.spacing = 0 + self.border_size = 0 + self:update_dimensions() +end + +function VolumeSlider:update_dimensions() + self.border_size = math.max(0, round(options.volume_border * state.scale)) +end + +function VolumeSlider:get_visibility() return Elements.volume:get_visibility(self) end + +function VolumeSlider:set_volume(volume) + volume = round(volume / options.volume_step) * options.volume_step + if state.volume == volume then return end + mp.commandv('set', 'volume', clamp(0, volume, state.volume_max)) +end + +function VolumeSlider:set_from_cursor() + local volume_fraction = (self.by - cursor.y - self.border_size) / (self.by - self.ay - self.border_size) + self:set_volume(volume_fraction * state.volume_max) +end + +function VolumeSlider:on_display() self:update_dimensions() end +function VolumeSlider:on_options() self:update_dimensions() end +function VolumeSlider:on_coordinates() + if type(state.volume_max) ~= 'number' or state.volume_max <= 0 then return end + local width = self.bx - self.ax + self.nudge_y = self.by - round((self.by - self.ay) * (100 / state.volume_max)) + self.nudge_size = round(width * 0.18) + self.draw_nudge = self.ay < self.nudge_y + self.spacing = round(width * 0.2) +end +function VolumeSlider:on_global_mouse_move() + if self.pressed then self:set_from_cursor() end +end +function VolumeSlider:handle_wheel_up() self:set_volume(state.volume + options.volume_step) end +function VolumeSlider:handle_wheel_down() self:set_volume(state.volume - options.volume_step) end + +function VolumeSlider:render() + local visibility = self:get_visibility() + local ax, ay, bx, by = self.ax, self.ay, self.bx, self.by + local width, height = bx - ax, by - ay + + if width <= 0 or height <= 0 or visibility <= 0 then return end + + cursor:zone('primary_down', self, function() + self.pressed = true + self:set_from_cursor() + cursor:once('primary_up', function() self.pressed = false end) + end) + cursor:zone('wheel_down', self, function() self:handle_wheel_down() end) + cursor:zone('wheel_up', self, function() self:handle_wheel_up() end) + + local ass = assdraw.ass_new() + local nudge_y, nudge_size = self.draw_nudge and self.nudge_y or -math.huge, self.nudge_size + local volume_y = self.ay + self.border_size + + ((height - (self.border_size * 2)) * (1 - math.min(state.volume / state.volume_max, 1))) + + -- Draws a rectangle with nudge at requested position + ---@param p number Padding from slider edges. + ---@param r number Border radius. + ---@param cy? number A y coordinate where to clip the path from the bottom. + function create_nudged_path(p, r, cy) + cy = cy or ay + p + local ax, bx, by = ax + p, bx - p, by - p + local d, rh = r * 2, r / 2 + local nudge_size = ((QUARTER_PI_SIN * (nudge_size - p)) + p) / QUARTER_PI_SIN + local path = assdraw.ass_new() + path:move_to(bx - r, by) + path:line_to(ax + r, by) + if cy > by - d then + local subtracted_radius = (d - (cy - (by - d))) / 2 + local xbd = (r - subtracted_radius * 1.35) -- x bezier delta + path:bezier_curve(ax + xbd, by, ax + xbd, cy, ax + r, cy) + path:line_to(bx - r, cy) + path:bezier_curve(bx - xbd, cy, bx - xbd, by, bx - r, by) + else + path:bezier_curve(ax + rh, by, ax, by - rh, ax, by - r) + local nudge_bottom_y = nudge_y + nudge_size + + if cy + rh <= nudge_bottom_y then + path:line_to(ax, nudge_bottom_y) + if cy <= nudge_y then + path:line_to((ax + nudge_size), nudge_y) + local nudge_top_y = nudge_y - nudge_size + if cy <= nudge_top_y then + local r, rh = r, rh + if cy > nudge_top_y - r then + r = nudge_top_y - cy + rh = r / 2 + end + path:line_to(ax, nudge_top_y) + path:line_to(ax, cy + r) + path:bezier_curve(ax, cy + rh, ax + rh, cy, ax + r, cy) + path:line_to(bx - r, cy) + path:bezier_curve(bx - rh, cy, bx, cy + rh, bx, cy + r) + path:line_to(bx, nudge_top_y) + else + local triangle_side = cy - nudge_top_y + path:line_to((ax + triangle_side), cy) + path:line_to((bx - triangle_side), cy) + end + path:line_to((bx - nudge_size), nudge_y) + else + local triangle_side = nudge_bottom_y - cy + path:line_to((ax + triangle_side), cy) + path:line_to((bx - triangle_side), cy) + end + path:line_to(bx, nudge_bottom_y) + else + path:line_to(ax, cy + r) + path:bezier_curve(ax, cy + rh, ax + rh, cy, ax + r, cy) + path:line_to(bx - r, cy) + path:bezier_curve(bx - rh, cy, bx, cy + rh, bx, cy + r) + end + path:line_to(bx, by - r) + path:bezier_curve(bx, by - rh, bx - rh, by, bx - r, by) + end + return path + end + + -- BG & FG paths + local bg_path = create_nudged_path(0, state.radius + self.border_size) + local fg_path = create_nudged_path(self.border_size, state.radius, volume_y) + + -- Background + ass:new_event() + ass:append('{\\rDefault\\an7\\blur0\\bord0\\1c&H' .. bg .. + '\\iclip(' .. fg_path.scale .. ', ' .. fg_path.text .. ')}') + ass:opacity(config.opacity.slider, visibility) + ass:pos(0, 0) + ass:draw_start() + ass:append(bg_path.text) + ass:draw_stop() + + -- Foreground + ass:new_event() + ass:append('{\\rDefault\\an7\\blur0\\bord0\\1c&H' .. fg .. '}') + ass:opacity(config.opacity.slider_gauge, visibility) + ass:pos(0, 0) + ass:draw_start() + ass:append(fg_path.text) + ass:draw_stop() + + -- Current volume value + local volume_string = tostring(round(state.volume * 10) / 10) + local font_size = round(((width * 0.6) - (#volume_string * (width / 20))) * options.font_scale) + if volume_y < self.by - self.spacing then + ass:txt(self.ax + (width / 2), self.by - self.spacing, 2, volume_string, { + size = font_size, + color = fgt, + opacity = visibility, + clip = '\\clip(' .. fg_path.scale .. ', ' .. fg_path.text .. ')', + }) + end + if volume_y > self.by - self.spacing - font_size then + ass:txt(self.ax + (width / 2), self.by - self.spacing, 2, volume_string, { + size = font_size, + color = bgt, + opacity = visibility, + clip = '\\iclip(' .. fg_path.scale .. ', ' .. fg_path.text .. ')', + }) + end + + -- Disabled stripes for no audio + if not state.has_audio then + local fg_100_path = create_nudged_path(self.border_size, state.radius) + local texture_opts = { + size = 200, + color = 'ffffff', + opacity = visibility * 0.1, + anchor_x = ax, + clip = '\\clip(' .. fg_100_path.scale .. ',' .. fg_100_path.text .. ')', + } + ass:texture(ax, ay, bx, by, 'a', texture_opts) + texture_opts.color = '000000' + texture_opts.anchor_x = ax + texture_opts.size / 28 + ass:texture(ax, ay, bx, by, 'a', texture_opts) + end + + return ass +end + +--[[ Volume ]] + +---@class Volume : Element +local Volume = class(Element) + +function Volume:new() return Class.new(self) --[[@as Volume]] end +function Volume:init() + Element.init(self, 'volume', {render_order = 7}) + self.size = 0 + self.mute_ay = 0 + self.slider = VolumeSlider:new({anchor_id = 'volume', render_order = self.render_order}) + self:update_dimensions() +end + +function Volume:destroy() + self.slider:destroy() + Element.destroy(self) +end + +function Volume:get_visibility() + return self.slider.pressed and 1 or Elements:maybe('timeline', 'get_is_hovered') and -1 + or Element.get_visibility(self) +end + +function Volume:update_dimensions() + self.size = round(options.volume_size * state.scale) + local min_y = Elements:v('top_bar', 'by') or Elements:v('window_border', 'size', 0) + local max_y = Elements:v('controls', 'ay') or Elements:v('timeline', 'ay') + or display.height - Elements:v('window_border', 'size', 0) + local available_height = max_y - min_y + local max_height = available_height * 0.8 + local height = round(math.min(self.size * 8, max_height)) + self.enabled = height > self.size * 2 -- don't render if too small + local margin = (self.size / 2) + Elements:v('window_border', 'size', 0) + self.ax = round(options.volume == 'left' and margin or display.width - margin - self.size) + self.ay = min_y + round((available_height - height) / 2) + self.bx = round(self.ax + self.size) + self.by = round(self.ay + height) + self.mute_ay = self.by - self.size + self.slider.enabled = self.enabled + self.slider:set_coordinates(self.ax, self.ay, self.bx, self.mute_ay) +end + +function Volume:on_display() self:update_dimensions() end +function Volume:on_prop_border() self:update_dimensions() end +function Volume:on_prop_title_bar() self:update_dimensions() end +function Volume:on_controls_reflow() self:update_dimensions() end +function Volume:on_options() self:update_dimensions() end + +function Volume:render() + local visibility = self:get_visibility() + if visibility <= 0 then return end + + -- Reset volume on secondary click + cursor:zone('secondary_click', self, function() + mp.set_property_native('mute', false) + mp.set_property_native('volume', 100) + end) + + -- Mute button + local mute_rect = {ax = self.ax, ay = self.mute_ay, bx = self.bx, by = self.by} + cursor:zone('primary_click', mute_rect, function() mp.commandv('cycle', 'mute') end) + local ass = assdraw.ass_new() + local width_half = (mute_rect.bx - mute_rect.ax) / 2 + local height_half = (mute_rect.by - mute_rect.ay) / 2 + local icon_size = math.min(width_half, height_half) * 1.5 + local icon_name, horizontal_shift = 'volume_up', 0 + if state.mute then + icon_name = 'volume_off' + elseif state.volume <= 0 then + icon_name, horizontal_shift = 'volume_mute', height_half * 0.25 + elseif state.volume <= 60 then + icon_name, horizontal_shift = 'volume_down', height_half * 0.125 + end + local underlay_opacity = {main = visibility * 0.3, border = visibility} + ass:icon(mute_rect.ax + width_half, mute_rect.ay + height_half, icon_size, 'volume_up', + {border = options.text_border * state.scale, opacity = underlay_opacity, align = 5} + ) + ass:icon(mute_rect.ax + width_half - horizontal_shift, mute_rect.ay + height_half, icon_size, icon_name, + {opacity = visibility, align = 5} + ) + return ass +end + +return Volume diff --git a/modules/home-manager/mpv/scripts/uosc/elements/WindowBorder.lua b/modules/home-manager/mpv/scripts/uosc/elements/WindowBorder.lua new file mode 100644 index 0000000..c872627 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/elements/WindowBorder.lua @@ -0,0 +1,35 @@ +local Element = require('elements/Element') + +---@class WindowBorder : Element +local WindowBorder = class(Element) + +function WindowBorder:new() return Class.new(self) --[[@as WindowBorder]] end +function WindowBorder:init() + Element.init(self, 'window_border', {render_order = 9999}) + self.size = 0 + self:decide_enabled() +end + +function WindowBorder:decide_enabled() + self.enabled = options.window_border_size > 0 and not state.fullormaxed and not state.border + self.size = self.enabled and round(options.window_border_size * state.scale) or 0 +end + +function WindowBorder:on_prop_border() self:decide_enabled() end +function WindowBorder:on_prop_title_bar() self:decide_enabled() end +function WindowBorder:on_prop_fullormaxed() self:decide_enabled() end +function WindowBorder:on_options() self:decide_enabled() end + +function WindowBorder:render() + if self.size > 0 then + local ass = assdraw.ass_new() + local clip = '\\iclip(' .. self.size .. ',' .. self.size .. ',' .. + (display.width - self.size) .. ',' .. (display.height - self.size) .. ')' + ass:rect(0, 0, display.width + 1, display.height + 1, { + color = bg, clip = clip, opacity = config.opacity.border, + }) + return ass + end +end + +return WindowBorder diff --git a/modules/home-manager/mpv/scripts/uosc/intl/de.json b/modules/home-manager/mpv/scripts/uosc/intl/de.json new file mode 100644 index 0000000..4e488c1 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/de.json @@ -0,0 +1,83 @@ +{ + "%s are empty": "%s sind leer", + "%s channel": "%s Kanal", + "%s channels": "%s Kanäle", + "%s to search": "%s um zu suchen", + "An error has occurred.": "Ein Fehler ist aufgetreten.", + "Aspect ratio": "Seitenverhältnis", + "Audio": "Audio", + "Audio device": "Audiogerät", + "Audio devices": "Audiogeräte", + "Audio tracks": "Audiospuren", + "Chapter %s": "Kapitel %s", + "Chapters": "Kapitel", + "Default": "Standard", + "Default %s": "Standard %s", + "Delete file & Next": "Lösche Datei & Nächstes", + "Delete file & Prev": "Lösche Datei & Vorheriges", + "Delete file & Quit": "Lösche Datei & Beenden", + "Disabled": "Deaktiviert", + "Download": "Herunterladen", + "Drives": "Laufwerke", + "Drop files or URLs to play here": "Dateien oder URLs zum Abspielen hier ablegen", + "Edition %s": "Edition %s", + "Editions": "Editionen", + "Empty": "Leer", + "First": "Erstes", + "Fullscreen": "Vollbild", + "Key bindings": "Tastenkürzel", + "Last": "Letztes", + "Load": "Hinzufügen", + "Load audio": "Audio hinzufügen", + "Load subtitles": "Untertitel hinzufügen", + "Load video": "Video hinzufügen", + "Loop file": "Datei wiederholen", + "Loop playlist": "Wiedergabeliste wiederholen", + "Menu": "Menü", + "Navigation": "Navigation", + "Next": "Nächstes", + "Next page": "Nächste Seite", + "No file": "Keine Datei", + "Open config folder": "Konfigurationsordner öffnen", + "Open file": "Datei öffnen", + "Play/Pause": "Abspielen/Pause", + "Playlist": "Wiedergabeliste", + "Playlist/Files": "Wiedergabeliste/Dateien", + "Prev": "Vorheriges", + "Previous": "Vorheriges", + "Previous page": "Vorherige Seite", + "Quit": "Beenden", + "Remaining downloads today: %s": "Verbleibende Downloads heute: %s", + "Resets in: %s": "Zurückgesetzt in: %s", + "Screenshot": "Bildschirmfoto", + "See above for clues.": "Siehe oben für Hinweise.", + "Show in directory": "Im Verzeichnis anzeigen", + "Shuffle": "Zufällig", + "Stream quality": "Streamqualität", + "Subtitles": "Untertitel", + "Subtitles loaded & enabled": "Untertitel geladen & aktiviert", + "Track %s": "Spur %s", + "Update uosc": "Aktualisiere uosc", + "Updating uosc": "uosc wird aktualisiert", + "Utils": "Werkzeuge", + "Video": "Video", + "default": "Standard", + "drive": "Laufwerk", + "enter query": "Anfrage eingeben", + "error": "Fehler", + "external": "extern", + "forced": "erzwungen", + "foreign parts only": "nur fremdsprachige Teile", + "hearing impaired": "Gehörgeschädigte", + "invalid response json (see console for details)": "Ungültige JSON-Antwort (siehe Konsole für Details)", + "no results": "Keine Ergebnisse", + "open file": "Datei öffnen", + "parent dir": "übergeordnetes Verzeichnis", + "playlist or file": "Wiedergabeliste oder Datei", + "process exited with code %s (see console for details)": "Prozess endete mit dem Status %s (siehe Konsole für Details)", + "search online": "Suche im Internet", + "type & ctrl+enter to search": "Tippe & Strg+Eingabe um zu suchen", + "type to search": "Tippe um zu suchen", + "unknown error": "Unbekannter Fehler", + "uosc has been installed. Restart mpv for it to take effect.": "uosc wurde installiert. mpv muss neu gestarted werden um es wirksam zu machen." +} diff --git a/modules/home-manager/mpv/scripts/uosc/intl/es.json b/modules/home-manager/mpv/scripts/uosc/intl/es.json new file mode 100644 index 0000000..425c41d --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/es.json @@ -0,0 +1,59 @@ +{ + "Aspect ratio": "Relación de aspecto", + "Audio": "Audio", + "Audio device": "Dispositivo de audio", + "Audio devices": "Dispositivos de audio", + "Audio tracks": "Pistas de audio", + "Autoselect device": "Selección automática", + "Chapter %s": "Capítulo %s", + "Chapters": "Capítulos", + "Default": "Por defecto", + "Default %s": "Por defecto %s", + "Delete file & Next": "Eliminar archivo y siguiente", + "Delete file & Prev": "Eliminar archivo y anterior", + "Delete file & Quit": "Eliminar archivo y salir", + "Disabled": "Desactivado", + "Drives": "Unidades", + "Edition": "Edición", + "Edition %s": "Edición %s", + "Editions": "Ediciones", + "Empty": "Vacío", + "First": "Primero", + "Fullscreen": "Pantalla completa", + "Last": "Último", + "Load": "Abrir", + "Load audio": "Añadir una pista de audio", + "Load subtitles": "Añadir una pista de subtítulos", + "Load video": "Añadir una pista de vídeo", + "Loop file": "Repetir archivo", + "Loop playlist": "Repetir lista de reproducción", + "Menu": "Menú", + "Navigation": "Navegación", + "Next": "Siguiente", + "No file": "Ningún archivo", + "Open config folder": "Abrir carpeta de configuración", + "Open file": "Abrir un archivo", + "Playlist": "Lista de reproducción", + "Playlist/Files": "Lista de reproducción / Archivos", + "Prev": "Anterior", + "Previous": "Anterior", + "Quit": "Salir", + "Screenshot": "Captura de pantalla", + "Show in directory": "Acceder a la carpeta", + "Shuffle": "Reproducción aleatoria", + "Stream quality": "Calidad del flujo", + "Subtitles": "Subtítulos", + "Track": "Pista", + "Track %s": "Pista %s", + "Utils": "Utilidades", + "Video": "Vídeo", + "%s channel": "%s canal", + "%s channels": "%s canales", + "default": "por defecto", + "drive": "unidad", + "external": "externo", + "forced": "forzado", + "open file": "seleccionar un archivo", + "parent dir": "directorio padre", + "playlist or file": "archivo o lista de reproducción" +} diff --git a/modules/home-manager/mpv/scripts/uosc/intl/fr.json b/modules/home-manager/mpv/scripts/uosc/intl/fr.json new file mode 100644 index 0000000..254c74c --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/fr.json @@ -0,0 +1,59 @@ +{ + "Aspect ratio": "Format d'image", + "Audio": "Audio", + "Audio device": "Périphérique audio", + "Audio devices": "Périphériques audio", + "Audio tracks": "Pistes audio", + "Autoselect device": "Sélection automatique", + "Chapter %s": "Chapitre %s", + "Chapters": "Chapitres", + "Default": "Par défaut", + "Default %s": "Par défaut %s", + "Delete file & Next": "Supprimer le fichier et Suivant", + "Delete file & Prev": "Supprimer le fichier et Précédent", + "Delete file & Quit": "Supprimer le fichier et Quitter", + "Disabled": "Désactivé", + "Drives": "Lecteurs", + "Edition": "Édition", + "Edition %s": "Édition %s", + "Editions": "Éditions", + "Empty": "Vide", + "First": "Premier", + "Fullscreen": "Plein écran", + "Last": "Dernier", + "Load": "Ouvrir", + "Load audio": "Ajouter une piste audio", + "Load subtitles": "Ajouter une piste de sous-titres", + "Load video": "Ajouter une piste vidéo", + "Loop file": "Lire en boucle le fichier", + "Loop playlist": "Lire en boucle la liste de lecture", + "Menu": "Menu", + "Navigation": "Navigation", + "Next": "Suivant", + "No file": "Aucun fichier", + "Open config folder": "Ouvrir le dossier de configuration", + "Open file": "Ouvrir un fichier", + "Playlist": "Liste de lecture", + "Playlist/Files": "Liste de lecture / Fichiers", + "Prev": "Précédent", + "Previous": "Précédent", + "Quit": "Quitter", + "Screenshot": "Capture d'écran", + "Show in directory": "Accéder au dossier", + "Shuffle": "Lecture aléatoire", + "Stream quality": "Qualité du flux", + "Subtitles": "Sous-titres", + "Track": "Piste", + "Track %s": "Piste %s", + "Utils": "Outils", + "Video": "Vidéo", + "%s channel": "%s canal", + "%s channels": "%s canaux", + "default": "par défaut", + "drive": "lecteur", + "external": "externe", + "forced": "forcé", + "open file": "sélectionner un fichier", + "parent dir": "répertoire parent", + "playlist or file": "fichier ou liste de lecture" +} diff --git a/modules/home-manager/mpv/scripts/uosc/intl/ro.json b/modules/home-manager/mpv/scripts/uosc/intl/ro.json new file mode 100644 index 0000000..82bc3df --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/ro.json @@ -0,0 +1,59 @@ +{ + "Aspect ratio": "Raportul de aspect", + "Audio": "Audio", + "Audio device": "Dispozitiv audio", + "Audio devices": "Dispozitive audio", + "Audio tracks": "Piese audio", + "Autoselect device": "Selectare automată", + "Chapter %s": "Capitolul %s", + "Chapters": "Capitole", + "Default": "Implicit", + "Default %s": "Implicit %s", + "Delete file & Next": "Ștergere fișier și următorul", + "Delete file & Prev": "Ștergere fișier și anteriorul", + "Delete file & Quit": "Ștergere fișier și ieși", + "Disabled": "Dezactivat", + "Drives": "Unități", + "Edition": "Ediție", + "Edition %s": "Ediție %s", + "Editions": "Ediții", + "Empty": "Gol", + "First": "Primul", + "Fullscreen": "Ecran complet", + "Last": "Ultimul", + "Load": "Încarcă", + "Load audio": "Deschide audio", + "Load subtitles": "Deschide subtitrările", + "Load video": "Deschide video", + "Loop file": "Repetă fișierul", + "Loop playlist": "Repetă lista de redare", + "Menu": "Meniu", + "Navigation": "Navigare", + "Next": "Următor", + "No file": "Niciun fisier", + "Open config folder": "Deschide dosarul de configurație", + "Open file": "Deschide fișierul", + "Playlist": "Listă de redare", + "Playlist/Files": "Listă de redare/Fișiere", + "Prev": "Precedent", + "Previous": "Precedent", + "Quit": "Ieșire", + "Screenshot": "Captură de ecran", + "Show in directory": "Arată în dosar", + "Shuffle": "Amestecă", + "Stream quality": "Calitatea fluxului", + "Subtitles": "Subtitrări", + "Track": "Pistă", + "Track %s": "Pistă %s", + "Utils": "Utilități", + "Video": "Video", + "%s channel": "%s canal", + "%s channels": "%s canale", + "default": "implicit", + "drive": "unitate", + "external": "extern", + "forced": "forțat", + "open file": "deschide fișierul", + "parent dir": "director părinte", + "playlist or file": "fișier sau listă de redare" +} diff --git a/modules/home-manager/mpv/scripts/uosc/intl/ru.json b/modules/home-manager/mpv/scripts/uosc/intl/ru.json new file mode 100644 index 0000000..2dc148e --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/ru.json @@ -0,0 +1,59 @@ +{ + "Aspect ratio": "Соотношение сторон", + "Audio": "Аудио", + "Audio device": "Аудиоустройство", + "Audio devices": "Аудиоустройства", + "Audio tracks": "Аудиодорожки", + "Autoselect device": "Автовыбор устройства", + "Chapter %s": "Глава %s", + "Chapters": "Главы", + "Default": "По умолчанию", + "Default %s": "По умолчанию %s", + "Delete file & Next": "Удалить файл и след.", + "Delete file & Prev": "Удалить файл и пред.", + "Delete file & Quit": "Удалить файл и выйти", + "Disabled": "Отключено", + "Drives": "Диски", + "Edition": "Редакция", + "Edition %s": "Редакция %s", + "Editions": "Редакции", + "Empty": "Пусто", + "First": "Первый", + "Fullscreen": "Полный экран", + "Last": "Последний", + "Load": "Загрузить", + "Load audio": "Загрузить аудио", + "Load subtitles": "Загрузить субтитры", + "Load video": "Загрузить видео", + "Loop file": "Повторять файл", + "Loop playlist": "Повторять плейлист", + "Menu": "Меню", + "Navigation": "Навигация", + "Next": "Следующий", + "No file": "Нет файла", + "Open config folder": "Открыть папку конфигурации", + "Open file": "Открыть файл", + "Playlist": "Плейлист", + "Playlist/Files": "Плейлист / файлы", + "Prev": "Предыдущий", + "Previous": "Предыдущий", + "Quit": "Выйти", + "Screenshot": "Скриншот", + "Show in directory": "Показать в папке", + "Shuffle": "Перемешать", + "Stream quality": "Качество потока", + "Subtitles": "Субтитры", + "Track": "Дорожка", + "Track %s": "Дорожка %s", + "Utils": "Инструменты", + "Video": "Видео", + "%s channels": "%s канала/-ов", + "%s channel": "%s канал", + "default": "по умолчанию", + "drive": "диск", + "external": "внешняя", + "forced": "форсированная", + "open file": "открыть файл", + "parent dir": "родительская папка", + "playlist or file": "плейлист или файл" +} diff --git a/modules/home-manager/mpv/scripts/uosc/intl/uk.json b/modules/home-manager/mpv/scripts/uosc/intl/uk.json new file mode 100644 index 0000000..a5ced6d --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/uk.json @@ -0,0 +1,69 @@ +{ + "Aspect ratio": "Співвідношення сторін", + "Audio": "Аудіо", + "Audio device": "Аудіопристрій", + "Audio devices": "Аудіопристрої", + "Audio tracks": "Аудіодоріжки", + "Autoselect device": "Автовибір пристрою", + "Chapter %s": "Розділ %s", + "Chapters": "Розділи", + "Default": "За замовчуванням", + "Default %s": "За замовчуванням %s", + "Delete file & Next": "Видалити файл & Наступний", + "Delete file & Prev": "Видалити файл & Попередній", + "Delete file & Quit": "Видалити файл & Вийти", + "Disabled": "Вимкнено", + "Drives": "Диски", + "Edition": "Видання", + "Edition %s": "Видання %s", + "Editions": "Видання", + "Empty": "Порожньо", + "First": "Перший", + "Fullscreen": "На весь екран", + "Last": "Останній", + "Load": "Завантажити", + "Load audio": "Завантажити аудіо", + "Load subtitles": "Завантажити субтитри", + "Load video": "Завантажити відео", + "Loop file": "Повторювати файл", + "Loop playlist": "Повторювати плейліст", + "Menu": "Меню", + "Navigation": "Навігація", + "Next": "Наступний", + "No file": "Файл відсутній", + "Open config folder": "Відкрити каталог конфігурації", + "Open file": "Відкрити файл", + "Playlist": "Плейліст", + "Playlist/Files": "Плейліст / Файли", + "Prev": "Попередній", + "Previous": "Попередній", + "Quit": "Вийти", + "Screenshot": "Скриншот", + "Show in directory": "Показати в каталозі", + "Shuffle": "Перемішати", + "Stream quality": "Якість потоку", + "Subtitles": "Субтитри", + "Track": "Трек", + "Track %s": "Трек %s", + "Utils": "Інструменти", + "Video": "Відео", + "%s channels": "%s канали/-ів", + "%s channel": "%s канал", + "default": "за замовчуванням", + "drive": "диск", + "external": "зовнішня", + "forced": "примусова", + "open file": "відкрити файл", + "parent dir": "батьківський каталог", + "playlist or file": "плейліст або файл", + "type to search": "Введіть для пошуку", + "type & ctrl+enter to search": "Введіть & Ctrl+Enter для пошуку", + "Key bindings": "Комбінації клавіш", + "Drop files or URLs to play here": "Перемістіть файли або URL-адреси для відтворення сюди", + "Update uosc": "Оновити uosc", + "Updating uosc": "uosc оновлюється", + "uosc has been installed. Restart mpv for it to take effect.": "uosc встановлено. mpv потрібно перезапустити.", + "An error has occurred.": "Сталася помилка.", + "See above for clues.": "Дивіться підказки вище.", + "Play/Pause": "Відтворення / Пауза" +} diff --git a/modules/home-manager/mpv/scripts/uosc/intl/zh-hans.json b/modules/home-manager/mpv/scripts/uosc/intl/zh-hans.json new file mode 100644 index 0000000..7ed3f07 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/intl/zh-hans.json @@ -0,0 +1,83 @@ +{ + "%s are empty": "%s 为空", + "%s channel": "%s 声道", + "%s channels": "%s 声道", + "%s to search": "%s 进行搜索", + "An error has occurred.": "出现错误", + "Aspect ratio": "纵横比", + "Audio": "音频", + "Audio device": "音频设备", + "Audio devices": "音频设备", + "Audio tracks": "音频轨道", + "Chapter %s": "第 %s 章", + "Chapters": "章节", + "Default": "默认", + "Default %s": "默认 %s", + "Delete file & Next": "删除文件并播放下一个", + "Delete file & Prev": "删除文件并播放上一个", + "Delete file & Quit": "删除文件并退出", + "Disabled": "禁用", + "Download": "下载", + "Drives": "驱动器", + "Drop files or URLs to play here": "拖放文件或 URLs 到此处进行播放", + "Edition %s": "版本 %s", + "Editions": "版本", + "Empty": "空", + "First": "第一个", + "Fullscreen": "全屏", + "Key bindings": "键位绑定", + "Last": "最后一个", + "Load": "加载", + "Load audio": "加载音频", + "Load subtitles": "加载字幕", + "Load video": "加载视频", + "Loop file": "单个循环", + "Loop playlist": "列表循环", + "Menu": "菜单", + "Navigation": "导航", + "Next": "下一个", + "Next page": "下一页", + "No file": "无文件", + "Open config folder": "打开设置文件夹", + "Open file": "打开文件", + "Play/Pause": "播放/暂停", + "Playlist": "播放列表", + "Playlist/Files": "播放/文件列表", + "Prev": "上一个", + "Previous": "上一个", + "Previous page": "上一页", + "Quit": "退出", + "Remaining downloads today: %s": "今天的剩余下载量: %s", + "Resets in: %s": "重置: %s", + "Screenshot": "截图", + "See above for clues.": "线索见上文", + "Show in directory": "打开所在文件夹", + "Shuffle": "乱序", + "Stream quality": "流媒体品质", + "Subtitles": "字幕", + "Subtitles loaded & enabled": "字幕已加载并启用", + "Track %s": "轨道 %s", + "Update uosc": "更新 uosc", + "Updating uosc": "正在更新 uosc", + "Utils": "工具", + "Video": "视频", + "default": "默认", + "drive": "磁盘", + "enter query": "输入查询", + "error": "错误", + "external": "外置", + "forced": "强制", + "foreign parts only": "仅限外语部分", + "hearing impaired": "听力障碍", + "invalid response json (see console for details)": "无效的响应 json (请参阅控制台了解详细信息)", + "no results": "没有结果", + "open file": "打开文件", + "parent dir": "父文件夹", + "playlist or file": "播放列表或文件", + "process exited with code %s (see console for details)": "进程以代码 %s 退出 (请参阅控制台了解详细信息)", + "search online": "在线搜索", + "type & ctrl+enter to search": "输入并按 ctrl+enter 进行搜索", + "type to search": "输入搜索内容", + "unknown error": "未知错误", + "uosc has been installed. Restart mpv for it to take effect.": "uosc 已经安装,重新启动 mpv 使其生效" +} diff --git a/modules/home-manager/mpv/scripts/uosc/lib/ass.lua b/modules/home-manager/mpv/scripts/uosc/lib/ass.lua new file mode 100644 index 0000000..aff5e22 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/ass.lua @@ -0,0 +1,242 @@ +--[[ ASSDRAW EXTENSIONS ]] + +local ass_mt = getmetatable(assdraw.ass_new()) + +-- Opacity. +---@param self table|nil +---@param opacity number|{primary?: number; border?: number, shadow?: number, main?: number} Opacity of all elements. +---@param fraction? number Optionally adjust the above opacity by this fraction. +---@return string|nil +function ass_mt.opacity(self, opacity, fraction) + fraction = fraction ~= nil and fraction or 1 + opacity = type(opacity) == 'table' and opacity or {main = opacity} + local text = '' + if opacity.main then + text = text .. string.format('\\alpha&H%X&', opacity_to_alpha(opacity.main * fraction)) + end + if opacity.primary then + text = text .. string.format('\\1a&H%X&', opacity_to_alpha(opacity.primary * fraction)) + end + if opacity.border then + text = text .. string.format('\\3a&H%X&', opacity_to_alpha(opacity.border * fraction)) + end + if opacity.shadow then + text = text .. string.format('\\4a&H%X&', opacity_to_alpha(opacity.shadow * fraction)) + end + if self == nil then + return text + elseif text ~= '' then + self.text = self.text .. '{' .. text .. '}' + end +end + +-- Icon. +---@param x number +---@param y number +---@param size number +---@param name string +---@param opts? {color?: string; border?: number; border_color?: string; opacity?: number; clip?: string; align?: number} +function ass_mt:icon(x, y, size, name, opts) + opts = opts or {} + opts.font, opts.size, opts.bold = 'MaterialIconsRound-Regular', size, false + self:txt(x, y, opts.align or 5, name, opts) +end + +-- Text. +-- Named `txt` because `ass.text` is a value. +---@param x number +---@param y number +---@param align number +---@param value string|number +---@param opts {size: number; font?: string; color?: string; bold?: boolean; italic?: boolean; border?: number; border_color?: string; shadow?: number; shadow_color?: string; rotate?: number; wrap?: number; opacity?: number|{primary?: number; border?: number, shadow?: number, main?: number}; clip?: string} +function ass_mt:txt(x, y, align, value, opts) + local border_size = opts.border or 0 + local shadow_size = opts.shadow or 0 + local tags = '\\pos(' .. x .. ',' .. y .. ')\\rDefault\\an' .. align .. '\\blur0' + -- font + tags = tags .. '\\fn' .. (opts.font or config.font) + -- font size + tags = tags .. '\\fs' .. opts.size + -- bold + if opts.bold or (opts.bold == nil and options.font_bold) then tags = tags .. '\\b1' end + -- italic + if opts.italic then tags = tags .. '\\i1' end + -- rotate + if opts.rotate then tags = tags .. '\\frz' .. opts.rotate end + -- wrap + if opts.wrap then tags = tags .. '\\q' .. opts.wrap end + -- border + tags = tags .. '\\bord' .. border_size + -- shadow + tags = tags .. '\\shad' .. shadow_size + -- colors + tags = tags .. '\\1c&H' .. (opts.color or bgt) + if border_size > 0 then tags = tags .. '\\3c&H' .. (opts.border_color or bg) end + if shadow_size > 0 then tags = tags .. '\\4c&H' .. (opts.shadow_color or bg) end + -- opacity + if opts.opacity then tags = tags .. self.opacity(nil, opts.opacity) end + -- clip + if opts.clip then tags = tags .. opts.clip end + -- render + self:new_event() + self.text = self.text .. '{' .. tags .. '}' .. value +end + +-- Tooltip. +---@param element Rect +---@param value string|number +---@param opts? {size?: number; offset?: number; bold?: boolean; italic?: boolean; width_overwrite?: number, margin?: number; responsive?: boolean; lines?: integer, timestamp?: boolean} +function ass_mt:tooltip(element, value, opts) + if value == '' then return end + opts = opts or {} + opts.size = opts.size or round(16 * state.scale) + opts.border = options.text_border * state.scale + opts.border_color = bg + opts.margin = opts.margin or round(10 * state.scale) + opts.lines = opts.lines or 1 + local padding_y = round(opts.size / 6) + local padding_x = round(opts.size / 3) + local offset = opts.offset or 2 + local align_top = opts.responsive == false or element.ay - offset > opts.size * 2 + local x = element.ax + (element.bx - element.ax) / 2 + local y = align_top and element.ay - offset or element.by + offset + local width_half = (opts.width_overwrite or text_width(value, opts)) / 2 + padding_x + local min_edge_distance = width_half + opts.margin + Elements:v('window_border', 'size', 0) + x = clamp(min_edge_distance, x, display.width - min_edge_distance) + local ax, bx = round(x - width_half), round(x + width_half) + local ay = (align_top and y - opts.size * opts.lines - 2 * padding_y or y) + local by = (align_top and y or y + opts.size * opts.lines + 2 * padding_y) + self:rect(ax, ay, bx, by, {color = bg, opacity = config.opacity.tooltip, radius = state.radius}) + local func = opts.timestamp and self.timestamp or self.txt + func(self, x, align_top and y - padding_y or y + padding_y, align_top and 2 or 8, tostring(value), opts) + return {ax = element.ax, ay = ay, bx = element.bx, by = by} +end + +-- Timestamp with each digit positioned as if it was replaced with 0 +---@param x number +---@param y number +---@param align number +---@param timestamp string +---@param opts {size: number; opacity?: number|{primary?: number; border?: number, shadow?: number, main?: number}} +function ass_mt:timestamp(x, y, align, timestamp, opts) + local widths, width_total = {}, 0 + zero_rep = timestamp_zero_rep(timestamp) + for i = 1, #zero_rep do + local width = text_width(zero_rep:sub(i, i), opts) + widths[i] = width + width_total = width_total + width + end + + -- shift x and y to fit align 5 + local mod_align = align % 3 + if mod_align == 0 then + x = x - width_total + elseif mod_align == 2 then + x = x - width_total / 2 + end + if align < 4 then + y = y - opts.size / 2 + elseif align > 6 then + y = y + opts.size / 2 + end + + local opacity = opts.opacity + local primary_opacity + if type(opacity) == 'table' then + opts.opacity = {main = opacity.main, border = opacity.border, shadow = opacity.shadow, primary = 0} + primary_opacity = opacity.primary or opacity.main + else + opts.opacity = {main = opacity, primary = 0} + primary_opacity = opacity + end + for i, width in ipairs(widths) do + self:txt(x + width / 2, y, 5, timestamp:sub(i, i), opts) + x = x + width + end + x = x - width_total + opts.opacity = {main = 0, primary = primary_opacity or 1} + for i, width in ipairs(widths) do + self:txt(x + width / 2, y, 5, timestamp:sub(i, i), opts) + x = x + width + end + opts.opacity = opacity +end + +-- Rectangle. +---@param ax number +---@param ay number +---@param bx number +---@param by number +---@param opts? {color?: string; border?: number; border_color?: string; opacity?: number|{primary?: number; border?: number, shadow?: number, main?: number}; clip?: string, radius?: number} +function ass_mt:rect(ax, ay, bx, by, opts) + opts = opts or {} + local border_size = opts.border or 0 + local tags = '\\pos(0,0)\\rDefault\\an7\\blur0' + -- border + tags = tags .. '\\bord' .. border_size + -- colors + tags = tags .. '\\1c&H' .. (opts.color or fg) + if border_size > 0 then tags = tags .. '\\3c&H' .. (opts.border_color or bg) end + -- opacity + if opts.opacity then tags = tags .. self.opacity(nil, opts.opacity) end + -- clip + if opts.clip then + tags = tags .. opts.clip + end + -- draw + self:new_event() + self.text = self.text .. '{' .. tags .. '}' + self:draw_start() + if opts.radius and opts.radius > 0 then + self:round_rect_cw(ax, ay, bx, by, opts.radius) + else + self:rect_cw(ax, ay, bx, by) + end + self:draw_stop() +end + +-- Circle. +---@param x number +---@param y number +---@param radius number +---@param opts? {color?: string; border?: number; border_color?: string; opacity?: number; clip?: string} +function ass_mt:circle(x, y, radius, opts) + opts = opts or {} + opts.radius = radius + self:rect(x - radius, y - radius, x + radius, y + radius, opts) +end + +-- Texture. +---@param ax number +---@param ay number +---@param bx number +---@param by number +---@param char string Texture font character. +---@param opts {size?: number; color: string; opacity?: number; clip?: string; anchor_x?: number, anchor_y?: number} +function ass_mt:texture(ax, ay, bx, by, char, opts) + opts = opts or {} + local anchor_x, anchor_y = opts.anchor_x or ax, opts.anchor_y or ay + local clip = opts.clip or ('\\clip(' .. ax .. ',' .. ay .. ',' .. bx .. ',' .. by .. ')') + local tile_size, opacity = opts.size or 100, opts.opacity or 0.2 + local x, y = ax - (ax - anchor_x) % tile_size, ay - (ay - anchor_y) % tile_size + local width, height = bx - x, by - y + local line = string.rep(char, math.ceil((width / tile_size))) + local lines = '' + for i = 1, math.ceil(height / tile_size), 1 do lines = lines .. (lines == '' and '' or '\\N') .. line end + self:txt( + x, y, 7, lines, + {font = 'uosc_textures', size = tile_size, color = opts.color, bold = false, opacity = opacity, clip = clip}) +end + +-- Rotating spinner icon. +---@param x number +---@param y number +---@param size number +---@param opts? {color?: string; opacity?: number; clip?: string; border?: number; border_color?: string;} +function ass_mt:spinner(x, y, size, opts) + opts = opts or {} + opts.rotate = (state.render_last_time * 1.75 % 1) * -360 + opts.color = opts.color or fg + self:icon(x, y, size, 'autorenew', opts) + request_render() +end diff --git a/modules/home-manager/mpv/scripts/uosc/lib/char_conv.lua b/modules/home-manager/mpv/scripts/uosc/lib/char_conv.lua new file mode 100644 index 0000000..8e5183c --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/char_conv.lua @@ -0,0 +1,72 @@ +require('lib/text') + +local char_dir = mp.get_script_directory() .. '/char-conv/' +local data = {} + +local languages = get_languages() +for i = #languages, 1, -1 do + lang = languages[i] + if (lang == 'en') then + data = {} + else + table_assign(data, get_locale_from_json(char_dir .. lang:lower() .. '.json')) + end +end + +local romanization = {} + +local function get_romanization_table() + for k, v in pairs(data) do + for _, char in utf8_iter(v) do + romanization[char] = k + end + end +end +get_romanization_table() + +function need_romanization() + return next(romanization) ~= nil +end + +function char_conv(chars, use_ligature, has_separator) + local separator = has_separator or ' ' + local length = 0 + local char_conv, sp, cache = {}, {}, {} + local chars_length = utf8_length(chars) + local concat = table.concat + for _, char in utf8_iter(chars) do + if use_ligature then + if #char == 1 then + char_conv[#char_conv + 1] = char + else + char_conv[#char_conv + 1] = romanization[char] or char + end + else + length = length + 1 + if #char <= 2 then + if (char ~= ' ' and length ~= chars_length) then + cache[#cache + 1] = romanization[char] or char + elseif (char == ' ' or length == chars_length) then + if length == chars_length then + cache[#cache + 1] = romanization[char] or char + end + sp[#sp + 1] = concat(cache) + itable_clear(cache) + end + else + if next(cache) ~= nil then + sp[#sp + 1] = concat(cache) + itable_clear(cache) + end + sp[#sp + 1] = romanization[char] or char + end + end + end + if use_ligature then + return concat(char_conv) + else + return concat(sp, separator) + end +end + +return char_conv diff --git a/modules/home-manager/mpv/scripts/uosc/lib/cursor.lua b/modules/home-manager/mpv/scripts/uosc/lib/cursor.lua new file mode 100644 index 0000000..0bd3e02 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/cursor.lua @@ -0,0 +1,410 @@ +local cursor = { + x = math.huge, + y = math.huge, + hidden = true, + hover_raw = false, + -- Event handlers that are only fired on zones defined during render loop. + ---@type {event: string, hitbox: Hitbox; handler: fun(...)}[] + zones = {}, + handlers = { + primary_down = {}, + primary_up = {}, + secondary_down = {}, + secondary_up = {}, + wheel_down = {}, + wheel_up = {}, + move = {}, + }, + first_real_mouse_move_received = false, + history = CircularBuffer:new(10), + autohide_fs_only = nil, + -- Tracks current key binding levels for each event. 0: disabled, 1: enabled, 2: enabled + window dragging prevented + binding_levels = { + mbtn_left = 0, + mbtn_left_dbl = 0, + mbtn_right = 0, + wheel = 0, + }, + is_dragging_prevented = false, + event_forward_map = { + primary_down = 'MBTN_LEFT', + primary_up = 'MBTN_LEFT', + secondary_down = 'MBTN_RIGHT', + secondary_up = 'MBTN_RIGHT', + wheel_down = 'WHEEL_DOWN', + wheel_up = 'WHEEL_UP', + }, + event_binding_map = { + primary_down = 'mbtn_left', + primary_up = 'mbtn_left', + primary_click = 'mbtn_left', + secondary_down = 'mbtn_right', + secondary_up = 'mbtn_right', + secondary_click = 'mbtn_right', + wheel_down = 'wheel', + wheel_up = 'wheel', + }, + window_dragging_blockers = create_set({'primary_click', 'primary_down'}), + event_propagation_blockers = { + primary_down = 'primary_click', + primary_click = 'primary_down', + secondary_down = 'secondary_click', + secondary_click = 'secondary_down', + }, + event_parent_map = { + primary_down = {is_start = true, trigger_event = 'primary_click'}, + primary_up = {is_end = true, start_event = 'primary_down', trigger_event = 'primary_click'}, + secondary_down = {is_start = true, trigger_event = 'secondary_click'}, + secondary_up = {is_end = true, start_event = 'secondary_down', trigger_event = 'secondary_click'}, + }, + -- Holds positions of last events. + ---@type {[string]: {x: number, y: number, time: number}} + last_event = {}, +} + +cursor.autohide_timer = mp.add_timeout(1, function() cursor:autohide() end) +cursor.autohide_timer:kill() +mp.observe_property('cursor-autohide', 'number', function(_, val) + cursor.autohide_timer.timeout = (val or 1000) / 1000 +end) + +-- Called at the beginning of each render +function cursor:clear_zones() + itable_clear(self.zones) +end + +---@param hitbox Hitbox +function cursor:collides_with(hitbox) + return point_collides_with(self, hitbox) +end + +-- Returns zone for event at current cursor position. +---@param event string +function cursor:find_zone(event) + -- Premature optimization to ignore a high frequency event that is not needed as a zone atm. + if event == 'move' then return end + + for i = #self.zones, 1, -1 do + local zone = self.zones[i] + local is_blocking_only = zone.event == self.event_propagation_blockers[event] + if (zone.event == event or is_blocking_only) and self:collides_with(zone.hitbox) then + return not is_blocking_only and zone or nil + end + end +end + +-- Defines an event zone for a hitbox on currently rendered screen. Available events: +-- - primary_down, primary_up, primary_click, secondary_down, secondary_up, secondary_click, wheel_down, wheel_up +-- +-- Notes: +-- - Zones are cleared on beginning of every `render()`, and need to be rebound. +-- - One event type per zone: only the last bound zone per event gets triggered. +-- - In current implementation, you have to choose between `_click` or `_down`. Binding both makes only the last bound fire. +-- - Primary `_down` and `_click` disable dragging. Define `window_drag = true` on hitbox to re-enable. +-- - Anything that disables dragging also implicitly disables cursor autohide. +-- - `move` event zones are ignored due to it being a high frequency event that is currently not needed as a zone. +---@param event string +---@param hitbox Hitbox +---@param callback fun(...) +function cursor:zone(event, hitbox, callback) + self.zones[#self.zones + 1] = {event = event, hitbox = hitbox, handler = callback} +end + +-- Binds a permanent cursor event handler active until manually unbound using `cursor:off()`. +-- `_click` events are not available as permanent global events, only as zones. +---@param event string +---@return fun() disposer Unbinds the event. +function cursor:on(event, callback) + if self.handlers[event] and not itable_index_of(self.handlers[event], callback) then + self.handlers[event][#self.handlers[event] + 1] = callback + self:decide_keybinds() + end + return function() self:off(event, callback) end +end + +-- Unbinds a cursor event handler. +---@param event string +function cursor:off(event, callback) + if self.handlers[event] then + local index = itable_index_of(self.handlers[event], callback) + if index then + table.remove(self.handlers[event], index) + self:decide_keybinds() + end + end +end + +-- Binds a cursor event handler to be called once. +---@param event string +function cursor:once(event, callback) + local function callback_wrap() + callback() + self:off(event, callback_wrap) + end + return self:on(event, callback_wrap) +end + +-- Trigger the event. +---@param event string +function cursor:trigger(event, ...) + local forward = true + + -- Call raw event handlers. + local zone = self:find_zone(event) + local callbacks = self.handlers[event] + if zone or #callbacks > 0 then + forward = false + if zone then zone.handler(...) end + for _, callback in ipairs(callbacks) do callback(...) end + end + + -- Call compound/parent (click) event handlers if both start and end events are within `parent_zone.hitbox`. + local parent = self.event_parent_map[event] + if parent then + local parent_zone = self:find_zone(parent.trigger_event) + if parent_zone then + forward = false -- Canceled here so we don't forward down events if they can lead to a click. + if parent.is_end then + local last_start_event = self.last_event[parent.start_event] + if last_start_event and point_collides_with(last_start_event, parent_zone.hitbox) then + parent_zone.handler(...) + end + end + end + end + + -- Forward unhandled events. + if forward then + local forward_name = self.event_forward_map[event] + if forward_name then + -- Forward events if there was no handler. + local active = find_active_keybindings(forward_name) + if active then + local is_wheel = event:find('wheel', 1, true) + local is_up = event:sub(-3) == '_up' + if active.owner then + -- Binding belongs to other script, so make it look like regular key event. + -- Mouse bindings are simple, other keys would require repeat and pressed handling, + -- which can't be done with mp.set_key_bindings(), but is possible with mp.add_key_binding(). + local state = is_wheel and 'pm' or is_up and 'um' or 'dm' + local name = active.cmd:sub(active.cmd:find('/') + 1, -1) + mp.commandv('script-message-to', active.owner, 'key-binding', name, state, forward_name) + elseif is_wheel or is_up then + -- input.conf binding, react to button release for mouse buttons + mp.command(active.cmd) + end + end + end + end + + -- Update last event position. + local last = self.last_event[event] or {} + last.x, last.y, last.time = self.x, self.y, mp.get_time() + self.last_event[event] = last + + -- Refresh cursor autohide timer. + self:queue_autohide() +end + +-- Enables or disables keybinding groups based on what event listeners are bound. +function cursor:decide_keybinds() + local new_levels = {mbtn_left = 0, mbtn_right = 0, wheel = 0} + self.is_dragging_prevented = false + + -- Check global events. + for name, handlers in ipairs(self.handlers) do + local binding = self.event_binding_map[name] + if binding then + new_levels[binding] = #handlers > 0 and 1 or 0 + end + end + + -- Check zones. + for _, zone in ipairs(self.zones) do + local binding = self.event_binding_map[zone.event] + if binding and cursor:collides_with(zone.hitbox) then + local new_level = (self.window_dragging_blockers[zone.event] and zone.hitbox.window_drag ~= true) and 2 + or math.max(new_levels[binding], zone.hitbox.window_drag == false and 2 or 1) + new_levels[binding] = new_level + if new_level > 1 then + self.is_dragging_prevented = true + end + end + end + + -- Window dragging only gets prevented when on top of an element, which is when double clicks should be ignored. + new_levels.mbtn_left_dbl = new_levels.mbtn_left == 2 and 2 or 0 + + for name, level in pairs(new_levels) do + if level ~= self.binding_levels[name] then + local flags = level == 1 and 'allow-vo-dragging+allow-hide-cursor' or '' + mp[(level == 0 and 'disable' or 'enable') .. '_key_bindings'](name, flags) + self.binding_levels[name] = level + self:queue_autohide() + end + end +end + +function cursor:_find_history_sample() + local time = mp.get_time() + for _, e in self.history:iter_rev() do + if time - e.time > 0.1 then + return e + end + end + return self.history:tail() +end + +-- Returns a table with current velocities in in pixels per second. +---@return Point +function cursor:get_velocity() + local snap = self:_find_history_sample() + if snap then + local x, y, time = self.x - snap.x, self.y - snap.y, mp.get_time() + local time_diff = time - snap.time + if time_diff > 0.001 then + return {x = x / time_diff, y = y / time_diff} + end + end + return {x = 0, y = 0} +end + +---@param x integer +---@param y integer +function cursor:move(x, y) + local old_x, old_y = self.x, self.y + + -- mpv reports initial mouse position on linux as (0, 0), which always + -- displays the top bar, so we hardcode cursor position as infinity until + -- we receive a first real mouse move event with coordinates other than 0,0. + if not self.first_real_mouse_move_received then + if x > 0 and y > 0 then + self.first_real_mouse_move_received = true + else + x, y = math.huge, math.huge + end + end + + -- Add 0.5 to be in the middle of the pixel + self.x, self.y = x + 0.5, y + 0.5 + + if old_x ~= self.x or old_y ~= self.y then + if self.x == math.huge or self.y == math.huge then + self.hidden = true + self.history:clear() + + -- Slowly fadeout elements that are currently visible + for _, id in ipairs(config.cursor_leave_fadeout_elements) do + local element = Elements[id] + if element then + local visibility = element:get_visibility() + if visibility > 0 then + element:tween_property('forced_visibility', visibility, 0, function() + element.forced_visibility = nil + end) + end + end + end + + Elements:update_proximities() + Elements:trigger('global_mouse_leave') + else + if self.hidden then + -- Cancel potential fadeouts + for _, id in ipairs(config.cursor_leave_fadeout_elements) do + if Elements[id] then Elements[id]:tween_stop() end + end + + self.hidden = false + Elements:trigger('global_mouse_enter') + end + + Elements:update_proximities() + -- Update history + self.history:insert({x = self.x, y = self.y, time = mp.get_time()}) + end + + Elements:proximity_trigger('mouse_move') + self:queue_autohide() + end + + self:trigger('move') + + request_render() +end + +function cursor:leave() self:move(math.huge, math.huge) end + +function cursor:is_autohide_allowed() + return options.autohide and (not self.autohide_fs_only or state.fullscreen) + and not self.is_dragging_prevented + and not Menu:is_open() +end +mp.observe_property('cursor-autohide-fs-only', 'bool', function(_, val) cursor.autohide_fs_only = val end) + +-- Cursor auto-hiding after period of inactivity. +function cursor:autohide() + if self:is_autohide_allowed() then + self:leave() + self.autohide_timer:kill() + end +end + +function cursor:queue_autohide() + if self:is_autohide_allowed() then + self.autohide_timer:kill() + self.autohide_timer:resume() + end +end + +-- Calculates distance in which cursor reaches rectangle if it continues moving on the same path. +-- Returns `nil` if cursor is not moving towards the rectangle. +---@param rect Rect +function cursor:direction_to_rectangle_distance(rect) + local prev = self:_find_history_sample() + if not prev then return false end + local end_x, end_y = self.x + (self.x - prev.x) * 1e10, self.y + (self.y - prev.y) * 1e10 + return get_ray_to_rectangle_distance(self.x, self.y, end_x, end_y, rect) +end + +function cursor:create_handler(event, cb) + return function(...) + call_maybe(cb, ...) + self:trigger(event, ...) + end +end + +-- Movement +function handle_mouse_pos(_, mouse) + if not mouse then return end + if cursor.hover_raw and not mouse.hover then + cursor:leave() + else + cursor:move(mouse.x, mouse.y) + end + cursor.hover_raw = mouse.hover +end +mp.observe_property('mouse-pos', 'native', handle_mouse_pos) + +-- Key binding groups +mp.set_key_bindings({ + { + 'mbtn_left', + cursor:create_handler('primary_up'), + cursor:create_handler('primary_down', function(...) + handle_mouse_pos(nil, mp.get_property_native('mouse-pos')) + end), + }, +}, 'mbtn_left', 'force') +mp.set_key_bindings({ + {'mbtn_left_dbl', 'ignore'}, +}, 'mbtn_left_dbl', 'force') +mp.set_key_bindings({ + {'mbtn_right', cursor:create_handler('secondary_up'), cursor:create_handler('secondary_down')}, +}, 'mbtn_right', 'force') +mp.set_key_bindings({ + {'wheel_up', cursor:create_handler('wheel_up')}, + {'wheel_down', cursor:create_handler('wheel_down')}, +}, 'wheel', 'force') + +return cursor diff --git a/modules/home-manager/mpv/scripts/uosc/lib/intl.lua b/modules/home-manager/mpv/scripts/uosc/lib/intl.lua new file mode 100644 index 0000000..79a7c64 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/intl.lua @@ -0,0 +1,68 @@ +local intl_dir = mp.get_script_directory() .. '/intl/' +local locale = {} +local cache = {} + +-- https://learn.microsoft.com/en-us/windows/apps/publish/publish-your-app/supported-languages?pivots=store-installer-msix#list-of-supported-languages +function get_languages() + local languages = {} + + for _, lang in ipairs(comma_split(options.languages)) do + if (lang == 'slang') then + local slang = mp.get_property_native('slang') + if slang then + itable_append(languages, slang) + end + else + languages[#languages +1] = lang + end + end + + return languages +end + +---@param path string +function get_locale_from_json(path) + local expand_path = mp.command_native({'expand-path', path}) + + local meta, meta_error = utils.file_info(expand_path) + if not meta or not meta.is_file then + return nil + end + + local json_file = io.open(expand_path, 'r') + if not json_file then + return nil + end + + local json = json_file:read('*all') + json_file:close() + + local json_table = utils.parse_json(json) + return json_table +end + +---@param text string +function t(text, a) + if not text then return '' end + local key = text + if a then key = key .. '|' .. a end + if cache[key] then return cache[key] end + cache[key] = string.format(locale[text] or text, a or '') + return cache[key] +end + +-- Load locales +local languages = get_languages() + +for i = #languages, 1, -1 do + lang = languages[i] + if (lang:match('.json$')) then + table_assign(locale, get_locale_from_json(lang)) + elseif (lang == 'en') then + locale = {} + else + table_assign(locale, get_locale_from_json(intl_dir .. lang:lower() .. '.json')) + end +end + +return {t = t} diff --git a/modules/home-manager/mpv/scripts/uosc/lib/menus.lua b/modules/home-manager/mpv/scripts/uosc/lib/menus.lua new file mode 100644 index 0000000..01703e3 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/menus.lua @@ -0,0 +1,877 @@ +---@param data MenuData +---@param opts? {submenu?: string; mouse_nav?: boolean; on_close?: string | string[]} +function open_command_menu(data, opts) + local function run_command(command) + if type(command) == 'string' then + mp.command(command) + else + ---@diagnostic disable-next-line: deprecated + mp.commandv(unpack(command)) + end + end + ---@type MenuOptions + local menu_opts = {} + if opts then + menu_opts.mouse_nav = opts.mouse_nav + if opts.on_close then menu_opts.on_close = function() run_command(opts.on_close) end end + end + local menu = Menu:open(data, run_command, menu_opts) + if opts and opts.submenu then menu:activate_submenu(opts.submenu) end + return menu +end + +---@param opts? {submenu?: string; mouse_nav?: boolean; on_close?: string | string[]} +function toggle_menu_with_items(opts) + if Menu:is_open('menu') then + Menu:close() + else + open_command_menu({type = 'menu', items = get_menu_items(), search_submenus = true}, opts) + end +end + +---@param opts {type: string; title: string; list_prop: string; active_prop?: string; serializer: fun(list: any, active: any): MenuDataItem[]; on_select: fun(value: any); on_paste: fun(payload: string); on_move_item?: fun(from_index: integer, to_index: integer, submenu_path: integer[]); on_delete_item?: fun(index: integer, submenu_path: integer[])} +function create_self_updating_menu_opener(opts) + return function() + if Menu:is_open(opts.type) then + Menu:close() + return + end + local list = mp.get_property_native(opts.list_prop) + local active = opts.active_prop and mp.get_property_native(opts.active_prop) or nil + local menu + + local function update() menu:update_items(opts.serializer(list, active)) end + + local ignore_initial_list = true + local function handle_list_prop_change(name, value) + if ignore_initial_list then + ignore_initial_list = false + else + list = value + update() + end + end + + local ignore_initial_active = true + local function handle_active_prop_change(name, value) + if ignore_initial_active then + ignore_initial_active = false + else + active = value + update() + end + end + + local initial_items, selected_index = opts.serializer(list, active) + + -- Items and active_index are set in the handle_prop_change callback, since adding + -- a property observer triggers its handler immediately, we just let that initialize the items. + menu = Menu:open( + { + type = opts.type, + title = opts.title, + items = initial_items, + selected_index = selected_index, + on_paste = opts.on_paste, + }, + opts.on_select, { + on_open = function() + mp.observe_property(opts.list_prop, 'native', handle_list_prop_change) + if opts.active_prop then + mp.observe_property(opts.active_prop, 'native', handle_active_prop_change) + end + end, + on_close = function() + mp.unobserve_property(handle_list_prop_change) + mp.unobserve_property(handle_active_prop_change) + end, + on_move_item = opts.on_move_item, + on_delete_item = opts.on_delete_item, + }) + end +end + +function create_select_tracklist_type_menu_opener(menu_title, track_type, track_prop, load_command, download_command) + local function serialize_tracklist(tracklist) + local items = {} + + if download_command then + items[#items + 1] = { + title = t('Download'), bold = true, italic = true, hint = t('search online'), value = '{download}', + } + end + if load_command then + items[#items + 1] = { + title = t('Load'), bold = true, italic = true, hint = t('open file'), value = '{load}', + } + end + if #items > 0 then + items[#items].separator = true + end + + local first_item_index = #items + 1 + local active_index = nil + local disabled_item = nil + + -- Add option to disable a subtitle track. This works for all tracks, + -- but why would anyone want to disable audio or video? Better to not + -- let people mistakenly select what is unwanted 99.999% of the time. + -- If I'm mistaken and there is an active need for this, feel free to + -- open an issue. + if track_type == 'sub' then + disabled_item = {title = t('Disabled'), italic = true, muted = true, hint = '—', value = nil, active = true} + items[#items + 1] = disabled_item + end + + for _, track in ipairs(tracklist) do + if track.type == track_type then + local hint_values = {} + local function h(value) hint_values[#hint_values + 1] = value end + + if track.lang then h(track.lang:upper()) end + if track['demux-h'] then + h(track['demux-w'] and (track['demux-w'] .. 'x' .. track['demux-h']) or (track['demux-h'] .. 'p')) + end + if track['demux-fps'] then h(string.format('%.5gfps', track['demux-fps'])) end + h(track.codec) + if track['audio-channels'] then + h(track['audio-channels'] == 1 + and t('%s channel', track['audio-channels']) + or t('%s channels', track['audio-channels'])) + end + if track['demux-samplerate'] then h(string.format('%.3gkHz', track['demux-samplerate'] / 1000)) end + if track.forced then h(t('forced')) end + if track.default then h(t('default')) end + if track.external then h(t('external')) end + + items[#items + 1] = { + title = (track.title and track.title or t('Track %s', track.id)), + hint = table.concat(hint_values, ', '), + value = track.id, + active = track.selected, + } + + if track.selected then + if disabled_item then disabled_item.active = false end + active_index = #items + end + end + end + + return items, active_index or first_item_index + end + + local function handle_select(value, meta) + if value == '{download}' then + mp.command(download_command) + elseif value == '{load}' then + mp.command(load_command) + else + if value and track_type == "audio" and meta.modifiers.ctrl then -- Select only one specific audio track + mp.set_property("lavfi-complex", "") + mp.commandv('set', track_prop, value and value or 'no') + elseif value and track_type == "audio" then -- Selecting Multiple Audio Tracks by default + local lavfi_complex = "" + local track_id = 0 + local track_selected = 0 + local aid_count = 1 + local aid_old = "" + local aid_value = "[aid" .. value .. "]" + for _, track in ipairs(mp.get_property_native('track-list')) do + if track.type == 'audio' and track.selected then + if track.id ~= value then + aid_old = aid_old .. "[aid" .. track.id .. "]" + aid_count = aid_count + 1 + track_selected = track_selected + 1 + track_id = track.id -- For deselecting if two tracks are selected and you click on the active track + else + aid_value = "" + aid_count = aid_count - 1 + end + end + end + lavfi_complex = aid_old .. aid_value .. "amix=inputs=" .. aid_count .. "[ao]" + + if track_selected == 0 and aid_count == 1 then + -- If no tracks are selected and you select one + mp.set_property("lavfi-complex", "") + mp.set_property("aid", value) + elseif aid_count == 0 then + -- If one track is selected and you deselect it + mp.set_property("lavfi-complex", "") + mp.set_property("aid", "no") + elseif aid_count == 1 then + -- If two tracks are selected and you deselect one + mp.set_property("lavfi-complex", "") + mp.set_property("aid", "no") + mp.set_property("aid", track_id) + else + -- If two or more tracks are selected and you select one or if three or more tracks selected and you deselect one + mp.set_property("lavfi-complex", lavfi_complex) + mp.set_property("aid", "") + end + else + mp.commandv('set', track_prop, value and value or 'no') + end + -- mp.commandv('set', track_prop, value and value or 'no') + + -- If subtitle track was selected, assume the user also wants to see it + if value and track_type == 'sub' then + mp.commandv('set', 'sub-visibility', 'yes') + end + end + end + + return create_self_updating_menu_opener({ + title = menu_title, + type = track_type, + list_prop = 'track-list', + serializer = serialize_tracklist, + on_select = handle_select, + on_paste = function(path) load_track(track_type, path) end, + }) +end + +---@alias NavigationMenuOptions {type: string, title?: string, allowed_types?: string[], keep_open?: boolean, active_path?: string, selected_path?: string; on_open?: fun(); on_close?: fun()} + +-- Opens a file navigation menu with items inside `directory_path`. +---@param directory_path string +---@param handle_select fun(path: string, mods: Modifiers): nil +---@param opts NavigationMenuOptions +function open_file_navigation_menu(directory_path, handle_select, opts) + directory = serialize_path(normalize_path(directory_path)) + opts = opts or {} + + if not directory then + msg.error('Couldn\'t serialize path "' .. directory_path .. '.') + return + end + + local files, directories = read_directory(directory.path, { + types = opts.allowed_types, + hidden = options.show_hidden_files, + }) + local is_root = not directory.dirname + local path_separator = path_separator(directory.path) + + if not files or not directories then return end + + sort_strings(directories) + sort_strings(files) + + -- Pre-populate items with parent directory selector if not at root + -- Each item value is a serialized path table it points to. + local items = {} + + if is_root then + if state.platform == 'windows' then + items[#items + 1] = {title = '..', hint = t('Drives'), value = '{drives}', separator = true} + end + else + items[#items + 1] = {title = '..', hint = t('parent dir'), value = directory.dirname, separator = true} + end + + local back_path = items[#items] and items[#items].value + local selected_index = #items + 1 + + for _, dir in ipairs(directories) do + items[#items + 1] = {title = dir, value = join_path(directory.path, dir), hint = path_separator} + end + + for _, file in ipairs(files) do + items[#items + 1] = {title = file, value = join_path(directory.path, file)} + end + + for index, item in ipairs(items) do + if not item.value.is_to_parent and opts.active_path == item.value then + item.active = true + if not opts.selected_path then selected_index = index end + end + + if opts.selected_path == item.value then selected_index = index end + end + + ---@type MenuCallback + local function open_path(path, meta) + local is_drives = path == '{drives}' + local is_to_parent = is_drives or #path < #directory_path + local inheritable_options = { + type = opts.type, title = opts.title, allowed_types = opts.allowed_types, active_path = opts.active_path, + keep_open = opts.keep_open, + } + + if is_drives then + open_drives_menu(function(drive_path) + open_file_navigation_menu(drive_path, handle_select, inheritable_options) + end, { + type = inheritable_options.type, + title = inheritable_options.title, + selected_path = directory.path, + on_open = opts.on_open, + on_close = opts.on_close, + }) + return + end + + local info, error = utils.file_info(path) + + if not info then + msg.error('Can\'t retrieve path info for "' .. path .. '". Error: ' .. (error or '')) + return + end + + if info.is_dir and not meta.modifiers.alt and not meta.modifiers.ctrl then + -- Preselect directory we are coming from + if is_to_parent then + inheritable_options.selected_path = directory.path + end + + open_file_navigation_menu(path, handle_select, inheritable_options) + else + handle_select(path, meta.modifiers) + end + end + + local function handle_back() + if back_path then open_path(back_path, {modifiers = {}}) end + end + + local menu_data = { + type = opts.type, + title = opts.title or directory.basename .. path_separator, + items = items, + keep_open = opts.keep_open, + selected_index = selected_index, + } + local menu_options = {on_open = opts.on_open, on_close = opts.on_close, on_back = handle_back} + + return Menu:open(menu_data, open_path, menu_options) +end + +-- Opens a file navigation menu with Windows drives as items. +---@param handle_select fun(path: string): nil +---@param opts? NavigationMenuOptions +function open_drives_menu(handle_select, opts) + opts = opts or {} + local process = mp.command_native({ + name = 'subprocess', + capture_stdout = true, + playback_only = false, + args = {'wmic', 'logicaldisk', 'get', 'name', '/value'}, + }) + local items, selected_index = {}, 1 + + if process.status == 0 then + for _, value in ipairs(split(process.stdout, '\n')) do + local drive = string.match(value, 'Name=([A-Z]:)') + if drive then + local drive_path = normalize_path(drive) + items[#items + 1] = { + title = drive, hint = t('drive'), value = drive_path, active = opts.active_path == drive_path, + } + if opts.selected_path == drive_path then selected_index = #items end + end + end + else + msg.error(process.stderr) + end + + return Menu:open( + {type = opts.type, title = opts.title or t('Drives'), items = items, selected_index = selected_index}, + handle_select + ) +end + +-- On demand menu items loading +do + local items = nil + function get_menu_items() + if items then return items end + + local input_conf_property = mp.get_property_native('input-conf') + local input_conf_iterator + if input_conf_property:sub(1, 9) == 'memory://' then + -- mpv.net v7 + local input_conf_lines = split(input_conf_property:sub(10), '\n') + local i = 0 + input_conf_iterator = function() + i = i + 1 + return input_conf_lines[i] + end + else + local input_conf = input_conf_property == '' and '~~/input.conf' or input_conf_property + local input_conf_path = mp.command_native({'expand-path', input_conf}) + local input_conf_meta, meta_error = utils.file_info(input_conf_path) + + -- File doesn't exist + if not input_conf_meta or not input_conf_meta.is_file then + items = create_default_menu_items() + return items + end + + input_conf_iterator = io.lines(input_conf_path) + end + + local main_menu = {items = {}, items_by_command = {}} + local by_id = {} + + for line in input_conf_iterator do + local key, command, comment = string.match(line, '%s*([%S]+)%s+(.-)%s+#%s*(.-)%s*$') + local title = '' + + if comment then + local comments = split(comment, '#') + local titles = itable_filter(comments, function(v, i) return v:match('^!') or v:match('^menu:') end) + if titles and #titles > 0 then + title = titles[1]:match('^!%s*(.*)%s*') or titles[1]:match('^menu:%s*(.*)%s*') + end + end + + if title ~= '' then + local is_dummy = key:sub(1, 1) == '#' + local submenu_id = '' + local target_menu = main_menu + local title_parts = split(title or '', ' *> *') + + for index, title_part in ipairs(#title_parts > 0 and title_parts or {''}) do + if index < #title_parts then + submenu_id = submenu_id .. title_part + + if not by_id[submenu_id] then + local items = {} + by_id[submenu_id] = {items = items, items_by_command = {}} + target_menu.items[#target_menu.items + 1] = {title = title_part, items = items} + end + + target_menu = by_id[submenu_id] + else + if command == 'ignore' then break end + -- If command is already in menu, just append the key to it + if key ~= '#' and command ~= '' and target_menu.items_by_command[command] then + local hint = target_menu.items_by_command[command].hint + target_menu.items_by_command[command].hint = hint and hint .. ', ' .. key or key + else + -- Separator + if title_part:sub(1, 3) == '---' then + local last_item = target_menu.items[#target_menu.items] + if last_item then last_item.separator = true end + else + local item = { + title = title_part, + hint = not is_dummy and key or nil, + value = command, + } + if command == '' then + item.selectable = false + item.muted = true + item.italic = true + else + target_menu.items_by_command[command] = item + end + target_menu.items[#target_menu.items + 1] = item + end + end + end + end + end + end + + items = #main_menu.items > 0 and main_menu.items or create_default_menu_items() + return items + end +end + +-- Adapted from `stats.lua` +function get_keybinds_items() + local items = {} + local active = find_active_keybindings() + + -- Convert to menu items + for _, bind in pairs(active) do + items[#items + 1] = {title = bind.cmd, hint = bind.key, value = bind.cmd} + end + + -- Sort + table.sort(items, function(a, b) return a.title < b.title end) + + return #items > 0 and items or { + { + title = t('%s are empty', '`input-bindings`'), + selectable = false, + align = 'center', + italic = true, + muted = true, + }, + } +end + +function open_stream_quality_menu() + if Menu:is_open('stream-quality') then + Menu:close() + return + end + + local ytdl_format = mp.get_property_native('ytdl-format') + local items = {} + + for _, height in ipairs(config.stream_quality_options) do + local format = 'bestvideo[height<=?' .. height .. ']+bestaudio/best[height<=?' .. height .. ']' + items[#items + 1] = {title = height .. 'p', value = format, active = format == ytdl_format} + end + + Menu:open({type = 'stream-quality', title = t('Stream quality'), items = items}, function(format) + mp.set_property('ytdl-format', format) + + -- Reload the video to apply new format + -- This is taken from https://github.com/jgreco/mpv-youtube-quality + -- which is in turn taken from https://github.com/4e6/mpv-reload/ + local duration = mp.get_property_native('duration') + local time_pos = mp.get_property('time-pos') + + mp.command('playlist-play-index current') + + -- Tries to determine live stream vs. pre-recorded VOD. VOD has non-zero + -- duration property. When reloading VOD, to keep the current time position + -- we should provide offset from the start. Stream doesn't have fixed start. + -- Decent choice would be to reload stream from it's current 'live' position. + -- That's the reason we don't pass the offset when reloading streams. + if duration and duration > 0 then + local function seeker() + mp.commandv('seek', time_pos, 'absolute') + mp.unregister_event(seeker) + end + mp.register_event('file-loaded', seeker) + end + end) +end + +function open_open_file_menu() + if Menu:is_open('open-file') then + Menu:close() + return + end + + local directory + local active_file + + if state.path == nil or is_protocol(state.path) then + local serialized = serialize_path(get_default_directory()) + if serialized then + directory = serialized.path + active_file = nil + end + else + local serialized = serialize_path(state.path) + if serialized then + directory = serialized.dirname + active_file = serialized.path + end + end + + if not directory then + msg.error('Couldn\'t serialize path "' .. state.path .. '".') + return + end + + -- Update active file in directory navigation menu + local menu = nil + local function handle_file_loaded() + if menu and menu:is_alive() then + menu:activate_one_value(normalize_path(mp.get_property_native('path'))) + end + end + + menu = open_file_navigation_menu( + directory, + function(path, mods) + if mods.ctrl then + mp.commandv('loadfile', path, 'append') + else + mp.commandv('loadfile', path) + Menu:close() + end + end, + { + type = 'open-file', + allowed_types = config.types.media, + active_path = active_file, + keep_open = true, + on_open = function() mp.register_event('file-loaded', handle_file_loaded) end, + on_close = function() mp.unregister_event(handle_file_loaded) end, + } + ) +end + +---@param opts {name: 'subtitles'|'audio'|'video'; prop: 'sub'|'audio'|'video'; allowed_types: string[]} +function create_track_loader_menu_opener(opts) + local menu_type = 'load-' .. opts.name + local title = ({ + subtitles = t('Load subtitles'), + audio = t('Load audio'), + video = t('Load video'), + })[opts.name] + + return function() + if Menu:is_open(menu_type) then + Menu:close() + return + end + + local path = state.path + if path then + if is_protocol(path) then + path = false + else + local serialized_path = serialize_path(path) + path = serialized_path ~= nil and serialized_path.dirname or false + end + end + if not path then + path = get_default_directory() + end + + local function handle_select(path) load_track(opts.prop, path) end + + open_file_navigation_menu(path, handle_select, { + type = menu_type, title = title, allowed_types = opts.allowed_types, + }) + end +end + +function open_subtitle_downloader() + local menu_type = 'download-subtitles' + ---@type Menu + local menu + + if Menu:is_open(menu_type) then + Menu:close() + return + end + + local search_suggestion, file_path = '', nil + local destination_directory = mp.command_native({'expand-path', '~~/subtitles'}) + local credentials = {'--api-key', config.open_subtitles_api_key, '--agent', config.open_subtitles_agent} + + if state.path then + if is_protocol(state.path) then + if not is_protocol(state.title) then search_suggestion = state.title end + else + local serialized_path = serialize_path(state.path) + if serialized_path then + search_suggestion = serialized_path.filename + file_path = state.path + destination_directory = serialized_path.dirname + end + end + end + + local handle_select, handle_search + + -- Ensures response is valid, and returns its payload, or handles error reporting, + -- and returns `nil`, indicating the consumer should abort response handling. + local function ensure_response_data(success, result, error, check) + local data + if success and result and result.status == 0 then + data = utils.parse_json(result.stdout) + if not data or not check(data) then + data = (data and data.error == true) and data or { + error = true, + message = t('invalid response json (see console for details)'), + message_verbose = 'invalid response json: ' .. utils.to_string(result.stdout), + } + end + else + data = { + error = true, + message = error or t('process exited with code %s (see console for details)', result.status), + message_verbose = result.stdout .. result.stderr, + } + end + + if data.error then + local message, message_verbose = data.message or t('unknown error'), data.message_verbose or data.message + if message_verbose then msg.error(message_verbose) end + menu:update_items({ + { + title = message, + hint = t('error'), + muted = true, + italic = true, + selectable = false, + }, + }) + return + end + + return data + end + + ---@param data {kind: 'file', id: number}|{kind: 'page', query: string, page: number} + handle_select = function(data) + if data.kind == 'page' then + handle_search(data.query, data.page) + return + end + + menu = Menu:open({ + type = menu_type .. '-result', + search_style = 'disabled', + items = {{icon = 'spinner', align = 'center', selectable = false, muted = true}}, + }, function() end) + + local args = itable_join({config.ziggy_path, 'download-subtitles'}, credentials, { + '--file-id', tostring(data.id), + '--destination', destination_directory, + }) + + mp.command_native_async({ + name = 'subprocess', + capture_stderr = true, + capture_stdout = true, + playback_only = false, + args = args, + }, function(success, result, error) + if not menu:is_alive() then return end + + local data = ensure_response_data(success, result, error, function(data) + return type(data.file) == 'string' + end) + + if not data then return end + + load_track('sub', data.file) + + menu:update_items({ + { + title = t('Subtitles loaded & enabled'), + bold = true, + icon = 'check', + selectable = false, + }, + { + title = t('Remaining downloads today: %s', data.remaining .. '/' .. data.total), + italic = true, + muted = true, + icon = 'file_download', + selectable = false, + }, + { + title = t('Resets in: %s', data.reset_time), + italic = true, + muted = true, + icon = 'schedule', + selectable = false, + }, + }) + end) + end + + ---@param query string + ---@param page number|nil + handle_search = function(query, page) + if not menu:is_alive() then return end + page = math.max(1, type(page) == 'number' and round(page) or 1) + + menu:update_items({{icon = 'spinner', align = 'center', selectable = false, muted = true}}) + + local args = itable_join({config.ziggy_path, 'search-subtitles'}, credentials) + + local languages = itable_filter(get_languages(), function(lang) return lang:match('.json$') == nil end) + args[#args + 1] = '--languages' + args[#args + 1] = table.concat(table_keys(create_set(languages)), ',') -- deduplicates stuff like `en,eng,en` + + args[#args + 1] = '--page' + args[#args + 1] = tostring(page) + + if file_path then + args[#args + 1] = '--hash' + args[#args + 1] = file_path + end + + if query and #query > 0 then + args[#args + 1] = '--query' + args[#args + 1] = query + end + + mp.command_native_async({ + name = 'subprocess', + capture_stderr = true, + capture_stdout = true, + playback_only = false, + args = args, + }, function(success, result, error) + if not menu:is_alive() then return end + + local data = ensure_response_data(success, result, error, function(data) + return type(data.data) == 'table' and data.page and data.total_pages + end) + + if not data then return end + + local subs = itable_filter(data.data, function(sub) + return sub and sub.attributes and sub.attributes.release and type(sub.attributes.files) == 'table' and + #sub.attributes.files > 0 + end) + local items = itable_map(subs, function(sub) + local hints = {sub.attributes.language} + if sub.attributes.foreign_parts_only then hints[#hints + 1] = t('foreign parts only') end + if sub.attributes.hearing_impaired then hints[#hints + 1] = t('hearing impaired') end + return { + title = sub.attributes.release, + hint = table.concat(hints, ', '), + value = {kind = 'file', id = sub.attributes.files[1].file_id}, + keep_open = true, + } + end) + + if #items == 0 then + items = { + {title = t('no results'), align = 'center', muted = true, italic = true, selectable = false}, + } + end + + if data.page > 1 then + items[#items + 1] = { + title = t('Previous page'), + align = 'center', + bold = true, + italic = true, + icon = 'navigate_before', + keep_open = true, + value = {kind = 'page', query = query, page = data.page - 1}, + } + end + + if data.page < data.total_pages then + items[#items + 1] = { + title = t('Next page'), + align = 'center', + bold = true, + italic = true, + icon = 'navigate_next', + keep_open = true, + value = {kind = 'page', query = query, page = data.page + 1}, + } + end + + menu:update_items(items) + end) + end + + local initial_items = { + {title = t('%s to search', 'ctrl+enter'), align = 'center', muted = true, italic = true, selectable = false}, + } + + menu = Menu:open( + { + type = menu_type, + title = t('enter query'), + items = initial_items, + search_style = 'palette', + on_search = handle_search, + search_debounce = 'submit', + search_suggestion = search_suggestion, + }, + handle_select + ) +end diff --git a/modules/home-manager/mpv/scripts/uosc/lib/std.lua b/modules/home-manager/mpv/scripts/uosc/lib/std.lua new file mode 100644 index 0000000..0797a49 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/std.lua @@ -0,0 +1,317 @@ +--[[ Stateless utilities missing in lua standard library ]] + +---@param number number +function round(number) return math.floor(number + 0.5) end + +---@param min number +---@param value number +---@param max number +function clamp(min, value, max) return math.max(min, math.min(value, max)) end + +---@param rgba string `rrggbb` or `rrggbbaa` hex string. +function serialize_rgba(rgba) + local a = rgba:sub(7, 8) + return { + color = rgba:sub(5, 6) .. rgba:sub(3, 4) .. rgba:sub(1, 2), + opacity = clamp(0, tonumber(#a == 2 and a or 'ff', 16) / 255, 1), + } +end + +-- Trim any `char` from the end of the string. +---@param str string +---@param char string +---@return string +function trim_end(str, char) + local char, end_i = char:byte(), 0 + for i = #str, 1, -1 do + if str:byte(i) ~= char then + end_i = i + break + end + end + return str:sub(1, end_i) +end + +---@param str string +---@param pattern string +---@return string[] +function split(str, pattern) + local list = {} + local full_pattern = '(.-)' .. pattern + local last_end = 1 + local start_index, end_index, capture = str:find(full_pattern, 1) + while start_index do + list[#list + 1] = capture + last_end = end_index + 1 + start_index, end_index, capture = str:find(full_pattern, last_end) + end + if last_end <= (#str + 1) then + capture = str:sub(last_end) + list[#list + 1] = capture + end + return list +end + +-- Handles common option and message inputs that need to be split by comma when strings. +---@param input string|string[]|nil +---@return string[] +function comma_split(input) + if not input then return {} end + if type(input) == 'table' then return itable_map(input, tostring) end + local str = tostring(input) + return str:match('^%s*$') and {} or split(str, ' *, *') +end + +-- Get index of the last appearance of `sub` in `str`. +---@param str string +---@param sub string +---@return integer|nil +function string_last_index_of(str, sub) + local sub_length = #sub + for i = #str, 1, -1 do + for j = 1, sub_length do + if str:byte(i + j - 1) ~= sub:byte(j) then break end + if j == sub_length then return i end + end + end +end + +---@param itable table +---@param value any +---@return integer|nil +function itable_index_of(itable, value) + for index, item in ipairs(itable) do + if item == value then return index end + end +end + +---@param itable table +---@param value any +---@return boolean +function itable_has(itable, value) + return itable_index_of(itable, value) ~= nil +end + +---@param itable table +---@param compare fun(value: any, index: number): boolean|integer|string|nil +---@param from? number Where to start search, defaults to `1`. +---@param to? number Where to end search, defaults to `#itable`. +---@return number|nil index +---@return any|nil value +function itable_find(itable, compare, from, to) + from, to = from or 1, to or #itable + for index = from, to, from < to and 1 or -1 do + if index > 0 and index <= #itable and compare(itable[index], index) then + return index, itable[index] + end + end +end + +---@param itable table +---@param decider fun(value: any, index: number): boolean|integer|string|nil +function itable_filter(itable, decider) + local filtered = {} + for index, value in ipairs(itable) do + if decider(value, index) then filtered[#filtered + 1] = value end + end + return filtered +end + +---@param itable table +---@param value any +function itable_delete_value(itable, value) + for index = 1, #itable, 1 do + if itable[index] == value then table.remove(itable, index) end + end + return itable +end + +---@param itable table +---@param transformer fun(value: any, index: number) : any +function itable_map(itable, transformer) + local result = {} + for index, value in ipairs(itable) do + result[index] = transformer(value, index) + end + return result +end + +---@param itable table +---@param start_pos? integer +---@param end_pos? integer +function itable_slice(itable, start_pos, end_pos) + start_pos = start_pos and start_pos or 1 + end_pos = end_pos and end_pos or #itable + + if end_pos < 0 then end_pos = #itable + end_pos + 1 end + if start_pos < 0 then start_pos = #itable + start_pos + 1 end + + local new_table = {} + for index, value in ipairs(itable) do + if index >= start_pos and index <= end_pos then + new_table[#new_table + 1] = value + end + end + return new_table +end + +---@generic T +---@param ...T[]|nil +---@return T[] +function itable_join(...) + local args, result = {...}, {} + for i = 1, select('#', ...) do + if args[i] then for _, value in ipairs(args[i]) do result[#result + 1] = value end end + end + return result +end + +---@param target any[] +---@param source any[] +function itable_append(target, source) + for _, value in ipairs(source) do target[#target + 1] = value end + return target +end + +function itable_clear(itable) + for i = #itable, 1, -1 do itable[i] = nil end +end + +---@generic T +---@param input table<T, any> +---@return T[] +function table_keys(input) + local keys = {} + for key, _ in pairs(input) do keys[#keys + 1] = key end + return keys +end + +---@generic T +---@param input table<any, T> +---@return T[] +function table_values(input) + local values = {} + for _, value in pairs(input) do values[#values + 1] = value end + return values +end + +---@generic T: table<any, any> +---@param target T +---@param ... T|nil +---@return T +function table_assign(target, ...) + local args = {...} + for i = 1, select('#', ...) do + if type(args[i]) == 'table' then for key, value in pairs(args[i]) do target[key] = value end end + end + return target +end + +---@generic T: table<any, any> +---@param target T +---@param source T +---@param props string[] +---@return T +function table_assign_props(target, source, props) + for _, name in ipairs(props) do target[name] = source[name] end + return target +end + +-- `table_assign({}, input)` without loosing types :( +---@generic T: table<any, any> +---@param input T +---@return T +function table_copy(input) return table_assign({}, input) end + +-- Converts itable values into `table<value, true>` map. +---@param values any[] +function create_set(values) + local result = {} + for _, value in ipairs(values) do result[value] = true end + return result +end + +---@generic T: any +---@param input string +---@param value_sanitizer? fun(value: string, key: string): T +---@return table<string, T> +function serialize_key_value_list(input, value_sanitizer) + local result, sanitize = {}, value_sanitizer or function(value) return value end + for _, key_value_pair in ipairs(comma_split(input)) do + local key, value = key_value_pair:match('^([%w_]+)=([%w%.]+)$') + if key and value then result[key] = sanitize(value, key) end + end + return result +end + +--[[ EASING FUNCTIONS ]] + +function ease_out_quart(x) return 1 - ((1 - x) ^ 4) end +function ease_out_sext(x) return 1 - ((1 - x) ^ 6) end + +--[[ CLASSES ]] + +---@class Class +Class = {} +function Class:new(...) + local object = setmetatable({}, {__index = self}) + object:init(...) + return object +end +function Class:init(...) end +function Class:destroy() end + +function class(parent) return setmetatable({}, {__index = parent or Class}) end + +---@class CircularBuffer<T> : Class +CircularBuffer = class() + +function CircularBuffer:new(max_size) return Class.new(self, max_size) --[[@as CircularBuffer]] end +function CircularBuffer:init(max_size) + self.max_size = max_size + self.pos = 0 + self.data = {} +end + +function CircularBuffer:insert(item) + self.pos = self.pos % self.max_size + 1 + self.data[self.pos] = item +end + +function CircularBuffer:get(i) + return i <= #self.data and self.data[(self.pos + i - 1) % #self.data + 1] or nil +end + +local function iter(self, i) + if i == #self.data then return nil end + i = i + 1 + return i, self:get(i) +end + +function CircularBuffer:iter() + return iter, self, 0 +end + +local function iter_rev(self, i) + if i == 1 then return nil end + i = i - 1 + return i, self:get(i) +end + +function CircularBuffer:iter_rev() + return iter_rev, self, #self.data + 1 +end + +function CircularBuffer:head() + return self.data[self.pos] +end + +function CircularBuffer:tail() + if #self.data < 1 then return nil end + return self.data[self.pos % #self.data + 1] +end + +function CircularBuffer:clear() + itable_clear(self.data) + self.pos = 0 +end diff --git a/modules/home-manager/mpv/scripts/uosc/lib/text.lua b/modules/home-manager/mpv/scripts/uosc/lib/text.lua new file mode 100644 index 0000000..3f5d7c5 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/text.lua @@ -0,0 +1,515 @@ +-- https://en.wikipedia.org/wiki/Unicode_block +---@alias CodePointRange {[1]: integer; [2]: integer} + +---@type CodePointRange[] +local zero_width_blocks = { + {0x0000, 0x001F}, -- C0 + {0x007F, 0x009F}, -- Delete + C1 + {0x034F, 0x034F}, -- combining grapheme joiner + {0x061C, 0x061C}, -- Arabic Letter Strong + {0x200B, 0x200F}, -- {zero-width space, zero-width non-joiner, zero-width joiner, left-to-right mark, right-to-left mark} + {0x2028, 0x202E}, -- {line separator, paragraph separator, Left-to-Right Embedding, Right-to-Left Embedding, Pop Directional Format, Left-to-Right Override, Right-to-Left Override} + {0x2060, 0x2060}, -- word joiner + {0x2066, 0x2069}, -- {Left-to-Right Isolate, Right-to-Left Isolate, First Strong Isolate, Pop Directional Isolate} + {0xFEFF, 0xFEFF}, -- zero-width non-breaking space + -- Some other characters can also be combined https://en.wikipedia.org/wiki/Combining_character + {0x0300, 0x036F}, -- Combining Diacritical Marks 0 BMP Inherited + {0x1AB0, 0x1AFF}, -- Combining Diacritical Marks Extended 0 BMP Inherited + {0x1DC0, 0x1DFF}, -- Combining Diacritical Marks Supplement 0 BMP Inherited + {0x20D0, 0x20FF}, -- Combining Diacritical Marks for Symbols 0 BMP Inherited + {0xFE20, 0xFE2F}, -- Combining Half Marks 0 BMP Cyrillic (2 characters), Inherited (14 characters) + -- Egyptian Hieroglyph Format Controls and Shorthand format Controls + {0x13430, 0x1345F}, -- Egyptian Hieroglyph Format Controls 1 SMP Egyptian Hieroglyphs + {0x1BCA0, 0x1BCAF}, -- Shorthand Format Controls 1 SMP Common + -- not sure how to deal with those https://en.wikipedia.org/wiki/Spacing_Modifier_Letters + {0x02B0, 0x02FF}, -- Spacing Modifier Letters 0 BMP Bopomofo (2 characters), Latin (14 characters), Common (64 characters) +} + +-- All characters have the same width as the first one +---@type CodePointRange[] +local same_width_blocks = { + {0x3400, 0x4DBF}, -- CJK Unified Ideographs Extension A 0 BMP Han + {0x4E00, 0x9FFF}, -- CJK Unified Ideographs 0 BMP Han + {0x20000, 0x2A6DF}, -- CJK Unified Ideographs Extension B 2 SIP Han + {0x2A700, 0x2B73F}, -- CJK Unified Ideographs Extension C 2 SIP Han + {0x2B740, 0x2B81F}, -- CJK Unified Ideographs Extension D 2 SIP Han + {0x2B820, 0x2CEAF}, -- CJK Unified Ideographs Extension E 2 SIP Han + {0x2CEB0, 0x2EBEF}, -- CJK Unified Ideographs Extension F 2 SIP Han + {0x2F800, 0x2FA1F}, -- CJK Compatibility Ideographs Supplement 2 SIP Han + {0x30000, 0x3134F}, -- CJK Unified Ideographs Extension G 3 TIP Han + {0x31350, 0x323AF}, -- CJK Unified Ideographs Extension H 3 TIP Han +} + +local width_length_ratio = 0.5 + +---@type integer, integer +local osd_width, osd_height = 100, 100 + +---Get byte count of utf-8 character at index i in str +---@param str string +---@param i integer? +---@return integer +local function utf8_char_bytes(str, i) + local char_byte = str:byte(i) + local max_bytes = #str - i + 1 + if char_byte < 0xC0 then + return math.min(max_bytes, 1) + elseif char_byte < 0xE0 then + return math.min(max_bytes, 2) + elseif char_byte < 0xF0 then + return math.min(max_bytes, 3) + elseif char_byte < 0xF8 then + return math.min(max_bytes, 4) + else + return math.min(max_bytes, 1) + end +end + +---Creates an iterator for an utf-8 encoded string +---Iterates over utf-8 characters instead of bytes +---@param str string +---@return fun(): integer?, string? +function utf8_iter(str) + local byte_start = 1 + return function() + local start = byte_start + if #str < start then return nil end + local byte_count = utf8_char_bytes(str, start) + byte_start = start + byte_count + return start, str:sub(start, start + byte_count - 1) + end +end + +---Estimating string length based on the number of characters +---@param char string +---@return number +function utf8_length(str) + local str_length = 0 + for _, c in utf8_iter(str) do + str_length = str_length + 1 + end + return str_length +end + +---Extract Unicode code point from utf-8 character at index i in str +---@param str string +---@param i integer +---@return integer +local function utf8_to_unicode(str, i) + local byte_count = utf8_char_bytes(str, i) + local char_byte = str:byte(i) + local unicode = char_byte + if byte_count ~= 1 then + local shift = 2 ^ (8 - byte_count) + char_byte = char_byte - math.floor(0xFF / shift) * shift + unicode = char_byte * (2 ^ 6) ^ (byte_count - 1) + end + for j = 2, byte_count do + char_byte = str:byte(i + j - 1) - 0x80 + unicode = unicode + char_byte * (2 ^ 6) ^ (byte_count - j) + end + return round(unicode) +end + +---Convert Unicode code point to utf-8 string +---@param unicode integer +---@return string? +local function unicode_to_utf8(unicode) + if unicode < 0x80 then + return string.char(unicode) + else + local byte_count + if unicode < 0x800 then + byte_count = 2 + elseif unicode < 0x10000 then + byte_count = 3 + elseif unicode < 0x110000 then + byte_count = 4 + else + return + end -- too big + + local res = {} + local shift = 2 ^ 6 + local after_shift = unicode + for _ = byte_count, 2, -1 do + local before_shift = after_shift + after_shift = math.floor(before_shift / shift) + table.insert(res, 1, before_shift - after_shift * shift + 0x80) + end + shift = 2 ^ (8 - byte_count) + table.insert(res, 1, after_shift + math.floor(0xFF / shift) * shift) + ---@diagnostic disable-next-line: deprecated + return string.char(unpack(res)) + end +end + +---Update osd resolution if valid +---@param width integer +---@param height integer +local function update_osd_resolution(width, height) + if width > 0 and height > 0 then osd_width, osd_height = width, height end +end + +mp.observe_property('osd-dimensions', 'native', function(_, dim) + if dim then update_osd_resolution(dim.w, dim.h) end +end) + +local measure_bounds +do + local text_osd = mp.create_osd_overlay('ass-events') + text_osd.compute_bounds, text_osd.hidden = true, true + + ---@param ass_text string + ---@return integer, integer, integer, integer + measure_bounds = function(ass_text) + update_osd_resolution(mp.get_osd_size()) + text_osd.res_x, text_osd.res_y = osd_width, osd_height + text_osd.data = ass_text + local res = text_osd:update() + return res.x0, res.y0, res.x1, res.y1 + end +end + +local normalized_text_width +do + ---@type {wrap: integer; bold: boolean; italic: boolean, rotate: number; size: number} + local bounds_opts = {wrap = 2, bold = false, italic = false, rotate = 0, size = 0} + + ---Measure text width and normalize to a font size of 1 + ---text has to be ass safe + ---@param text string + ---@param size number + ---@param bold boolean + ---@param italic boolean + ---@param horizontal boolean + ---@return number, integer + normalized_text_width = function(text, size, bold, italic, horizontal) + bounds_opts.bold, bounds_opts.italic, bounds_opts.rotate = bold, italic, horizontal and 0 or -90 + local x1, y1 = nil, nil + size = size / 0.8 + -- prevent endless loop + local repetitions_left = 5 + repeat + size = size * 0.8 + bounds_opts.size = size + local ass = assdraw.ass_new() + ass:txt(0, 0, horizontal and 7 or 1, text, bounds_opts) + _, _, x1, y1 = measure_bounds(ass.text) + repetitions_left = repetitions_left - 1 + -- make sure nothing got clipped + until (x1 and x1 < osd_width and y1 < osd_height) or repetitions_left == 0 + local width = (repetitions_left == 0 and not x1) and 0 or (horizontal and x1 or y1) + return width / size, horizontal and osd_width or osd_height + end +end + +---Estimates character length based on utf8 byte count +---1 character length is roughly the size of a latin character +---@param char string +---@return number +local function char_length(char) + return #char > 2 and 2 or 1 +end + +---Estimates string length based on utf8 byte count +---Note: Making a string in the iterator with the character is a waste here, +---but as this function is only used when measuring whole string widths it's fine +---@param text string +---@return number +local function text_length(text) + if not text or text == '' then return 0 end + local text_length = 0 + for _, char in utf8_iter(tostring(text)) do text_length = text_length + char_length(char) end + return text_length +end + +---Finds the best orientation of text on screen and returns the estimated max size +---and if the text should be drawn horizontally +---@param text string +---@return number, boolean +local function fit_on_screen(text) + local estimated_width = text_length(text) * width_length_ratio + if osd_width >= osd_height then + -- Fill the screen as much as we can, bigger is more accurate. + return math.min(osd_width / estimated_width, osd_height), true + else + return math.min(osd_height / estimated_width, osd_width), false + end +end + +---Gets next stage from cache +---@param cache {[any]: table} +---@param value any +local function get_cache_stage(cache, value) + local stage = cache[value] + if not stage then + stage = {} + cache[value] = stage + end + return stage +end + +---Is measured resolution sufficient +---@param px integer +---@return boolean +local function no_remeasure_required(px) + return px >= 800 or (px * 1.1 >= osd_width and px * 1.1 >= osd_height) +end + +local character_width +do + ---@type {[boolean]: {[string]: {[1]: number, [2]: integer}}} + local char_width_cache = {} + + ---Get measured width of character + ---@param char string + ---@param bold boolean + ---@return number, integer + character_width = function(char, bold) + ---@type {[string]: {[1]: number, [2]: integer}} + local char_widths = get_cache_stage(char_width_cache, bold) + local width_px = char_widths[char] + if width_px and no_remeasure_required(width_px[2]) then return width_px[1], width_px[2] end + + local unicode = utf8_to_unicode(char, 1) + for _, block in ipairs(zero_width_blocks) do + if unicode >= block[1] and unicode <= block[2] then + char_widths[char] = {0, math.huge} + return 0, math.huge + end + end + + local measured_char = nil + for _, block in ipairs(same_width_blocks) do + if unicode >= block[1] and unicode <= block[2] then + measured_char = unicode_to_utf8(block[1]) + width_px = char_widths[measured_char] + if width_px and no_remeasure_required(width_px[2]) then + char_widths[char] = width_px + return width_px[1], width_px[2] + end + break + end + end + + if not measured_char then measured_char = char end + -- half as many repetitions for wide characters + local char_count = 10 / char_length(char) + local max_size, horizontal = fit_on_screen(measured_char:rep(char_count)) + local size = math.min(max_size * 0.9, 50) + char_count = math.min(math.floor(char_count * max_size / size * 0.8), 100) + local enclosing_char, enclosing_width, next_char_count = '|', 0, char_count + if measured_char == enclosing_char then + enclosing_char = '' + else + enclosing_width = 2 * character_width(enclosing_char, bold) + end + local width_ratio, width, px = nil, nil, nil + repeat + char_count = next_char_count + local str = enclosing_char .. measured_char:rep(char_count) .. enclosing_char + width, px = normalized_text_width(str, size, bold, false, horizontal) + width = width - enclosing_width + width_ratio = width * size / (horizontal and osd_width or osd_height) + next_char_count = math.min(math.floor(char_count / width_ratio * 0.9), 100) + until width_ratio < 0.05 or width_ratio > 0.5 or char_count == next_char_count + width = width / char_count + + width_px = {width, px} + if char ~= measured_char then char_widths[measured_char] = width_px end + char_widths[char] = width_px + return width, px + end +end + +---Calculate text width from individual measured characters +---@param text string|number +---@param bold boolean +---@return number, integer +local function character_based_width(text, bold) + local max_width = 0 + local min_px = math.huge + for line in tostring(text):gmatch('([^\n]*)\n?') do + local total_width = 0 + for _, char in utf8_iter(line) do + local width, px = character_width(char, bold) + total_width = total_width + width + if px < min_px then min_px = px end + end + if total_width > max_width then max_width = total_width end + end + return max_width, min_px +end + +---Measure width of whole text +---@param text string|number +---@param bold boolean +---@param italic boolean +---@return number, integer +local function whole_text_width(text, bold, italic) + text = tostring(text) + local size, horizontal = fit_on_screen(text) + return normalized_text_width(ass_escape(text), size * 0.9, bold, italic, horizontal) +end + +---Scale normalized width to real width based on font size and italic +---@param opts {size: number; italic?: boolean} +---@return number, number +local function opts_factor_offset(opts) + return opts.size, opts.italic and opts.size * 0.2 or 0 +end + +---Scale normalized width to real width based on font size and italic +---@param opts {size: number; italic?: boolean} +---@return number +local function normalized_to_real(width, opts) + local factor, offset = opts_factor_offset(opts) + return factor * width + offset +end + +do + ---@type {[boolean]: {[boolean]: {[string|number]: {[1]: number, [2]: integer}}}} | {[boolean]: {[string|number]: {[1]: number, [2]: integer}}} + local width_cache = {} + + ---Calculate width of text with the given opts + ---@param text string|number + ---@return number + ---@param opts {size: number; bold?: boolean; italic?: boolean} + function text_width(text, opts) + if not text or text == '' then return 0 end + + ---@type boolean, boolean + local bold, italic = opts.bold or options.font_bold, opts.italic or false + + if config.refine.text_width then + ---@type {[string|number]: {[1]: number, [2]: integer}} + local text_width = get_cache_stage(width_cache, bold) + local width_px = text_width[text] + if width_px and no_remeasure_required(width_px[2]) then return normalized_to_real(width_px[1], opts) end + + local width, px = character_based_width(text, bold) + width_cache[bold][text] = {width, px} + return normalized_to_real(width, opts) + else + ---@type {[string|number]: {[1]: number, [2]: integer}} + local text_width = get_cache_stage(get_cache_stage(width_cache, bold), italic) + local width_px = text_width[text] + if width_px and no_remeasure_required(width_px[2]) then return width_px[1] * opts.size end + + local width, px = whole_text_width(text, bold, italic) + width_cache[bold][italic][text] = {width, px} + return width * opts.size + end + end +end + +do + ---@type {[string]: string} + local cache = {} + + function timestamp_zero_rep_clear_cache() + cache = {} + end + + ---Replace all timestamp digits with 0 + ---@param timestamp string + function timestamp_zero_rep(timestamp) + local substitute = cache[#timestamp] + if not substitute then + substitute = timestamp:gsub('%d', '0') + cache[#timestamp] = substitute + end + return substitute + end + + ---Get width of formatted timestamp as if all the digits were replaced with 0 + ---@param timestamp string + ---@param opts {size: number; bold?: boolean; italic?: boolean} + ---@return number + function timestamp_width(timestamp, opts) + return text_width(timestamp_zero_rep(timestamp), opts) + end +end + +do + local wrap_at_chars = {' ', ' ', '-', '–'} + local remove_when_wrap = {' ', ' '} + + ---Wrap the text at the closest opportunity to target_line_length + ---@param text string + ---@param opts {size: number; bold?: boolean; italic?: boolean} + ---@param target_line_length number + ---@return string, integer + function wrap_text(text, opts, target_line_length) + local target_line_width = target_line_length * width_length_ratio * opts.size + local bold, scale_factor, scale_offset = opts.bold or false, opts_factor_offset(opts) + local wrap_at_chars, remove_when_wrap = wrap_at_chars, remove_when_wrap + local lines = {} + for _, text_line in ipairs(split(text, '\n')) do + local line_width = scale_offset + local line_start = 1 + local before_end = nil + local before_width = scale_offset + local before_line_start = 0 + local before_removed_width = 0 + for char_start, char in utf8_iter(text_line) do + local char_end = char_start + #char - 1 + local char_width = character_width(char, bold) * scale_factor + line_width = line_width + char_width + if (char_end == #text_line) or itable_has(wrap_at_chars, char) then + local remove = itable_has(remove_when_wrap, char) + local line_width_after_remove = line_width - (remove and char_width or 0) + if line_width_after_remove < target_line_width then + before_end = remove and char_start - 1 or char_end + before_width = line_width_after_remove + before_line_start = char_end + 1 + before_removed_width = remove and char_width or 0 + else + if (target_line_width - before_width) < + (line_width_after_remove - target_line_width) then + lines[#lines + 1] = text_line:sub(line_start, before_end) + line_start = before_line_start + line_width = line_width - before_width - before_removed_width + scale_offset + else + lines[#lines + 1] = text_line:sub(line_start, remove and char_start - 1 or char_end) + line_start = char_end + 1 + line_width = scale_offset + end + before_end = line_start + before_width = scale_offset + end + end + end + if #text_line >= line_start then + lines[#lines + 1] = text_line:sub(line_start) + elseif text_line == '' then + lines[#lines + 1] = '' + end + end + return table.concat(lines, '\n'), #lines + end +end + +do + local word_separators = create_set({ + ' ', ' ', '\t', '-', '–', '_', ',', '.', '+', '&', '(', ')', '[', ']', '{', '}', '<', '>', '/', '\\', + '(', ')', '【', '】', ';', ':', '《', '》', '“', '”', '‘', '’', '?', '!', + }) + + ---Get the first character of each word + ---@param str string + ---@return string[] + function initials(str) + local initials, is_word_start, word_separators = {}, true, word_separators + for _, char in utf8_iter(str) do + if word_separators[char] then + is_word_start = true + elseif is_word_start then + initials[#initials + 1] = char + is_word_start = false + end + end + return initials + end +end diff --git a/modules/home-manager/mpv/scripts/uosc/lib/utils.lua b/modules/home-manager/mpv/scripts/uosc/lib/utils.lua new file mode 100644 index 0000000..4199912 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/lib/utils.lua @@ -0,0 +1,907 @@ +--[[ UI specific utilities that might or might not depend on its state or options ]] + +---@alias Point {x: number; y: number} +---@alias Rect {ax: number, ay: number, bx: number, by: number, window_drag?: boolean} +---@alias Circle {point: Point, r: number, window_drag?: boolean} +---@alias Hitbox Rect|Circle + +--- In place sorting of filenames +---@param filenames string[] + +-- String sorting +do + ----- winapi start ----- + -- in windows system, we can use the sorting function provided by the win32 API + -- see https://learn.microsoft.com/en-us/windows/win32/api/shlwapi/nf-shlwapi-strcmplogicalw + -- this function was taken from https://github.com/mpvnet-player/mpv.net/issues/575#issuecomment-1817413401 + local winapi = nil + + if state.platform == 'windows' and config.refine.sorting then + -- is_ffi_loaded is false usually means the mpv builds without luajit + local is_ffi_loaded, ffi = pcall(require, 'ffi') + + if is_ffi_loaded then + winapi = { + ffi = ffi, + C = ffi.C, + CP_UTF8 = 65001, + shlwapi = ffi.load('shlwapi'), + } + + -- ffi code from https://github.com/po5/thumbfast, Mozilla Public License Version 2.0 + ffi.cdef [[ + int __stdcall MultiByteToWideChar(unsigned int CodePage, unsigned long dwFlags, const char *lpMultiByteStr, + int cbMultiByte, wchar_t *lpWideCharStr, int cchWideChar); + int __stdcall StrCmpLogicalW(wchar_t *psz1, wchar_t *psz2); + ]] + + winapi.utf8_to_wide = function(utf8_str) + if utf8_str then + local utf16_len = winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, utf8_str, -1, nil, 0) + + if utf16_len > 0 then + local utf16_str = winapi.ffi.new('wchar_t[?]', utf16_len) + + if winapi.C.MultiByteToWideChar(winapi.CP_UTF8, 0, utf8_str, -1, utf16_str, utf16_len) > 0 then + return utf16_str + end + end + end + + return '' + end + end + end + ----- winapi end ----- + + -- alphanum sorting for humans in Lua + -- http://notebook.kulchenko.com/algorithms/alphanumeric-natural-sorting-for-humans-in-lua + local function padnum(n, d) + return #d > 0 and ('%03d%s%.12f'):format(#n, n, tonumber(d) / (10 ^ #d)) + or ('%03d%s'):format(#n, n) + end + + local function sort_lua(strings) + local tuples = {} + for i, f in ipairs(strings) do + tuples[i] = {f:lower():gsub('0*(%d+)%.?(%d*)', padnum), f} + end + table.sort(tuples, function(a, b) + return a[1] == b[1] and #b[2] < #a[2] or a[1] < b[1] + end) + for i, tuple in ipairs(tuples) do strings[i] = tuple[2] end + return strings + end + + ---@param strings string[] + function sort_strings(strings) + if winapi then + table.sort(strings, function(a, b) + return winapi.shlwapi.StrCmpLogicalW(winapi.utf8_to_wide(a), winapi.utf8_to_wide(b)) == -1 + end) + else + sort_lua(strings) + end + end +end + +-- Creates in-between frames to animate value from `from` to `to` numbers. +---@param from number +---@param to number|fun():number +---@param setter fun(value: number) +---@param duration_or_callback? number|fun() Duration in milliseconds or a callback function. +---@param callback? fun() Called either on animation end, or when animation is killed. +function tween(from, to, setter, duration_or_callback, callback) + local duration = duration_or_callback + if type(duration_or_callback) == 'function' then callback = duration_or_callback end + if type(duration) ~= 'number' then duration = options.animation_duration end + + local current, done, timeout = from, false, nil + local get_to = type(to) == 'function' and to or function() return to --[[@as number]] end + local distance = math.abs(get_to() - current) + local cutoff = distance * 0.01 + local target_ticks = (math.max(duration, 1) / (state.render_delay * 1000)) + local decay = 1 - ((cutoff / distance) ^ (1 / target_ticks)) + + local function finish() + if not done then + setter(get_to()) + done = true + timeout:kill() + if callback then callback() end + request_render() + end + end + + local function tick() + local to = get_to() + current = current + ((to - current) * decay) + local is_end = math.abs(to - current) <= cutoff + if is_end then + finish() + else + setter(current) + timeout:resume() + request_render() + end + end + + timeout = mp.add_timeout(state.render_delay, tick) + if cutoff > 0 then tick() else finish() end + + return finish +end + +---@param point Point +---@param rect Rect +function get_point_to_rectangle_proximity(point, rect) + local dx = math.max(rect.ax - point.x, 0, point.x - rect.bx) + local dy = math.max(rect.ay - point.y, 0, point.y - rect.by) + return math.sqrt(dx * dx + dy * dy) +end + +---@param point_a Point +---@param point_b Point +function get_point_to_point_proximity(point_a, point_b) + local dx, dy = point_a.x - point_b.x, point_a.y - point_b.y + return math.sqrt(dx * dx + dy * dy) +end + +---@param point Point +---@param hitbox Hitbox +function point_collides_with(point, hitbox) + return (hitbox.r and get_point_to_point_proximity(point, hitbox.point) <= hitbox.r) or + (not hitbox.r and get_point_to_rectangle_proximity(point, hitbox --[[@as Rect]]) == 0) +end + +---@param lax number +---@param lay number +---@param lbx number +---@param lby number +---@param max number +---@param may number +---@param mbx number +---@param mby number +function get_line_to_line_intersection(lax, lay, lbx, lby, max, may, mbx, mby) + -- Calculate the direction of the lines + local uA = ((mbx - max) * (lay - may) - (mby - may) * (lax - max)) / + ((mby - may) * (lbx - lax) - (mbx - max) * (lby - lay)) + local uB = ((lbx - lax) * (lay - may) - (lby - lay) * (lax - max)) / + ((mby - may) * (lbx - lax) - (mbx - max) * (lby - lay)) + + -- If uA and uB are between 0-1, lines are colliding + if uA >= 0 and uA <= 1 and uB >= 0 and uB <= 1 then + return lax + (uA * (lbx - lax)), lay + (uA * (lby - lay)) + end + + return nil, nil +end + +-- Returns distance from the start of a finite ray assumed to be at (rax, ray) +-- coordinates to a line. +---@param rax number +---@param ray number +---@param rbx number +---@param rby number +---@param lax number +---@param lay number +---@param lbx number +---@param lby number +function get_ray_to_line_distance(rax, ray, rbx, rby, lax, lay, lbx, lby) + local x, y = get_line_to_line_intersection(rax, ray, rbx, rby, lax, lay, lbx, lby) + if x then + return math.sqrt((rax - x) ^ 2 + (ray - y) ^ 2) + end + return nil +end + +-- Returns distance from the start of a finite ray assumed to be at (ax, ay) +-- coordinates to a rectangle. Returns `0` if ray originates inside rectangle. +---@param ax number +---@param ay number +---@param bx number +---@param by number +---@param rect Rect +---@return number|nil +function get_ray_to_rectangle_distance(ax, ay, bx, by, rect) + -- Is inside + if ax >= rect.ax and ax <= rect.bx and ay >= rect.ay and ay <= rect.by then + return 0 + end + + local closest = nil + + local function updateDistance(distance) + if distance and (not closest or distance < closest) then closest = distance end + end + + updateDistance(get_ray_to_line_distance(ax, ay, bx, by, rect.ax, rect.ay, rect.bx, rect.ay)) + updateDistance(get_ray_to_line_distance(ax, ay, bx, by, rect.bx, rect.ay, rect.bx, rect.by)) + updateDistance(get_ray_to_line_distance(ax, ay, bx, by, rect.ax, rect.by, rect.bx, rect.by)) + updateDistance(get_ray_to_line_distance(ax, ay, bx, by, rect.ax, rect.ay, rect.ax, rect.by)) + + return closest +end + +-- Call function with args if it exists +function call_maybe(fn, ...) + if type(fn) == 'function' then fn(...) end +end + +-- Extracts the properties used by property expansion of that string. +---@param str string +---@param res { [string] : boolean } | nil +---@return { [string] : boolean } +function get_expansion_props(str, res) + res = res or {} + for str in str:gmatch('%$(%b{})') do + local name, str = str:match('^{[?!]?=?([^:]+):?(.*)}$') + if name then + local s = name:find('==') or nil + if s then name = name:sub(0, s - 1) end + res[name] = true + if str and str ~= '' then get_expansion_props(str, res) end + end + end + return res +end + +-- Escape a string for verbatim display on the OSD. +---@param str string +function ass_escape(str) + -- There is no escape for '\' in ASS (I think?) but '\' is used verbatim if + -- it isn't followed by a recognized character, so add a zero-width + -- non-breaking space + str = str:gsub('\\', '\\\239\187\191') + str = str:gsub('{', '\\{') + str = str:gsub('}', '\\}') + -- Precede newlines with a ZWNBSP to prevent ASS's weird collapsing of + -- consecutive newlines + str = str:gsub('\n', '\239\187\191\\N') + -- Turn leading spaces into hard spaces to prevent ASS from stripping them + str = str:gsub('\\N ', '\\N\\h') + str = str:gsub('^ ', '\\h') + return str +end + +---@param seconds number +---@param max_seconds number|nil Trims unnecessary `00:` if time is not expected to reach it. +---@return string +function format_time(seconds, max_seconds) + local human = mp.format_time(seconds) + if options.time_precision > 0 then + local formatted = string.format('%.' .. options.time_precision .. 'f', math.abs(seconds) % 1) + human = human .. '.' .. string.sub(formatted, 3) + end + if max_seconds then + local trim_length = (max_seconds < 60 and 7 or (max_seconds < 3600 and 4 or 0)) + if trim_length > 0 then + local has_minus = seconds < 0 + human = string.sub(human, trim_length + (has_minus and 1 or 0)) + if has_minus then human = '-' .. human end + end + end + return human +end + +---@param opacity number 0-1 +function opacity_to_alpha(opacity) + return 255 - math.ceil(255 * opacity) +end + +path_separator = (function() + local os_separator = state.platform == 'windows' and '\\' or '/' + + -- Get appropriate path separator for the given path. + ---@param path string + ---@return string + return function(path) + return path:sub(1, 2) == '\\\\' and '\\' or os_separator + end +end)() + +-- Joins paths with the OS aware path separator or UNC separator. +---@param p1 string +---@param p2 string +---@return string +function join_path(p1, p2) + local p1, separator = trim_trailing_separator(p1) + -- Prevents joining drive letters with a redundant separator (`C:\\foo`), + -- as `trim_trailing_separator()` doesn't trim separators from drive letters. + return p1:sub(#p1) == separator and p1 .. p2 or p1 .. separator .. p2 +end + +-- Check if path is absolute. +---@param path string +---@return boolean +function is_absolute(path) + if path:sub(1, 2) == '\\\\' then + return true + elseif state.platform == 'windows' then + return path:find('^%a+:') ~= nil + else + return path:sub(1, 1) == '/' + end +end + +-- Ensure path is absolute. +---@param path string +---@return string +function ensure_absolute(path) + if is_absolute(path) then return path end + return join_path(state.cwd, path) +end + +-- Remove trailing slashes/backslashes. +---@param path string +---@return string path, string trimmed_separator_type +function trim_trailing_separator(path) + local separator = path_separator(path) + path = trim_end(path, separator) + if state.platform == 'windows' then + -- Drive letters on windows need trailing backslash + if path:sub(#path) == ':' then path = path .. '\\' end + else + if path == '' then path = '/' end + end + return path, separator +end + +-- Ensures path is absolute, remove trailing slashes/backslashes. +-- Lightweight version of normalize_path for performance critical parts. +---@param path string +---@return string +function normalize_path_lite(path) + if not path or is_protocol(path) then return path end + path = trim_trailing_separator(ensure_absolute(path)) + return path +end + +-- Ensures path is absolute, remove trailing slashes/backslashes, normalization of path separators and deduplication. +---@param path string +---@return string +function normalize_path(path) + if not path or is_protocol(path) then return path end + + path = ensure_absolute(path) + local is_unc = path:sub(1, 2) == '\\\\' + if state.platform == 'windows' or is_unc then path = path:gsub('/', '\\') end + path = trim_trailing_separator(path) + + --Deduplication of path separators + if is_unc then + path = path:gsub('(.\\)\\+', '%1') + elseif state.platform == 'windows' then + path = path:gsub('\\\\+', '\\') + else + path = path:gsub('//+', '/') + end + + return path +end + +-- Check if path is a protocol, such as `http://...`. +---@param path string +function is_protocol(path) + return type(path) == 'string' and (path:find('^%a[%w.+-]-://') ~= nil or path:find('^%a[%w.+-]-:%?') ~= nil) +end + +---@param path string +---@param extensions string[] Lowercase extensions without the dot. +function has_any_extension(path, extensions) + local path_last_dot_index = string_last_index_of(path, '.') + if not path_last_dot_index then return false end + local path_extension = path:sub(path_last_dot_index + 1):lower() + for _, extension in ipairs(extensions) do + if path_extension == extension then return true end + end + return false +end + +---@return string +function get_default_directory() + return mp.command_native({'expand-path', options.default_directory}) +end + +-- Serializes path into its semantic parts. +---@param path string +---@return nil|{path: string; is_root: boolean; dirname?: string; basename: string; filename: string; extension?: string;} +function serialize_path(path) + if not path or is_protocol(path) then return end + + local normal_path = normalize_path_lite(path) + local dirname, basename = utils.split_path(normal_path) + if basename == '' then basename, dirname = dirname:sub(1, #dirname - 1), nil end + local dot_i = string_last_index_of(basename, '.') + + return { + path = normal_path, + is_root = dirname == nil, + dirname = dirname, + basename = basename, + filename = dot_i and basename:sub(1, dot_i - 1) or basename, + extension = dot_i and basename:sub(dot_i + 1) or nil, + } +end + +-- Reads items in directory and splits it into directories and files tables. +---@param path string +---@param opts? {types?: string[], hidden?: boolean} +---@return string[]|nil files +---@return string[]|nil directories +function read_directory(path, opts) + opts = opts or {} + local items, error = utils.readdir(path, 'all') + + if not items then + msg.error('Reading files from "' .. path .. '" failed: ' .. error) + return nil, nil + end + + local files, directories = {}, {} + + for _, item in ipairs(items) do + if item ~= '.' and item ~= '..' and (opts.hidden or item:sub(1, 1) ~= '.') then + local info = utils.file_info(join_path(path, item)) + if info then + if info.is_file then + if not opts.types or has_any_extension(item, opts.types) then + files[#files + 1] = item + end + else + directories[#directories + 1] = item + end + end + end + end + + return files, directories +end + +-- Returns full absolute paths of files in the same directory as `file_path`, +-- and index of the current file in the table. +-- Returned table will always contain `file_path`, regardless of `allowed_types`. +---@param file_path string +---@param opts? {types?: string[], hidden?: boolean} +function get_adjacent_files(file_path, opts) + opts = opts or {} + local current_meta = serialize_path(file_path) + if not current_meta then return end + local files = read_directory(current_meta.dirname, {hidden = opts.hidden}) + if not files then return end + sort_strings(files) + local current_file_index + local paths = {} + for _, file in ipairs(files) do + local is_current_file = current_meta.basename == file + if is_current_file or not opts.types or has_any_extension(file, opts.types) then + paths[#paths + 1] = join_path(current_meta.dirname, file) + if is_current_file then current_file_index = #paths end + end + end + if not current_file_index then return end + return paths, current_file_index +end + +-- Navigates in a list, using delta or, when `state.shuffle` is enabled, +-- randomness to determine the next item. Loops around if `loop-playlist` is enabled. +---@param paths table +---@param current_index number +---@param delta number 1 or -1 for forward or backward +function decide_navigation_in_list(paths, current_index, delta) + if #paths < 2 then return end + delta = delta < 0 and -1 or 1 + + -- Shuffle looks at the played files history trimmed to 80% length of the paths + -- and removes all paths in it from the potential shuffle pool. This guarantees + -- no path repetition until at least 80% of the playlist has been exhausted. + if state.shuffle then + state.shuffle_history = state.shuffle_history or { + pos = #state.history, + paths = itable_slice(state.history), + } + state.shuffle_history.pos = state.shuffle_history.pos + delta + local history_path = state.shuffle_history.paths[state.shuffle_history.pos] + local next_index = history_path and itable_index_of(paths, history_path) + if next_index then + return next_index, history_path + end + if delta < 0 then + state.shuffle_history.pos = state.shuffle_history.pos - delta + else + state.shuffle_history.pos = math.min(state.shuffle_history.pos, #state.shuffle_history.paths + 1) + end + + local trimmed_history = itable_slice(state.history, -math.floor(#paths * 0.8)) + local shuffle_pool = {} + + for index, value in ipairs(paths) do + if not itable_has(trimmed_history, value) then + shuffle_pool[#shuffle_pool + 1] = index + end + end + + math.randomseed(os.time()) + local next_index = shuffle_pool[math.random(#shuffle_pool)] + local next_path = paths[next_index] + table.insert(state.shuffle_history.paths, state.shuffle_history.pos, next_path) + return next_index, next_path + end + + local new_index = current_index + delta + if mp.get_property_native('loop-playlist') then + if new_index > #paths then + new_index = new_index % #paths + elseif new_index < 1 then + new_index = #paths - new_index + end + elseif new_index < 1 or new_index > #paths then + return + end + + return new_index, paths[new_index] +end + +---@param delta number +function navigate_directory(delta) + if not state.path or is_protocol(state.path) then return false end + local paths, current_index = get_adjacent_files(state.path, { + types = config.types.autoload, + hidden = options.show_hidden_files, + }) + if paths and current_index then + local _, path = decide_navigation_in_list(paths, current_index, delta) + if path then + mp.commandv('loadfile', path) + return true + end + end + return false +end + +---@param delta number +function navigate_playlist(delta) + local playlist, pos = mp.get_property_native('playlist'), mp.get_property_native('playlist-pos-1') + if playlist and #playlist > 1 and pos then + local paths = itable_map(playlist, function(item) return normalize_path(item.filename) end) + local index = decide_navigation_in_list(paths, pos, delta) + if index then + mp.commandv('playlist-play-index', index - 1) + return true + end + end + return false +end + +---@param delta number +function navigate_item(delta) + if state.has_playlist then return navigate_playlist(delta) else return navigate_directory(delta) end +end + +-- Can't use `os.remove()` as it fails on paths with unicode characters. +-- Returns `result, error`, result is table of: +-- `status:number(<0=error), stdout, stderr, error_string, killed_by_us:boolean` +---@param path string +function delete_file(path) + if state.platform == 'windows' then + if options.use_trash then + local ps_code = [[ + Add-Type -AssemblyName Microsoft.VisualBasic + [Microsoft.VisualBasic.FileIO.FileSystem]::DeleteFile('__path__', 'OnlyErrorDialogs', 'SendToRecycleBin') + ]] + + local escaped_path = string.gsub(path, "'", "''") + escaped_path = string.gsub(escaped_path, '’', '’’') + escaped_path = string.gsub(escaped_path, '%%', '%%%%') + ps_code = string.gsub(ps_code, '__path__', escaped_path) + args = {'powershell', '-NoProfile', '-Command', ps_code} + else + args = {'cmd', '/C', 'del', path} + end + else + if options.use_trash then + --On Linux and Macos the app trash-cli/trash must be installed first. + args = {'trash', path} + else + args = {'rm', path} + end + end + return mp.command_native({ + name = 'subprocess', + args = args, + playback_only = false, + capture_stdout = true, + capture_stderr = true, + }) +end + +function delete_file_navigate(delta) + local path, playlist_pos = state.path, state.playlist_pos + local is_local_file = path and not is_protocol(path) + + if navigate_item(delta) then + if state.has_playlist then + mp.commandv('playlist-remove', playlist_pos - 1) + end + else + mp.command('stop') + end + + if is_local_file then + if Menu:is_open('open-file') then + Elements:maybe('menu', 'delete_value', path) + end + delete_file(path) + end +end + +function serialize_chapter_ranges(normalized_chapters) + local ranges = {} + local simple_ranges = { + { + name = 'openings', + patterns = { + '^op ', '^op$', ' op$', + '^opening$', ' opening$', + }, + requires_next_chapter = true, + }, + { + name = 'intros', + patterns = { + '^intro$', ' intro$', + '^avant$', '^prologue$', + }, + requires_next_chapter = true, + }, + { + name = 'endings', + patterns = { + '^ed ', '^ed$', ' ed$', + '^ending ', '^ending$', ' ending$', + }, + }, + { + name = 'outros', + patterns = { + '^outro$', ' outro$', + '^closing$', '^closing ', + '^preview$', '^pv$', + }, + }, + } + local sponsor_ranges = {} + + -- Extend with alt patterns + for _, meta in ipairs(simple_ranges) do + local alt_patterns = config.chapter_ranges[meta.name] and config.chapter_ranges[meta.name].patterns + if alt_patterns then meta.patterns = itable_join(meta.patterns, alt_patterns) end + end + + -- Clone chapters + local chapters = {} + for i, normalized in ipairs(normalized_chapters) do chapters[i] = table_assign({}, normalized) end + + for i, chapter in ipairs(chapters) do + -- Simple ranges + for _, meta in ipairs(simple_ranges) do + if config.chapter_ranges[meta.name] then + local match = itable_find(meta.patterns, function(p) return chapter.lowercase_title:find(p) end) + if match then + local next_chapter = chapters[i + 1] + if next_chapter or not meta.requires_next_chapter then + ranges[#ranges + 1] = table_assign({ + start = chapter.time, + ['end'] = next_chapter and next_chapter.time or math.huge, + }, config.chapter_ranges[meta.name]) + end + end + end + end + + -- Sponsor blocks + if config.chapter_ranges.ads then + local id = chapter.lowercase_title:match('segment start *%(([%w]%w-)%)') + if id then -- ad range from sponsorblock + for j = i + 1, #chapters, 1 do + local end_chapter = chapters[j] + local end_match = end_chapter.lowercase_title:match('segment end *%(' .. id .. '%)') + if end_match then + local range = table_assign({ + start_chapter = chapter, + end_chapter = end_chapter, + start = chapter.time, + ['end'] = end_chapter.time, + }, config.chapter_ranges.ads) + ranges[#ranges + 1], sponsor_ranges[#sponsor_ranges + 1] = range, range + end_chapter.is_end_only = true + break + end + end -- single chapter for ad + elseif not chapter.is_end_only and + (chapter.lowercase_title:find('%[sponsorblock%]:') or chapter.lowercase_title:find('^sponsors?')) then + local next_chapter = chapters[i + 1] + ranges[#ranges + 1] = table_assign({ + start = chapter.time, + ['end'] = next_chapter and next_chapter.time or math.huge, + }, config.chapter_ranges.ads) + end + end + end + + -- Fix overlapping sponsor block segments + for index, range in ipairs(sponsor_ranges) do + local next_range = sponsor_ranges[index + 1] + if next_range then + local delta = next_range.start - range['end'] + if delta < 0 then + local mid_point = range['end'] + delta / 2 + range['end'], range.end_chapter.time = mid_point - 0.01, mid_point - 0.01 + next_range.start, next_range.start_chapter.time = mid_point, mid_point + end + end + end + table.sort(chapters, function(a, b) return a.time < b.time end) + + return chapters, ranges +end + +-- Ensures chapters are in chronological order +function normalize_chapters(chapters) + if not chapters then return {} end + -- Ensure chronological order + table.sort(chapters, function(a, b) return a.time < b.time end) + -- Ensure titles + for index, chapter in ipairs(chapters) do + local chapter_number = chapter.title and string.match(chapter.title, '^Chapter (%d+)$') + if chapter_number then + chapter.title = t('Chapter %s', tonumber(chapter_number)) + end + chapter.title = chapter.title ~= '(unnamed)' and chapter.title ~= '' and chapter.title or t('Chapter %s', index) + chapter.lowercase_title = chapter.title:lower() + end + return chapters +end + +function serialize_chapters(chapters) + chapters = normalize_chapters(chapters) + if not chapters then return end + --- timeline font size isn't accessible here, so normalize to size 1 and then scale during rendering + local opts = {size = 1, bold = true} + for index, chapter in ipairs(chapters) do + chapter.index = index + chapter.title_wrapped, chapter.title_lines = wrap_text(chapter.title, opts, 25) + chapter.title_wrapped_width = text_width(chapter.title_wrapped, opts) + chapter.title_wrapped = ass_escape(chapter.title_wrapped) + end + return chapters +end + +---Find all active key bindings or the active key binding for key +---@param key string|nil +---@return {[string]: table}|table +function find_active_keybindings(key) + local bindings = mp.get_property_native('input-bindings', {}) + local active = {} -- map: key-name -> bind-info + for _, bind in pairs(bindings) do + if bind.owner ~= 'uosc' and bind.priority >= 0 and (not key or bind.key == key) and ( + not active[bind.key] + or (active[bind.key].is_weak and not bind.is_weak) + or (bind.is_weak == active[bind.key].is_weak and bind.priority > active[bind.key].priority) + ) + then + active[bind.key] = bind + end + end + return not key and active or active[key] +end + +---@param type 'sub'|'audio'|'video' +---@param path string +function load_track(type, path) + mp.commandv(type .. '-add', path, 'cached') + -- If subtitle track was loaded, assume the user also wants to see it + if type == 'sub' then + mp.commandv('set', 'sub-visibility', 'yes') + end +end + +---@return string|nil +function get_clipboard() + local result = mp.command_native({ + name = 'subprocess', + capture_stderr = true, + capture_stdout = true, + playback_only = false, + args = {config.ziggy_path, 'get-clipboard'}, + }) + + local function print_error(message) + msg.error('Getting clipboard data failed. Error: ' .. message) + end + + if result.status == 0 then + local data = utils.parse_json(result.stdout) + if data and data.payload then + return data.payload + else + print_error(data and (data.error and data.message or 'unknown error') or 'couldn\'t parse json') + end + else + print_error('exit code ' .. result.status .. ': ' .. result.stdout .. result.stderr) + end +end + +--[[ RENDERING ]] + +function render() + if not display.initialized then return end + state.render_last_time = mp.get_time() + + cursor:clear_zones() + + -- Click on empty area detection + if setup_click_detection then setup_click_detection() end + + -- Actual rendering + local ass = assdraw.ass_new() + + -- Idle indicator + if state.is_idle and not Manager.disabled.idle_indicator then + local smaller_side = math.min(display.width, display.height) + local center_x, center_y, icon_size = display.width / 2, display.height / 2, math.max(smaller_side / 4, 56) + ass:icon(center_x, center_y - icon_size / 4, icon_size, 'not_started', { + color = fg, opacity = config.opacity.idle_indicator, + }) + ass:txt(center_x, center_y + icon_size / 2, 8, t('Drop files or URLs to play here'), { + size = icon_size / 4, color = fg, opacity = config.opacity.idle_indicator, + }) + end + + -- Audio indicator + if state.is_audio and not state.has_image and not Manager.disabled.audio_indicator + and not (state.pause and options.pause_indicator == 'static') then + local smaller_side = math.min(display.width, display.height) + ass:icon(display.width / 2, display.height / 2, smaller_side / 4, 'graphic_eq', { + color = fg, opacity = config.opacity.audio_indicator, + }) + end + + -- Elements + for _, element in Elements:ipairs() do + if element.enabled then + local result = element:maybe('render') + if result then + ass:new_event() + ass:merge(result) + end + end + end + + cursor:decide_keybinds() + + -- submit + if osd.res_x == display.width and osd.res_y == display.height and osd.data == ass.text then + return + end + + osd.res_x = display.width + osd.res_y = display.height + osd.data = ass.text + osd.z = 2000 + osd:update() + + update_margins() +end + +-- Request that render() is called. +-- The render is then either executed immediately, or rate-limited if it was +-- called a small time ago. +state.render_timer = mp.add_timeout(0, render) +state.render_timer:kill() +function request_render() + if state.render_timer:is_enabled() then return end + local timeout = math.max(0, state.render_delay - (mp.get_time() - state.render_last_time)) + state.render_timer.timeout = timeout + state.render_timer:resume() +end diff --git a/modules/home-manager/mpv/scripts/uosc/main.lua b/modules/home-manager/mpv/scripts/uosc/main.lua new file mode 100644 index 0000000..c63a8d1 --- /dev/null +++ b/modules/home-manager/mpv/scripts/uosc/main.lua @@ -0,0 +1,1140 @@ +--[[ uosc | https://github.com/tomasklaen/uosc ]] +local uosc_version = '5.2.0' + +mp.commandv('script-message', 'uosc-version', uosc_version) + +assdraw = require('mp.assdraw') +opt = require('mp.options') +utils = require('mp.utils') +msg = require('mp.msg') +osd = mp.create_osd_overlay('ass-events') +QUARTER_PI_SIN = math.sin(math.pi / 4) + +require('lib/std') + +--[[ OPTIONS ]] + +defaults = { + timeline_style = 'line', + timeline_line_width = 2, + timeline_size = 40, + progress = 'windowed', + progress_size = 2, + progress_line_width = 20, + timeline_persistency = '', + timeline_border = 1, + timeline_step = 5, + timeline_cache = true, + + controls = + 'menu,gap,subtitles,<has_many_audio>audio,<has_many_video>video,<has_many_edition>editions,<stream>stream-quality,gap,space,speed,space,shuffle,loop-playlist,loop-file,gap,prev,items,next,gap,fullscreen', + controls_size = 32, + controls_margin = 8, + controls_spacing = 2, + controls_persistency = '', + + volume = 'right', + volume_size = 40, + volume_persistency = '', + volume_border = 1, + volume_step = 1, + + speed_persistency = '', + speed_step = 0.1, + speed_step_is_factor = false, + + menu_item_height = 36, + menu_min_width = 260, + menu_padding = 4, + menu_type_to_search = true, + + top_bar = 'no-border', + top_bar_size = 40, + top_bar_persistency = '', + top_bar_controls = true, + top_bar_title = 'yes', + top_bar_alt_title = '', + top_bar_alt_title_place = 'below', + top_bar_flash_on = 'video,audio', + + window_border_size = 1, + + autoload = false, + autoload_types = 'video,audio,image', + shuffle = false, + + scale = 1, + scale_fullscreen = 1.3, + font_scale = 1, + text_border = 1.2, + border_radius = 4, + color = '', + opacity = '', + animation_duration = 100, + refine = '', + pause_on_click_shorter_than = 0, -- deprecated by below + click_threshold = 0, + click_command = 'cycle pause; script-binding uosc/flash-pause-indicator', + flash_duration = 1000, + proximity_in = 40, + proximity_out = 120, + total_time = false, -- deprecated by below + destination_time = 'playtime-remaining', + time_precision = 0, + font_bold = false, + autohide = false, + buffered_time_threshold = 60, + pause_indicator = 'flash', + stream_quality_options = '4320,2160,1440,1080,720,480,360,240,144', + video_types = + '3g2,3gp,asf,avi,f4v,flv,h264,h265,m2ts,m4v,mkv,mov,mp4,mp4v,mpeg,mpg,ogm,ogv,rm,rmvb,ts,vob,webm,wmv,y4m', + audio_types = + 'aac,ac3,aiff,ape,au,cue,dsf,dts,flac,m4a,mid,midi,mka,mp3,mp4a,oga,ogg,opus,spx,tak,tta,wav,weba,wma,wv', + image_types = 'apng,avif,bmp,gif,j2k,jp2,jfif,jpeg,jpg,jxl,mj2,png,svg,tga,tif,tiff,webp', + subtitle_types = 'aqt,ass,gsub,idx,jss,lrc,mks,pgs,pjs,psb,rt,sbv,slt,smi,sub,sup,srt,ssa,ssf,ttxt,txt,usf,vt,vtt', + default_directory = '~/', + show_hidden_files = false, + use_trash = false, + adjust_osd_margins = true, + chapter_ranges = 'openings:30abf964,endings:30abf964,ads:c54e4e80', + chapter_range_patterns = 'openings:オープニング;endings:エンディング', + languages = 'slang,en', + disable_elements = '', +} +options = table_copy(defaults) +opt.read_options(options, 'uosc', function(changed_options) + if changed_options.time_precision then + timestamp_zero_rep_clear_cache() + end + update_config() + update_human_times() + Manager:disable('user', options.disable_elements) + Elements:trigger('options') + Elements:update_proximities() + request_render() +end) +-- Normalize values +options.proximity_out = math.max(options.proximity_out, options.proximity_in + 1) +if options.chapter_ranges:sub(1, 4) == '^op|' then options.chapter_ranges = defaults.chapter_ranges end +if options.pause_on_click_shorter_than > 0 and options.click_threshold == 0 then + msg.warn('`pause_on_click_shorter_than` is deprecated. Use `click_threshold` and `click_command` instead.') + options.click_threshold = options.pause_on_click_shorter_than +end +if options.total_time and options.destination_time == 'playtime-remaining' then + msg.warn('`total_time` is deprecated. Use `destination_time` instead.') + options.destination_time = 'total' +elseif not itable_index_of({'total', 'playtime-remaining', 'time-remaining'}, options.destination_time) then + options.destination_time = 'playtime-remaining' +end +-- Ensure required environment configuration +if options.autoload then mp.commandv('set', 'keep-open-pause', 'no') end + +--[[ INTERNATIONALIZATION ]] +local intl = require('lib/intl') +t = intl.t +require('lib/char_conv') + +--[[ CONFIG ]] +local config_defaults = { + color = { + foreground = serialize_rgba('ffffff').color, + foreground_text = serialize_rgba('000000').color, + background = serialize_rgba('000000').color, + background_text = serialize_rgba('ffffff').color, + curtain = serialize_rgba('111111').color, + success = serialize_rgba('a5e075').color, + error = serialize_rgba('ff616e').color, + }, + opacity = { + timeline = 0.9, + position = 1, + chapters = 0.8, + slider = 0.9, + slider_gauge = 1, + controls = 0, + speed = 0.6, + menu = 1, + submenu = 0.4, + border = 1, + title = 1, + tooltip = 1, + thumbnail = 1, + curtain = 0.8, + idle_indicator = 0.8, + audio_indicator = 0.5, + buffering_indicator = 0.3, + playlist_position = 0.8, + }, +} +config = { + version = uosc_version, + open_subtitles_api_key = 'b0rd16N0bp7DETMpO4pYZwIqmQkZbYQr', + open_subtitles_agent = 'uosc v' .. uosc_version, + -- sets max rendering frequency in case the + -- native rendering frequency could not be detected + render_delay = 1 / 60, + font = mp.get_property('options/osd-font'), + osd_margin_x = mp.get_property('osd-margin-x'), + osd_margin_y = mp.get_property('osd-margin-y'), + osd_alignment_x = mp.get_property('osd-align-x'), + osd_alignment_y = mp.get_property('osd-align-y'), + refine = create_set(comma_split(options.refine)), + types = { + video = comma_split(options.video_types), + audio = comma_split(options.audio_types), + image = comma_split(options.image_types), + subtitle = comma_split(options.subtitle_types), + media = comma_split(options.video_types .. ',' .. options.audio_types .. ',' .. options.image_types), + autoload = (function() + ---@type string[] + local option_values = {} + for _, name in ipairs(comma_split(options.autoload_types)) do + local value = options[name .. '_types'] + if type(value) == 'string' then option_values[#option_values + 1] = value end + end + return comma_split(table.concat(option_values, ',')) + end)(), + }, + stream_quality_options = comma_split(options.stream_quality_options), + top_bar_flash_on = comma_split(options.top_bar_flash_on), + chapter_ranges = (function() + ---@type table<string, string[]> Alternative patterns. + local alt_patterns = {} + if options.chapter_range_patterns and options.chapter_range_patterns ~= '' then + for _, definition in ipairs(split(options.chapter_range_patterns, ';+ *')) do + local name_patterns = split(definition, ' *:') + local name, patterns = name_patterns[1], name_patterns[2] + if name and patterns then alt_patterns[name] = split(patterns, ',') end + end + end + + ---@type table<string, {color: string; opacity: number; patterns?: string[]}> + local ranges = {} + if options.chapter_ranges and options.chapter_ranges ~= '' then + for _, definition in ipairs(split(options.chapter_ranges, ' *,+ *')) do + local name_color = split(definition, ' *:+ *') + local name, color = name_color[1], name_color[2] + if name and color + and name:match('^[a-zA-Z0-9_]+$') and color:match('^[a-fA-F0-9]+$') + and (#color == 6 or #color == 8) then + local range = serialize_rgba(name_color[2]) + range.patterns = alt_patterns[name] + ranges[name_color[1]] = range + end + end + end + return ranges + end)(), + color = table_copy(config_defaults.color), + opacity = table_copy(config_defaults.opacity), + cursor_leave_fadeout_elements = {'timeline', 'volume', 'top_bar', 'controls'}, +} + +-- Updates config with values dependent on options +function update_config() + -- Adds `{element}_persistency` config properties with forced visibility states (e.g.: `{paused = true}`) + for _, name in ipairs({'timeline', 'controls', 'volume', 'top_bar', 'speed'}) do + local option_name = name .. '_persistency' + local value, flags = options[option_name], {} + if type(value) == 'string' then + for _, state in ipairs(comma_split(value)) do flags[state] = true end + end + config[option_name] = flags + end + + -- Opacity + config.opacity = table_assign({}, config_defaults.opacity, serialize_key_value_list(options.opacity, + function(value, key) + return clamp(0, tonumber(value) or config.opacity[key], 1) + end + )) + + -- Color + config.color = table_assign({}, config_defaults.color, serialize_key_value_list(options.color, function(value) + return serialize_rgba(value).color + end)) + + -- Global color shorthands + fg, bg = config.color.foreground, config.color.background + fgt, bgt = config.color.foreground_text, config.color.background_text +end +update_config() + +-- Default menu items +function create_default_menu_items() + return { + {title = t('Subtitles'), value = 'script-binding uosc/subtitles'}, + {title = t('Audio tracks'), value = 'script-binding uosc/audio'}, + {title = t('Stream quality'), value = 'script-binding uosc/stream-quality'}, + {title = t('Playlist'), value = 'script-binding uosc/items'}, + {title = t('Chapters'), value = 'script-binding uosc/chapters'}, + { + title = t('Navigation'), + items = { + { + title = t('Next'), + hint = t('playlist or file'), + value = + 'script-binding uosc/next', + }, + { + title = t('Prev'), + hint = t('playlist or file'), + value = + 'script-binding uosc/prev', + }, + {title = t('Delete file & Next'), value = 'script-binding uosc/delete-file-next'}, + {title = t('Delete file & Prev'), value = 'script-binding uosc/delete-file-prev'}, + {title = t('Delete file & Quit'), value = 'script-binding uosc/delete-file-quit'}, + {title = t('Open file'), value = 'script-binding uosc/open-file'}, + }, + }, + { + title = t('Utils'), + items = { + { + title = t('Aspect ratio'), + items = { + {title = t('Default'), value = 'set video-aspect-override "-1"'}, + {title = '16:9', value = 'set video-aspect-override "16:9"'}, + {title = '4:3', value = 'set video-aspect-override "4:3"'}, + {title = '2.35:1', value = 'set video-aspect-override "2.35:1"'}, + }, + }, + {title = t('Audio devices'), value = 'script-binding uosc/audio-device'}, + {title = t('Editions'), value = 'script-binding uosc/editions'}, + {title = t('Screenshot'), value = 'async screenshot'}, + {title = t('Key bindings'), value = 'script-binding uosc/keybinds'}, + {title = t('Show in directory'), value = 'script-binding uosc/show-in-directory'}, + {title = t('Open config folder'), value = 'script-binding uosc/open-config-directory'}, + {title = t('Update uosc'), value = 'script-binding uosc/update'}, + }, + }, + {title = t('Quit'), value = 'quit'}, + } +end + +--[[ STATE ]] + +display = {width = 1280, height = 720, initialized = false} +cursor = require('lib/cursor') +state = { + platform = (function() + local platform = mp.get_property_native('platform') + if platform then + if itable_index_of({'windows', 'darwin'}, platform) then return platform end + else + if os.getenv('windir') ~= nil then return 'windows' end + local homedir = os.getenv('HOME') + if homedir ~= nil and string.sub(homedir, 1, 6) == '/Users' then return 'darwin' end + end + return 'linux' + end)(), + cwd = mp.get_property('working-directory'), + path = nil, -- current file path or URL + history = {}, -- history of last played files stored as full paths + title = nil, + alt_title = nil, + time = nil, -- current media playback time + speed = 1, + duration = nil, -- current media duration + time_human = nil, -- current playback time in human format + destination_time_human = nil, -- depends on options.destination_time + pause = mp.get_property_native('pause'), + chapters = {}, + current_chapter = nil, + chapter_ranges = {}, + border = mp.get_property_native('border'), + title_bar = mp.get_property_native('title-bar'), + fullscreen = mp.get_property_native('fullscreen'), + maximized = mp.get_property_native('window-maximized'), + fullormaxed = mp.get_property_native('fullscreen') or mp.get_property_native('window-maximized'), + render_timer = nil, + render_last_time = 0, + volume = nil, + volume_max = nil, + mute = nil, + is_idle = false, + is_video = false, + is_audio = false, -- true if file is audio only (mp3, etc) + is_image = false, + is_stream = false, + has_image = false, + has_audio = false, + has_sub = false, + has_chapter = false, + has_playlist = false, + shuffle = options.shuffle, + ---@type nil|{pos: number; paths: string[]} + shuffle_history = nil, + on_shuffle = function() state.shuffle_history = nil end, + mouse_bindings_enabled = false, + uncached_ranges = nil, + cache = nil, + cache_buffering = 100, + cache_underrun = false, + core_idle = false, + eof_reached = false, + render_delay = config.render_delay, + playlist_count = 0, + playlist_pos = 0, + margin_top = 0, + margin_bottom = 0, + margin_left = 0, + margin_right = 0, + hidpi_scale = 1, + scale = 1, + radius = 0, +} +thumbnail = {width = 0, height = 0, disabled = false} +external = {} -- Properties set by external scripts +key_binding_overwrites = {} -- Table of key_binding:mpv_command +Elements = require('elements/Elements') +Menu = require('elements/Menu') + +-- State dependent utilities +require('lib/utils') +require('lib/text') +require('lib/ass') +require('lib/menus') + +-- Determine path to ziggy +do + local bin = 'ziggy-' .. (state.platform == 'windows' and 'windows.exe' or state.platform) + config.ziggy_path = os.getenv('MPV_UOSC_ZIGGY') or join_path(mp.get_script_directory(), join_path('bin', bin)) +end + +--[[ STATE UPDATERS ]] + +function update_display_dimensions() + state.scale = (state.hidpi_scale or 1) * (state.fullormaxed and options.scale_fullscreen or options.scale) + state.radius = round(options.border_radius * state.scale) + local real_width, real_height = mp.get_osd_size() + if real_width <= 0 then return end + display.width, display.height = real_width, real_height + display.initialized = true + + -- Tell elements about this + Elements:trigger('display') + + -- Some elements probably changed their rectangles as a reaction to `display` + Elements:update_proximities() + request_render() +end + +function update_fullormaxed() + state.fullormaxed = state.fullscreen or state.maximized + update_display_dimensions() + Elements:trigger('prop_fullormaxed', state.fullormaxed) + cursor:leave() +end + +function update_human_times() + if state.time then + state.time_human = format_time(state.time, state.duration) + if state.duration then + local speed = state.speed or 1 + if options.destination_time == 'playtime-remaining' then + state.destination_time_human = format_time((state.time - state.duration) / speed, state.duration) + elseif options.destination_time == 'total' then + state.destination_time_human = format_time(state.duration, state.duration) + else + state.destination_time_human = format_time(state.time - state.duration, state.duration) + end + else + state.destination_time_human = nil + end + else + state.time_human = nil + end +end + +-- Notifies other scripts such as console about where the unoccupied parts of the screen are. +function update_margins() + if display.height == 0 then return end + + local function causes_margin(element) + return element and element.enabled and (element:is_persistent() or element.min_visibility > 0.5) + end + local timeline, top_bar, controls, volume = Elements.timeline, Elements.top_bar, Elements.controls, Elements.volume + -- margins are normalized to window size + local left, right, top, bottom = 0, 0, 0, 0 + + if causes_margin(controls) then + bottom = (display.height - controls.ay) / display.height + elseif causes_margin(timeline) then + bottom = (display.height - timeline.ay) / display.height + end + + if causes_margin(top_bar) then top = top_bar.title_by / display.height end + + if causes_margin(volume) then + if options.volume == 'left' then + left = volume.bx / display.width + elseif options.volume == 'right' then + right = volume.ax / display.width + end + end + + if top == state.margin_top and bottom == state.margin_bottom and + left == state.margin_left and right == state.margin_right then + return + end + + state.margin_top = top + state.margin_bottom = bottom + state.margin_left = left + state.margin_right = right + + if utils.shared_script_property_set then + utils.shared_script_property_set('osc-margins', string.format('%f,%f,%f,%f', 0, 0, top, bottom)) + end + mp.set_property_native('user-data/osc/margins', {l = left, r = right, t = top, b = bottom}) + + if not options.adjust_osd_margins then return end + local osd_margin_y, osd_margin_x, osd_factor_x = 0, 0, display.width / display.height * 720 + if config.osd_alignment_y == 'bottom' then + osd_margin_y = round(bottom * 720) + elseif config.osd_alignment_y == 'top' then + osd_margin_y = round(top * 720) + end + if config.osd_alignment_x == 'left' then + osd_margin_x = round(left * osd_factor_x) + elseif config.osd_alignment_x == 'right' then + osd_margin_x = round(right * osd_factor_x) + end + mp.set_property_native('osd-margin-y', osd_margin_y + config.osd_margin_y) + mp.set_property_native('osd-margin-x', osd_margin_x + config.osd_margin_x) +end +function create_state_setter(name, callback) + return function(_, value) + set_state(name, value) + if callback then callback() end + request_render() + end +end + +function set_state(name, value) + state[name] = value + call_maybe(state['on_' .. name], value) + Elements:trigger('prop_' .. name, value) +end + +function handle_file_end() + local resume = false + if not state.loop_file then + if state.has_playlist then + resume = state.shuffle and navigate_playlist(1) + else + resume = options.autoload and navigate_directory(1) + end + end + -- Resume only when navigation happened + if resume then mp.command('set pause no') end +end +local file_end_timer = mp.add_timeout(1, handle_file_end) +file_end_timer:kill() + +function load_file_index_in_current_directory(index) + if not state.path or is_protocol(state.path) then return end + + local serialized = serialize_path(state.path) + if serialized and serialized.dirname then + local files = read_directory(serialized.dirname, { + types = config.types.autoload, + hidden = options.show_hidden_files, + }) + + if not files then return end + sort_strings(files) + if index < 0 then index = #files + index + 1 end + + if files[index] then + mp.commandv('loadfile', join_path(serialized.dirname, files[index])) + end + end +end + +function update_render_delay(name, fps) + if fps then state.render_delay = 1 / fps end +end + +function observe_display_fps(name, fps) + if fps then + mp.unobserve_property(update_render_delay) + mp.unobserve_property(observe_display_fps) + mp.observe_property('display-fps', 'native', update_render_delay) + end +end + +function select_current_chapter() + local current_chapter + if state.time and state.chapters then + _, current_chapter = itable_find(state.chapters, function(c) return state.time >= c.time end, #state.chapters, 1) + end + set_state('current_chapter', current_chapter) +end + +--[[ STATE HOOKS ]] + +-- Click detection +if options.click_threshold > 0 then + -- Executes custom command for clicks shorter than `options.click_threshold` + -- while filtering out double clicks. + local click_time = options.click_threshold / 1000 + local doubleclick_time = mp.get_property_native('input-doubleclick-time') / 1000 + local last_down, last_up = 0, 0 + local click_timer = mp.add_timeout(math.max(click_time, doubleclick_time), function() + local delta = last_up - last_down + if delta > 0 and delta < click_time and delta > 0.02 then mp.command(options.click_command) end + end) + click_timer:kill() + local function handle_up() last_up = mp.get_time() end + local function handle_down() + last_down = mp.get_time() + if click_timer:is_enabled() then click_timer:kill() else click_timer:resume() end + end + -- If this function exists, it'll be called at the beginning of render(). + function setup_click_detection() + local hitbox = {ax = 0, ay = 0, bx = display.width, by = display.height, window_drag = true} + cursor:zone('primary_down', hitbox, handle_down) + cursor:zone('primary_up', hitbox, handle_up) + end +end + +mp.observe_property('osc', 'bool', function(name, value) if value == true then mp.set_property('osc', 'no') end end) +mp.register_event('file-loaded', function() + local path = normalize_path(mp.get_property_native('path')) + itable_delete_value(state.history, path) + state.history[#state.history + 1] = path + set_state('path', path) + + -- Flash top bar on requested file types + for _, type in ipairs(config.top_bar_flash_on) do + if state['is_' .. type] then + Elements:flash({'top_bar'}) + break + end + end +end) +mp.register_event('end-file', function(event) + set_state('path', nil) + if event.reason == 'eof' then + file_end_timer:kill() + handle_file_end() + end +end) +-- Top bar titles +do + local function update_state_with_template(prop, template) + -- escape ASS, and strip newlines and trailing slashes and trim whitespace + local tmp = mp.command_native({'expand-text', template}):gsub('\\n', ' '):gsub('[\\%s]+$', ''):gsub('^%s+', '') + set_state(prop, ass_escape(tmp)) + end + + local function add_template_listener(template, callback) + local props = get_expansion_props(template) + for prop, _ in pairs(props) do + mp.observe_property(prop, 'native', callback) + end + if not next(props) then callback() end + end + + local function remove_template_listener(callback) mp.unobserve_property(callback) end + + -- Main title + if #options.top_bar_title > 0 and options.top_bar_title ~= 'no' then + if options.top_bar_title == 'yes' then + local template = nil + local function update_title() update_state_with_template('title', template) end + mp.observe_property('title', 'string', function(_, title) + remove_template_listener(update_title) + template = title + if template then + if template:sub(-6) == ' - mpv' then template = template:sub(1, -7) end + add_template_listener(template, update_title) + end + end) + elseif type(options.top_bar_title) == 'string' then + add_template_listener(options.top_bar_title, function() + update_state_with_template('title', options.top_bar_title) + end) + end + end + + -- Alt title + if #options.top_bar_alt_title > 0 and options.top_bar_alt_title ~= 'no' then + add_template_listener(options.top_bar_alt_title, function() + update_state_with_template('alt_title', options.top_bar_alt_title) + end) + end +end +mp.observe_property('playback-time', 'number', create_state_setter('time', function() + -- Create a file-end event that triggers right before file ends + file_end_timer:kill() + if state.duration and state.time and not state.pause then + local remaining = (state.duration - state.time) / state.speed + if remaining < 5 then + local timeout = remaining - 0.02 + if timeout > 0 then + file_end_timer.timeout = timeout + file_end_timer:resume() + else + handle_file_end() + end + end + end + + update_human_times() + select_current_chapter() +end)) +mp.observe_property('duration', 'number', create_state_setter('duration', update_human_times)) +mp.observe_property('speed', 'number', create_state_setter('speed', update_human_times)) +mp.observe_property('track-list', 'native', function(name, value) + -- checks the file dispositions + local types = {sub = 0, image = 0, audio = 0, video = 0} + for _, track in ipairs(value) do + if track.type == 'video' then + if track.image or track.albumart then + types.image = types.image + 1 + else + types.video = types.video + 1 + end + elseif types[track.type] then + types[track.type] = types[track.type] + 1 + end + end + set_state('is_audio', types.video == 0 and types.audio > 0) + set_state('is_image', types.image > 0 and types.video == 0 and types.audio == 0) + set_state('has_image', types.image > 0) + set_state('has_audio', types.audio > 0) + set_state('has_many_audio', types.audio > 1) + set_state('has_sub', types.sub > 0) + set_state('has_many_sub', types.sub > 1) + set_state('is_video', types.video > 0) + set_state('has_many_video', types.video > 1) + Elements:trigger('dispositions') +end) +mp.observe_property('editions', 'number', function(_, editions) + if editions then set_state('has_many_edition', editions > 1) end + Elements:trigger('dispositions') +end) +mp.observe_property('chapter-list', 'native', function(_, chapters) + local chapters, chapter_ranges = serialize_chapters(chapters), {} + if chapters then chapters, chapter_ranges = serialize_chapter_ranges(chapters) end + set_state('chapters', chapters) + set_state('chapter_ranges', chapter_ranges) + set_state('has_chapter', #chapters > 0) + select_current_chapter() + Elements:trigger('dispositions') +end) +mp.observe_property('border', 'bool', create_state_setter('border')) +mp.observe_property('title-bar', 'bool', create_state_setter('title_bar')) +mp.observe_property('loop-file', 'native', create_state_setter('loop_file')) +mp.observe_property('ab-loop-a', 'number', create_state_setter('ab_loop_a')) +mp.observe_property('ab-loop-b', 'number', create_state_setter('ab_loop_b')) +mp.observe_property('playlist-pos-1', 'number', create_state_setter('playlist_pos')) +mp.observe_property('playlist-count', 'number', function(_, value) + set_state('playlist_count', value) + set_state('has_playlist', value > 1) + Elements:trigger('dispositions') +end) +mp.observe_property('fullscreen', 'bool', create_state_setter('fullscreen', update_fullormaxed)) +mp.observe_property('window-maximized', 'bool', create_state_setter('maximized', update_fullormaxed)) +mp.observe_property('idle-active', 'bool', function(_, idle) + set_state('is_idle', idle) + Elements:trigger('dispositions') +end) +mp.observe_property('pause', 'bool', create_state_setter('pause', function() file_end_timer:kill() end)) +mp.observe_property('volume', 'number', create_state_setter('volume')) +mp.observe_property('volume-max', 'number', create_state_setter('volume_max')) +mp.observe_property('mute', 'bool', create_state_setter('mute')) +mp.observe_property('osd-dimensions', 'native', function(name, val) + update_display_dimensions() + request_render() +end) +mp.observe_property('display-hidpi-scale', 'native', create_state_setter('hidpi_scale', update_display_dimensions)) +mp.observe_property('cache', 'string', create_state_setter('cache')) +mp.observe_property('cache-buffering-state', 'number', create_state_setter('cache_buffering')) +mp.observe_property('demuxer-via-network', 'native', create_state_setter('is_stream', function() + Elements:trigger('dispositions') +end)) +mp.observe_property('demuxer-cache-state', 'native', function(prop, cache_state) + local cached_ranges, bof, eof, uncached_ranges = nil, nil, nil, nil + if cache_state then + cached_ranges, bof, eof = cache_state['seekable-ranges'], cache_state['bof-cached'], cache_state['eof-cached'] + set_state('cache_underrun', cache_state['underrun']) + else + cached_ranges = {} + end + + if not (state.duration and (#cached_ranges > 0 or state.cache == 'yes' or + (state.cache == 'auto' and state.is_stream))) then + if state.uncached_ranges then set_state('uncached_ranges', nil) end + return + end + + -- Normalize + local ranges = {} + for _, range in ipairs(cached_ranges) do + ranges[#ranges + 1] = { + math.max(range['start'] or 0, 0), + math.min(range['end'] or state.duration, state.duration), + } + end + table.sort(ranges, function(a, b) return a[1] < b[1] end) + if bof then ranges[1][1] = 0 end + if eof then ranges[#ranges][2] = state.duration end + -- Invert cached ranges into uncached ranges, as that's what we're rendering + local inverted_ranges = {{0, state.duration}} + for _, cached in pairs(ranges) do + inverted_ranges[#inverted_ranges][2] = cached[1] + inverted_ranges[#inverted_ranges + 1] = {cached[2], state.duration} + end + uncached_ranges = {} + local last_range = nil + for _, range in ipairs(inverted_ranges) do + if last_range and last_range[2] + 0.5 > range[1] then -- fuse ranges + last_range[2] = range[2] + else + if range[2] - range[1] > 0.5 then -- skip short ranges + uncached_ranges[#uncached_ranges + 1] = range + last_range = range + end + end + end + + set_state('uncached_ranges', uncached_ranges) +end) +mp.observe_property('display-fps', 'native', observe_display_fps) +mp.observe_property('estimated-display-fps', 'native', update_render_delay) +mp.observe_property('eof-reached', 'native', create_state_setter('eof_reached')) +mp.observe_property('core-idle', 'native', create_state_setter('core_idle')) + +--[[ KEY BINDS ]] + +-- Adds a key binding that respects rerouting set by `key_binding_overwrites` table. +---@param name string +---@param callback fun(event: table) +---@param flags nil|string +function bind_command(name, callback, flags) + mp.add_key_binding(nil, name, function(...) + if key_binding_overwrites[name] then + mp.command(key_binding_overwrites[name]) + else + callback(...) + end + end, flags) +end + +bind_command('toggle-ui', function() Elements:toggle({'timeline', 'controls', 'volume', 'top_bar'}) end) +bind_command('flash-ui', function() Elements:flash({'timeline', 'controls', 'volume', 'top_bar'}) end) +bind_command('flash-timeline', function() Elements:flash({'timeline'}) end) +bind_command('flash-top-bar', function() Elements:flash({'top_bar'}) end) +bind_command('flash-volume', function() Elements:flash({'volume'}) end) +bind_command('flash-speed', function() Elements:flash({'speed'}) end) +bind_command('flash-pause-indicator', function() Elements:flash({'pause_indicator'}) end) +bind_command('flash-progress', function() Elements:flash({'progress'}) end) +bind_command('toggle-progress', function() Elements:maybe('timeline', 'toggle_progress') end) +bind_command('toggle-title', function() Elements:maybe('top_bar', 'toggle_title') end) +bind_command('decide-pause-indicator', function() Elements:maybe('pause_indicator', 'decide') end) +bind_command('menu', function() toggle_menu_with_items() end) +bind_command('menu-blurred', function() toggle_menu_with_items({mouse_nav = true}) end) +bind_command('keybinds', function() + if Menu:is_open('keybinds') then + Menu:close() + else + open_command_menu({type = 'keybinds', items = get_keybinds_items(), search_style = 'palette'}) + end +end) +bind_command('download-subtitles', open_subtitle_downloader) +bind_command('load-subtitles', create_track_loader_menu_opener({ + name = 'subtitles', prop = 'sub', allowed_types = itable_join(config.types.video, config.types.subtitle), +})) +bind_command('load-audio', create_track_loader_menu_opener({ + name = 'audio', prop = 'audio', allowed_types = itable_join(config.types.video, config.types.audio), +})) +bind_command('load-video', create_track_loader_menu_opener({ + name = 'video', prop = 'video', allowed_types = config.types.video, +})) +bind_command('subtitles', create_select_tracklist_type_menu_opener( + t('Subtitles'), 'sub', 'sid', 'script-binding uosc/load-subtitles', 'script-binding uosc/download-subtitles' +)) +bind_command('audio', create_select_tracklist_type_menu_opener( + t('Audio'), 'audio', 'aid', 'script-binding uosc/load-audio' +)) +bind_command('video', create_select_tracklist_type_menu_opener( + t('Video'), 'video', 'vid', 'script-binding uosc/load-video' +)) +bind_command('playlist', create_self_updating_menu_opener({ + title = t('Playlist'), + type = 'playlist', + list_prop = 'playlist', + serializer = function(playlist) + local items = {} + for index, item in ipairs(playlist) do + local is_url = is_protocol(item.filename) + local item_title = type(item.title) == 'string' and #item.title > 0 and item.title or false + items[index] = { + title = item_title or (is_url and item.filename or serialize_path(item.filename).basename), + hint = tostring(index), + active = item.current, + value = index, + } + end + return items + end, + on_select = function(index) mp.commandv('set', 'playlist-pos-1', tostring(index)) end, + on_move_item = function(from, to) + mp.commandv('playlist-move', tostring(math.max(from, to) - 1), tostring(math.min(from, to) - 1)) + end, + on_delete_item = function(index) mp.commandv('playlist-remove', tostring(index - 1)) end, +})) +bind_command('chapters', create_self_updating_menu_opener({ + title = t('Chapters'), + type = 'chapters', + list_prop = 'chapter-list', + active_prop = 'chapter', + serializer = function(chapters, current_chapter) + local items = {} + chapters = normalize_chapters(chapters) + for index, chapter in ipairs(chapters) do + items[index] = { + title = chapter.title or '', + hint = format_time(chapter.time, state.duration), + value = index, + active = index - 1 == current_chapter, + } + end + return items + end, + on_select = function(index) mp.commandv('set', 'chapter', tostring(index - 1)) end, +})) +bind_command('editions', create_self_updating_menu_opener({ + title = t('Editions'), + type = 'editions', + list_prop = 'edition-list', + active_prop = 'current-edition', + serializer = function(editions, current_id) + local items = {} + for _, edition in ipairs(editions or {}) do + local edition_id_1 = tostring(edition.id + 1) + items[#items + 1] = { + title = edition.title or t('Edition %s', edition_id_1), + hint = edition_id_1, + value = edition.id, + active = edition.id == current_id, + } + end + return items + end, + on_select = function(id) mp.commandv('set', 'edition', id) end, +})) +bind_command('show-in-directory', function() + -- Ignore URLs + if not state.path or is_protocol(state.path) then return end + + if state.platform == 'windows' then + utils.subprocess_detached({args = {'explorer', '/select,', state.path .. ' '}, cancellable = false}) + elseif state.platform == 'darwin' then + utils.subprocess_detached({args = {'open', '-R', state.path}, cancellable = false}) + elseif state.platform == 'linux' then + local result = utils.subprocess({args = {'nautilus', state.path}, cancellable = false}) + + -- Fallback opens the folder with xdg-open instead + if result.status ~= 0 then + utils.subprocess({args = {'xdg-open', serialize_path(state.path).dirname}, cancellable = false}) + end + end +end) +bind_command('stream-quality', open_stream_quality_menu) +bind_command('open-file', open_open_file_menu) +bind_command('shuffle', function() set_state('shuffle', not state.shuffle) end) +bind_command('items', function() + if state.has_playlist then + mp.command('script-binding uosc/playlist') + else + mp.command('script-binding uosc/open-file') + end +end) +bind_command('next', function() navigate_item(1) end) +bind_command('prev', function() navigate_item(-1) end) +bind_command('next-file', function() navigate_directory(1) end) +bind_command('prev-file', function() navigate_directory(-1) end) +bind_command('first', function() + if state.has_playlist then + mp.commandv('set', 'playlist-pos-1', '1') + else + load_file_index_in_current_directory(1) + end +end) +bind_command('last', function() + if state.has_playlist then + mp.commandv('set', 'playlist-pos-1', tostring(state.playlist_count)) + else + load_file_index_in_current_directory(-1) + end +end) +bind_command('first-file', function() load_file_index_in_current_directory(1) end) +bind_command('last-file', function() load_file_index_in_current_directory(-1) end) +bind_command('delete-file-prev', function() delete_file_navigate(-1) end) +bind_command('delete-file-next', function() delete_file_navigate(1) end) +bind_command('delete-file-quit', function() + mp.command('stop') + if state.path and not is_protocol(state.path) then delete_file(state.path) end + mp.command('quit') +end) +bind_command('audio-device', create_self_updating_menu_opener({ + title = t('Audio devices'), + type = 'audio-device-list', + list_prop = 'audio-device-list', + active_prop = 'audio-device', + serializer = function(audio_device_list, current_device) + current_device = current_device or 'auto' + local ao = mp.get_property('current-ao') or '' + local items = {} + for _, device in ipairs(audio_device_list) do + if device.name == 'auto' or string.match(device.name, '^' .. ao) then + local hint = string.match(device.name, ao .. '/(.+)') + if not hint then hint = device.name end + items[#items + 1] = { + title = device.description:sub(1, 7) == 'Default' + and t('Default %s', device.description:sub(9)) + or device.description, + hint = hint, + active = device.name == current_device, + value = device.name, + } + end + end + return items + end, + on_select = function(name) mp.commandv('set', 'audio-device', name) end, +})) +bind_command('open-config-directory', function() + local config_path = mp.command_native({'expand-path', '~~/mpv.conf'}) + local config = serialize_path(normalize_path(config_path)) + + if config then + local args + + if state.platform == 'windows' then + args = {'explorer', '/select,', config.path} + elseif state.platform == 'darwin' then + args = {'open', '-R', config.path} + elseif state.platform == 'linux' then + args = {'xdg-open', config.dirname} + end + + utils.subprocess_detached({args = args, cancellable = false}) + else + msg.error('Couldn\'t serialize config path "' .. config_path .. '".') + end +end) +bind_command('update', function() + if not Elements:has('updater') then require('elements/Updater'):new() end +end) + +--[[ MESSAGE HANDLERS ]] + +mp.register_script_message('show-submenu', function(id) toggle_menu_with_items({submenu = id}) end) +mp.register_script_message('show-submenu-blurred', function(id) + toggle_menu_with_items({submenu = id, mouse_nav = true}) +end) +mp.register_script_message('open-menu', function(json, submenu_id) + local data = utils.parse_json(json) + if type(data) ~= 'table' or type(data.items) ~= 'table' then + msg.error('open-menu: received json didn\'t produce a table with menu configuration') + else + open_command_menu(data, {submenu = submenu_id, on_close = data.on_close}) + end +end) +mp.register_script_message('update-menu', function(json) + local data = utils.parse_json(json) + if type(data) ~= 'table' or type(data.items) ~= 'table' then + msg.error('update-menu: received json didn\'t produce a table with menu configuration') + else + local menu = data.type and Menu:is_open(data.type) + if menu then menu:update(data) end + end +end) +mp.register_script_message('close-menu', function(type) + if Menu:is_open(type) then Menu:close() end +end) +mp.register_script_message('thumbfast-info', function(json) + local data = utils.parse_json(json) + if type(data) ~= 'table' or not data.width or not data.height then + thumbnail.disabled = true + msg.error('thumbfast-info: received json didn\'t produce a table with thumbnail information') + else + thumbnail = data + request_render() + end +end) +mp.register_script_message('set', function(name, value) + external[name] = value + Elements:trigger('external_prop_' .. name, value) +end) +mp.register_script_message('toggle-elements', function(elements) Elements:toggle(comma_split(elements)) end) +mp.register_script_message('set-min-visibility', function(visibility, elements) + local fraction = tonumber(visibility) + local ids = comma_split(elements and elements ~= '' and elements or 'timeline,controls,volume,top_bar') + if fraction then Elements:set_min_visibility(clamp(0, fraction, 1), ids) end +end) +mp.register_script_message('flash-elements', function(elements) Elements:flash(comma_split(elements)) end) +mp.register_script_message('overwrite-binding', function(name, command) key_binding_overwrites[name] = command end) +mp.register_script_message('disable-elements', function(id, elements) Manager:disable(id, elements) end) + +--[[ ELEMENTS ]] + +-- Dynamic elements +local constructors = { + window_border = require('elements/WindowBorder'), + buffering_indicator = require('elements/BufferingIndicator'), + pause_indicator = require('elements/PauseIndicator'), + top_bar = require('elements/TopBar'), + timeline = require('elements/Timeline'), + controls = options.controls and options.controls ~= 'never' and require('elements/Controls'), + volume = itable_index_of({'left', 'right'}, options.volume) and require('elements/Volume'), +} + +-- Required elements +require('elements/Curtain'):new() + +-- Element manager +-- Handles creating and destroying elements based on disabled_elements user+script config. +Manager = { + -- Managed disable-able element IDs + _ids = itable_join(table_keys(constructors), {'idle_indicator', 'audio_indicator'}), + ---@type table<string, string[]> A map of clients and a list of element ids they disable + _disabled_by = {}, + ---@type table<string, boolean> + disabled = {}, +} + +-- Set client and which elements it wishes disabled. To undo just pass an empty `element_ids` for the same `client`. +---@param client string +---@param element_ids string|string[]|nil `foo,bar` or `{'foo', 'bar'}`. +function Manager:disable(client, element_ids) + self._disabled_by[client] = comma_split(element_ids) + self.disabled = create_set(itable_join(unpack(table_values(self._disabled_by)))) + self:_commit() +end + +function Manager:_commit() + -- Create and destroy elements as needed + for _, id in ipairs(self._ids) do + local constructor = constructors[id] + if not self.disabled[id] then + if not Elements:has(id) and constructor then constructor:new() end + else + Elements:maybe(id, 'destroy') + end + end + + -- We use `on_display` event to tell elements to update their dimensions + Elements:trigger('display') +end + +-- Initial commit +Manager:disable('user', options.disable_elements) diff --git a/modules/home-manager/obs/obs.nix b/modules/home-manager/obs/obs.nix new file mode 100644 index 0000000..31e7db6 --- /dev/null +++ b/modules/home-manager/obs/obs.nix @@ -0,0 +1,19 @@ +{ pkgs, ... }: { + programs.obs-studio = { + enable = true; + plugins = with pkgs.obs-studio-plugins; [ + #wlrobs # Allows you to screen capture on wlroots based wayland compositors + obs-vkcapture # Linux Vulkan/OpenGL game capture + #obs-vaapi # VAAPI support via GStreamer. FFMPEG VAAPI implementation shows performance bottlenecks on some AMD hardware. + #obs-pipewire-audio-capture # Capture using PipeWire (разве этого нет в сток обс?) + #obs-mute-filter # Mute audio of a source + #obs-multi-rtmp # Multi-site simultaneous broadcast. Имба? Рестрим локальный? + obs-composite-blur # Блюрить порнуху https://github.com/FiniteSingularity/obs-composite-blur + obs-backgroundremoval # Удалить или заблюрить фон на вебке + #input-overlay # Show keyboard, gamepad and mouse input on stream + #droidcam-obs # Use your phone as a camera directly in OBS Studio https://droidcam.app/obs/ + ]; + }; + + # home.file."config?".source = ./config?; # Мб потом добавлю конфиги obs сюда +} diff --git a/modules/home-manager/ranger/commands.py b/modules/home-manager/ranger/commands.py new file mode 100644 index 0000000..66947b0 --- /dev/null +++ b/modules/home-manager/ranger/commands.py @@ -0,0 +1,144 @@ +from __future__ import (absolute_import, division, print_function) + +import os +import subprocess +from ranger.api.commands import Command +from ranger.container.file import File +from ranger.ext.get_executables import get_executables + + +class YankContent(Command): + """ + Copy the file path as a URI with xclip + """ + + def execute(self): + if 'xclip' not in get_executables(): + self.fm.notify('xclip is not found.', bad=True) + return + + arg = self.rest(1) + if arg: + if not os.path.isfile(arg): + self.fm.notify('{} is not a file.'.format(arg)) + return + file = File(arg) + else: + file = self.fm.thisfile + if not file.is_file: + self.fm.notify('{} is not a file.'.format(file.relative_path)) + return + + # relative_path = file.relative_path + # cmd = ['xclip', '-selection', 'clipboard'] + # if not file.is_binary(): + # with open(file.path, 'rb') as fd: + # subprocess.check_call(cmd, stdin=fd) + # elif file.image: + # cmd += ['-t', file.mimetype, file.path] + # subprocess.check_call(cmd) + # self.fm.notify('Content of {} is copied to x clipboard'.format(relative_path)) + # else: + # self.fm.notify('{} is not an image file or a text file.'.format(relative_path)) + + # Выше гавно стоковое. Я заменил на это + cmd = "echo -n 'file://{}' | xclip -sel clip -t text/uri-list -i".format(file.path) + + subprocess.check_call(cmd, shell=True) + self.fm.notify("File path {} is copied to clipboard as a URI".format(file.relative_path)) + + def tab(self, tabnum): + return self._tab_directory_content() + + + +class YankContentWl(Command): + """ + Copy the content of image file and text file with wl-clipboard + """ + + def execute(self): + if "wl-copy" not in get_executables(): + self.fm.notify("wl-clipboard is not found.", bad=True) + return + + arg = self.rest(1) + if arg: + if not os.path.isfile(arg): + self.fm.notify("{} is not a file".format(arg)) + return + file = File(arg) + else: + file = self.fm.thisfile + if not file.is_file: + self.fm.notify("{} is not a file".format(file.relative_path)) + return + if file.is_binary or file.image: + # subprocess.check_call("wl-copy" + " < " + file.path, shell=True) # Это было в стоке, не работает с видео + subprocess.check_call(f'for path in "{file.path}"; do echo "file://$path"; done | wl-copy -t text/uri-list', shell=True) + else: + self.fm.notify("{} is not an image file or a text file".format(file.relative_path)) + + +class fzf_select(Command): + """ + :fzf_select + Find a file using fzf. + With a prefix argument to select only directories. + + See: https://github.com/junegunn/fzf + """ + + def execute(self): + import subprocess + import os + from ranger.ext.get_executables import get_executables + + if 'fzf' not in get_executables(): + self.fm.notify('Could not find fzf in the PATH.', bad=True) + return + + fd = None + if 'fdfind' in get_executables(): + fd = 'fdfind' + elif 'fd' in get_executables(): + fd = 'fd' + + if fd is not None: + hidden = ('--hidden' if self.fm.settings.show_hidden else '') + exclude = "--no-ignore-vcs --exclude '.git' --exclude '*.py[co]' --exclude '__pycache__'" + only_directories = ('--type directory' if self.quantifier else '') + fzf_default_command = '{} --follow {} {} {} --color=always'.format( + fd, hidden, exclude, only_directories + ) + else: + hidden = ('-false' if self.fm.settings.show_hidden else r"-path '*/\.*' -prune") + exclude = r"\( -name '\.git' -o -name '*.py[co]' -o -fstype 'dev' -o -fstype 'proc' \) -prune" + only_directories = ('-type d' if self.quantifier else '') + fzf_default_command = 'find -L . -mindepth 1 {} -o {} -o {} -print | cut -b3-'.format( + hidden, exclude, only_directories + ) + + env = os.environ.copy() + env['FZF_DEFAULT_COMMAND'] = fzf_default_command + env['FZF_DEFAULT_OPTS'] = '--height=40% --layout=reverse --ansi --preview="{}"'.format(''' + ( + batcat --color=always {} || + bat --color=always {} || + cat {} || + tree -ahpCL 3 -I '.git' -I '*.py[co]' -I '__pycache__' {} + ) 2>/dev/null | head -n 100 + ''') + + fzf = self.fm.execute_command('fzf --no-multi', env=env, + universal_newlines=True, stdout=subprocess.PIPE) + stdout, _ = fzf.communicate() + if fzf.returncode == 0: + selected = os.path.abspath(stdout.strip()) + if os.path.isdir(selected): + self.fm.cd(selected) + else: + self.fm.select_file(selected) + + + diff --git a/modules/home-manager/ranger/ranger.nix b/modules/home-manager/ranger/ranger.nix new file mode 100644 index 0000000..d35ca32 --- /dev/null +++ b/modules/home-manager/ranger/ranger.nix @@ -0,0 +1,80 @@ +{ pkgs, spkgs, ... }: { + programs.ranger = { # Файловый менеджер в терминале + enable = true; + + extraPackages = with pkgs; [ # Я так понимаю это список пакетов, которые я хочу добавить к ranger + # Preview + ueberzugpp # Preview images + imagemagick # Preview and auto-rotate images + librsvg # Preview SVG + ffmpeg_7 # Preview videos + ffmpegthumbnailer # Preview videos + bat # Syntax highlighting of code + unrar # Preview archives + lynx # Preview html pages + poppler # Preview PDF + djvulibre # Preview djvu + spkgs.calibre # Preview ebooks (or epub-thumbnailer) + catdoc # Preview XLS as csv conversion + exiftool # Information about media files + odt2txt # For OpenDocument text files + jq # Preview JSON (А зачем? Есть же bat, который красиво код показывает) + sqlite # Listing tables in SQLite database + sqlite-utils # Fancier box drawing (optional) + fontforge # Preview font + openscad # 3D model previews (`stl`, `off`, `dxf`, `scad`, `csg`) + drawio # Preview draw.io diagram + pandoc # Preview DOCX, ePub, FB2, odt, ods, odp, sxw, html (using markdown) + + # Plugins + fd # for file searching + fzf # for quick file subtree navigation + zoxide # for historical directories navigation + xclip # for system clipboard support on x11 + #wl-clipboard # for system clipboard support on wayland + ]; + + plugins = [ + { + # :extract [DIRECTORY]: extracting files to a current or specified directory (optional). + # :extract_raw [FLAGS]: extracting files with specific flags (optional). + # :extract_to_dirs [FLAGS]: extracting each archive to a separate directory. E.g.: 1.zip to dir 1, 2.zip to dir 2, etc. + # :compress [FLAGS] [FILENAME.EXT]: compressing selected/marked files/directories to an archive. + # If an archive filename is not specified, it will be named after a parent dir. + name = "ranger-archives"; + src = builtins.fetchGit { + url = "https://github.com/maximtrp/ranger-archives"; + rev = "b4e136b24fdca7670e0c6105fb496e5df356ef25"; + }; + } + { # Нечёткий поиск по каталогу + name = "ranger-fzf-filter"; + src = builtins.fetchGit { + url = "https://github.com/MuXiu1997/ranger-fzf-filter"; + rev = "bf16de2e4ace415b685ff7c58306d0c5146f9f43"; + }; + } + { # Иконки для файлов. Требует nerd шрифт + name = "ranger-devicons"; + src = builtins.fetchGit { + url = "https://github.com/alexanderjeurissen/ranger_devicons"; + rev = "a8d626485ca83719e1d8d5e32289cd96a097c861"; + }; + } + # { # Другой вариант иконок. Красивее для файлов, хуже для каталогов. Требует изменить default_linemode в rc.conf + # name = "ranger-devicons2"; + # src = builtins.fetchGit { + # url = "https://github.com/cdump/ranger-devicons2"; + # rev = "9606009aa01743768b0f27de0a841f7d8fe196c5"; + # }; + # } + ]; + }; + + xdg.configFile = { + "ranger/rc.conf".source = ./rc.conf; + "ranger/rifle.conf".source = ./rifle.conf; + "ranger/scope.sh" = { source = ./scope.sh; executable = true; }; + "ranger/commands.py" = { source = ./commands.py; executable = true; }; + }; +} \ No newline at end of file diff --git a/modules/home-manager/ranger/rc.conf b/modules/home-manager/ranger/rc.conf new file mode 100644 index 0000000..c239dc2 --- /dev/null +++ b/modules/home-manager/ranger/rc.conf @@ -0,0 +1,333 @@ +# ===================================================================================== +# == Настройки. Писать комментарии после настройки нельзя, только в отдельной строке == +# ===================================================================================== + +# Which viewmode should be used? Possible values are: +# miller: Use miller columns which show multiple levels of the hierarchy +# multipane: Midnight-commander like multipane view showing all tabs next +# to each other +set viewmode miller +#set viewmode multipane + +# How many columns are there, and what are their relative widths? +set column_ratios 1,3,4 + +# Which files should be hidden? (regular expression) +set hidden_filter ^\.|\.(?:pyc|pyo|bak|swp)$|^lost\+found$|^__(py)?cache__$ + +# Show hidden files? You can toggle this by typing 'zh' +set show_hidden false + +# Ask for a confirmation when running the "delete" command? +# Valid values are "always", "never", "multiple" (default) +# With "multiple", ranger will ask only if you delete multiple files at once. +set confirm_on_delete always + +# Use non-default path for file preview script? +# ranger ships with scope.sh, a script that calls external programs (see +# README.md for dependencies) to preview images, archives, etc. +set preview_script ~/.config/ranger/scope.sh + +# Use the external preview script or display simple plain text or image previews? +set use_preview_script true + +# Automatically count files in the directory, even before entering them? +set automatically_count_files true + +# Open all images in this directory when running certain image viewers +# like feh or sxiv? You can still open selected files by marking them. +set open_all_images true + +# Be aware of version control systems and display information. +set vcs_aware false + +# State of the four backends git, hg, bzr, svn. The possible states are +# disabled, local (only show local info), enabled (show local and remote +# information). +set vcs_backend_git enabled +set vcs_backend_hg disabled +set vcs_backend_bzr disabled +set vcs_backend_svn disabled + +# Truncate the long commit messages to this length when shown in the statusbar. +set vcs_msg_length 50 + +# Use one of the supported image preview protocols +set preview_images true + +# Set the preview image method. Supported methods: +# В стоке "w3m" через "w3mimgpreview". Не тестил +# Для alacritty надо "ueberzug". Пишут X11 only, но на wayland тоже работало, пусть и с визуал багами +# Для kitty можно поставить "kitty". Пишут "tmux is unsupported" +set preview_images_method ueberzug + +# Delay in seconds before displaying an image with the w3m method. +# Increase it in case of experiencing display corruption. +set w3m_delay 0.02 + +# Manually adjust the w3mimg offset when using a terminal which needs this +set w3m_offset 0 + +# Default iTerm2 font size (see: preview_images_method: iterm2) +set iterm2_font_width 8 +set iterm2_font_height 11 + +# Use a unicode "..." character to mark cut-off filenames? +set unicode_ellipsis false + +# BIDI support - try to properly display file names in RTL languages (Hebrew, Arabic). +# Requires the python-bidi pip package +set bidi_support false + +# Show dotfiles in the bookmark preview box? +set show_hidden_bookmarks true + +# Which colorscheme to use? These colorschemes are available by default: +# default, jungle, snow, solarized +set colorscheme default + +# Preview files on the rightmost column? +# And collapse (shrink) the last column if there is nothing to preview? +set preview_files true +set preview_directories true +set collapse_preview true + +# Wrap long lines in plain text previews? +set wrap_plaintext_previews false + +# Save the console history on exit? +set save_console_history true + +# Draw the status bar on top of the browser window (default: bottom) +set status_bar_on_top false + +# Draw a progress bar in the status bar which displays the average state of all +# currently running tasks which support progress bars? +set draw_progress_bar_in_status_bar true + +# Draw borders around columns? (separators, outline, both, or none) +# Separators are vertical lines between columns. +# Outline draws a box around all the columns. +# Both combines the two. +set draw_borders both + +# Display the directory name in tabs? +set dirname_in_tabs true + +# Enable the mouse support? +set mouse_enabled true + +# Display the file size in the main column or status bar? +set display_size_in_main_column true +set display_size_in_status_bar true + +# Display the free disk space in the status bar? +set display_free_space_in_status_bar true + +# Display files tags in all columns or only in main column? +set display_tags_in_all_columns true + +# Set a title for the window? Updates both `WM_NAME` and `WM_ICON_NAME` +set update_title true + +# Set the tmux/screen window-name to "ranger"? +set update_tmux_title true + +# Shorten the title if it gets long? The number defines how many +# directories are displayed at once, 0 turns off this feature. +set shorten_title 3 + +# Show hostname in titlebar? +set hostname_in_titlebar true + +# Abbreviate $HOME with ~ in the titlebar (first line) of ranger? +set tilde_in_titlebar false + +# How many directory-changes or console-commands should be kept in history? +set max_history_size 20 +set max_console_history_size 50 + +# Try to keep so much space between the top/bottom border when scrolling: +set scroll_offset 8 + +# Flush the input after each key hit? (Noticeable when ranger lags) +set flushinput true + +# Padding on the right when there's no preview? +# This allows you to click into the space to run the file. +set padding_right true + +# Save bookmarks (used with mX and `X) instantly? +# This helps to synchronize bookmarks between multiple ranger +# instances but leads to *slight* performance loss. +# When false, bookmarks are saved when ranger is exited. +set autosave_bookmarks true + +# Save the "`" bookmark to disk. This can be used to switch to the last +# directory by typing "``". +set save_backtick_bookmark true + +# You can display the "real" cumulative size of directories by using the +# command :get_cumulative_size or typing "dc". The size is expensive to +# calculate and will not be updated automatically. You can choose +# to update it automatically though by turning on this option: +set autoupdate_cumulative_size false + +# Turning this on makes sense for screen readers: +set show_cursor false + +# One of: size, natural, basename, atime, ctime, mtime, type, random +set sort natural + +# Additional sorting options +set sort_reverse false +set sort_case_insensitive true +set sort_directories_first true +set sort_unicode false + +# Enable this if key combinations with the Alt Key don't work for you. +# (Especially on xterm) +set xterm_alt_key false + +# Whether to include bookmarks in cd command +set cd_bookmarks true + +# Changes case sensitivity for the cd command tab completion +set cd_tab_case sensitive + +# Use fuzzy tab completion with the "cd" command. For example, +# ":cd /u/lo/b<tab>" expands to ":cd /usr/local/bin". +set cd_tab_fuzzy false + +# Avoid previewing files larger than this size, in bytes. Use a value of 0 to +# disable this feature. +set preview_max_size 0 + +# The key hint lists up to this size have their sublists expanded. +# Otherwise the submaps are replaced with "...". +set hint_collapse_threshold 10 + +# Add the highlighted file to the path in the titlebar +set show_selection_in_titlebar true + +# The delay that ranger idly waits for user input, in milliseconds, with a +# resolution of 100ms. Lower delay reduces lag between directory updates but +# increases CPU load. +set idle_delay 2000 + +# When the metadata manager module looks for metadata, should it only look for +# a ".metadata.json" file in the current directory, or do a deep search and +# check all directories above the current one as well? +set metadata_deep_search false + +# Clear all existing filters when leaving a directory +set clear_filters_on_dir_change false + +# Disable displaying line numbers in main column. +# Possible values: false, absolute, relative. +set line_numbers false + +# When line_numbers=relative show the absolute line number in the +# current line. +set relative_current_zero false + +# Start line numbers from 1 instead of 0 +set one_indexed false + +# Save tabs on exit +set save_tabs_on_exit true + +# Enable scroll wrapping - moving down while on the last item will wrap around to +# the top and vice versa. +set wrap_scroll false + +# Set the global_inode_type_filter to nothing. Possible options: d, f and l for +# directories, files and symlinks respectively. +set global_inode_type_filter + +# This setting allows to freeze the list of files to save I/O bandwidth. It +# should be 'false' during start-up, but you can toggle it by pressing F. +set freeze_files false + +# Print file sizes in bytes instead of the default human-readable format. +set size_in_bytes false + +# Warn at startup if RANGER_LEVEL env var is greater than 0, in other words +# give a warning when you nest ranger in a subshell started by ranger. +# Special value "error" makes the warning more visible. +set nested_ranger_warning true + +# Чтоб иконки у файлов работали +default_linemode devicons + +# Другой вариант иконок. Красивее для файлов, хуже для каталогов +#default_linemode devicons2 + +# =================================================================== +# == Local Options +# =================================================================== +# You can set local options that only affect a single directory. + +# Examples: +# setlocal path=~/downloads sort mtime + +# =================================================================== +# == Command Aliases in the Console +# =================================================================== + +alias e edit +alias q quit +alias q! quit! +alias qa quitall +alias qa! quitall! +alias qall quitall +alias qall! quitall! +alias setl setlocal + +alias filter scout -prts +alias find scout -aets +alias mark scout -mr +alias unmark scout -Mr +alias search scout -rs +alias search_inc scout -rts +alias travel scout -aefklst + +# =================================================================== +# == Бинды. Мои настройки добавляются к стоковым, так что дублировать их не обязательно +# == Мои настройки перебивают стоковые, если занять ту же кнопку +# == Некоторые бинды не работают при обычном написании. Тогда надо писать код бинда +# == Чтоб узнать код бинда, пиши в терминал это и жми нужное сочетание клавиш +# == /usr/share/doc/ranger/tools/print_keys.py +# == Default config https://github.com/ranger/ranger/blob/master/ranger/config/rc.conf +# =================================================================== + +map <DELETE> console delete + +# Alt Down. Скролить превью по одной строке вниз +map <538> scroll_preview 1 +# Alt Up. Скролить превью по одной строке вверх +map <579> scroll_preview -1 +# Alt Ctrl Down. Скролить превью по 10 строк вниз +map <542> scroll_preview 10 +# Alt Ctrl Up. Скролить превью по 10 строк вверх +map <583> scroll_preview -10 +# Shift Down. Пол экрана вниз +map <336> move down=0.5 pages=True +# Shift Up. Пол экрана вверх +map <337> move up=0.5 pages=True +# Alt Right. Переключение между вкладками +map <573> tab_move 1 +# Alt Left. Переключение между вкладками +map <558> tab_move -1 + +# Copy to clipboard on X11 +map yx YankContent + +# Copy to clipboard on Wayland +map yw YankContentWl + +# Find a file using fzf +map <C-f> fzf_select + +# fzf filter +map f console fzf_filter%space diff --git a/modules/home-manager/ranger/rifle.conf b/modules/home-manager/ranger/rifle.conf new file mode 100644 index 0000000..35f66a7 --- /dev/null +++ b/modules/home-manager/ranger/rifle.conf @@ -0,0 +1,284 @@ +# vim: ft=cfg +# +# This is the configuration file of "rifle", ranger's file executor/opener. +# Each line consists of conditions and a command. For each line the conditions +# are checked and if they are met, the respective command is run. +# +# Syntax: +# <condition1> , <condition2> , ... = command +# +# The command can contain these environment variables: +# $1-$9 | The n-th selected file +# $@ | All selected files +# +# If you use the special command "ask", rifle will ask you what program to run. +# +# Prefixing a condition with "!" will negate its result. +# These conditions are currently supported: +# match <regexp> | The regexp matches $1 +# ext <regexp> | The regexp matches the extension of $1 +# mime <regexp> | The regexp matches the mime type of $1 +# name <regexp> | The regexp matches the basename of $1 +# path <regexp> | The regexp matches the absolute path of $1 +# has <program> | The program is installed (i.e. located in $PATH) +# env <variable> | The environment variable "variable" is non-empty +# file | $1 is a file +# directory | $1 is a directory +# number <n> | change the number of this command to n +# terminal | stdin, stderr and stdout are connected to a terminal +# X | A graphical environment is available (darwin, Xorg, or Wayland) +# +# There are also pseudo-conditions which have a "side effect": +# flag <flags> | Change how the program is run. See below. +# label <label> | Assign a label or name to the command so it can +# | be started with :open_with <label> in ranger +# | or `rifle -p <label>` in the standalone executable. +# else | Always true. +# +# Flags are single characters which slightly transform the command: +# f | Fork the program, make it run in the background. +# | New command = setsid $command >& /dev/null & +# r | Execute the command with root permissions +# | New command = sudo $command +# t | Run the program in a new terminal. If $TERMCMD is not defined, +# | rifle will attempt to extract it from $TERM. +# | New command = $TERMCMD -e $command +# Note: The "New command" serves only as an illustration, the exact +# implementation may differ. +# Note: When using rifle in ranger, there is an additional flag "c" for +# only running the current file even if you have marked multiple files. + +#------------------------------------------- +# Websites +#------------------------------------------- +# Rarely installed browsers get higher priority; It is assumed that if you +# install a rare browser, you probably use it. Firefox/konqueror/w3m on the +# other hand are often only installed as fallback browsers. +ext x?html?, has surf, X, flag f = surf -- file://"$1" +ext x?html?, has vimprobable, X, flag f = vimprobable -- "$@" +ext x?html?, has vimprobable2, X, flag f = vimprobable2 -- "$@" +ext x?html?, has qutebrowser, X, flag f = qutebrowser -- "$@" +ext x?html?, has dwb, X, flag f = dwb -- "$@" +ext x?html?, has jumanji, X, flag f = jumanji -- "$@" +ext x?html?, has luakit, X, flag f = luakit -- "$@" +ext x?html?, has uzbl, X, flag f = uzbl -- "$@" +ext x?html?, has uzbl-tabbed, X, flag f = uzbl-tabbed -- "$@" +ext x?html?, has uzbl-browser, X, flag f = uzbl-browser -- "$@" +ext x?html?, has uzbl-core, X, flag f = uzbl-core -- "$@" +ext x?html?, has midori, X, flag f = midori -- "$@" +ext x?html?, has opera, X, flag f = opera -- "$@" +ext x?html?, has firefox, X, flag f = firefox -- "$@" +ext x?html?, has seamonkey, X, flag f = seamonkey -- "$@" +ext x?html?, has iceweasel, X, flag f = iceweasel -- "$@" +ext x?html?, has chromium-browser, X, flag f = chromium-browser -- "$@" +ext x?html?, has chromium, X, flag f = chromium -- "$@" +ext x?html?, has google-chrome, X, flag f = google-chrome -- "$@" +ext x?html?, has epiphany, X, flag f = epiphany -- "$@" +ext x?html?, has konqueror, X, flag f = konqueror -- "$@" +ext x?html?, has elinks, terminal = elinks "$@" +ext x?html?, has links2, terminal = links2 "$@" +ext x?html?, has links, terminal = links "$@" +ext x?html?, has lynx, terminal = lynx -- "$@" +ext x?html?, has w3m, terminal = w3m "$@" + +#------------------------------------------- +# Misc +#------------------------------------------- +# Define the "editor" for text files as first action +mime ^text, label editor = ${VISUAL:-$EDITOR} -- "$@" +mime ^text, label pager = "$PAGER" -- "$@" +!mime ^text, label editor, ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@" +!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@" + +ext 1 = man "$1" +ext s[wmf]c, has zsnes, X = zsnes "$1" +ext s[wmf]c, has snes9x-gtk,X = snes9x-gtk "$1" +ext nes, has fceux, X = fceux "$1" +ext exe = wine "$1" +name ^[mM]akefile$ = make + +#-------------------------------------------- +# Scripts +#------------------------------------------- +ext py = python -- "$1" +ext pl = perl -- "$1" +ext rb = ruby -- "$1" +ext js = node -- "$1" +ext sh = sh -- "$1" +ext php = php -- "$1" + +#-------------------------------------------- +# Audio without X +#------------------------------------------- +mime ^audio|ogg$, terminal, has mpv = mpv -- "$@" +mime ^audio|ogg$, terminal, has mplayer2 = mplayer2 -- "$@" +mime ^audio|ogg$, terminal, has mplayer = mplayer -- "$@" +ext midi?, terminal, has wildmidi = wildmidi -- "$@" + +#-------------------------------------------- +# Video/Audio with a GUI +#------------------------------------------- +mime ^video|audio, has gmplayer, X, flag f = gmplayer -- "$@" +mime ^video|audio, has smplayer, X, flag f = smplayer "$@" +mime ^video, has mpv, X, flag f = mpv -- "$@" +mime ^video, has mpv, X, flag f = mpv --fs -- "$@" +mime ^video, has mplayer2, X, flag f = mplayer2 -- "$@" +mime ^video, has mplayer2, X, flag f = mplayer2 -fs -- "$@" +mime ^video, has mplayer, X, flag f = mplayer -- "$@" +mime ^video, has mplayer, X, flag f = mplayer -fs -- "$@" +mime ^video|audio, has vlc, X, flag f = vlc -- "$@" +mime ^video|audio, has totem, X, flag f = totem -- "$@" +mime ^video|audio, has totem, X, flag f = totem --fullscreen -- "$@" + +#-------------------------------------------- +# Video without X +#------------------------------------------- +mime ^video, terminal, !X, has mpv = mpv -- "$@" +mime ^video, terminal, !X, has mplayer2 = mplayer2 -- "$@" +mime ^video, terminal, !X, has mplayer = mplayer -- "$@" + +#------------------------------------------- +# Documents +#------------------------------------------- +ext pdf, has llpp, X, flag f = llpp "$@" +ext pdf, has zathura, X, flag f = zathura -- "$@" +ext pdf, has mupdf, X, flag f = mupdf "$@" +ext pdf, has mupdf-x11,X, flag f = mupdf-x11 "$@" +ext pdf, has apvlv, X, flag f = apvlv -- "$@" +ext pdf, has xpdf, X, flag f = xpdf -- "$@" +ext pdf, has evince, X, flag f = evince -- "$@" +ext pdf, has atril, X, flag f = atril -- "$@" +ext pdf, has okular, X, flag f = okular -- "$@" +ext pdf, has epdfview, X, flag f = epdfview -- "$@" +ext pdf, has qpdfview, X, flag f = qpdfview "$@" +ext pdf, has open, X, flag f = open "$@" + +ext docx?, has catdoc, terminal = catdoc -- "$@" | "$PAGER" + +ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has gnumeric, X, flag f = gnumeric -- "$@" +ext sxc|xlsx?|xlt|xlw|gnm|gnumeric, has kspread, X, flag f = kspread -- "$@" +ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has libreoffice, X, flag f = libreoffice "$@" +ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has soffice, X, flag f = soffice "$@" +ext pptx?|od[dfgpst]|docx?|sxc|xlsx?|xlt|xlw|gnm|gnumeric, has ooffice, X, flag f = ooffice "$@" + +ext djvu, has zathura,X, flag f = zathura -- "$@" +ext djvu, has evince, X, flag f = evince -- "$@" +ext djvu, has atril, X, flag f = atril -- "$@" +ext djvu, has djview, X, flag f = djview -- "$@" + +ext epub, has ebook-viewer, X, flag f = ebook-viewer -- "$@" +ext epub, has zathura, X, flag f = zathura -- "$@" +ext epub, has mupdf, X, flag f = mupdf -- "$@" +ext mobi, has ebook-viewer, X, flag f = ebook-viewer -- "$@" + +ext cbr, has zathura, X, flag f = zathura -- "$@" +ext cbz, has zathura, X, flag f = zathura -- "$@" + +#------------------------------------------- +# Images +#------------------------------------------- +mime ^image/svg, has inkscape, X, flag f = inkscape -- "$@" +mime ^image/svg, has display, X, flag f = display -- "$@" + +mime ^image, has imv, X, flag f = imv -- "$@" +mime ^image, has pqiv, X, flag f = pqiv -- "$@" +mime ^image, has sxiv, X, flag f = sxiv -- "$@" +mime ^image, has feh, X, flag f = feh -- "$@" +mime ^image, has mirage, X, flag f = mirage -- "$@" +mime ^image, has ristretto, X, flag f = ristretto "$@" +mime ^image, has eog, X, flag f = eog -- "$@" +mime ^image, has eom, X, flag f = eom -- "$@" +mime ^image, has nomacs, X, flag f = nomacs -- "$@" +mime ^image, has geeqie, X, flag f = geeqie -- "$@" +mime ^image, has gpicview, X, flag f = gpicview -- "$@" +mime ^image, has gwenview, X, flag f = gwenview -- "$@" +mime ^image, has gimp, X, flag f = gimp -- "$@" +ext xcf, X, flag f = gimp -- "$@" + +#------------------------------------------- +# Archives +#------------------------------------------- + +# avoid password prompt by providing empty password +ext 7z, has 7z = 7z -p l "$@" | "$PAGER" +# This requires atool +ext ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --list --each -- "$@" | "$PAGER" +ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --list --each -- "$@" | "$PAGER" +ext 7z|ace|ar|arc|bz2?|cab|cpio|cpt|deb|dgc|dmg|gz, has atool = atool --extract --each -- "$@" +ext iso|jar|msi|pkg|rar|shar|tar|tgz|xar|xpi|xz|zip, has atool = atool --extract --each -- "$@" + +# Listing and extracting archives without atool: +ext tar|gz|bz2|xz, has tar = tar vvtf "$1" | "$PAGER" +ext tar|gz|bz2|xz, has tar = for file in "$@"; do tar vvxf "$file"; done +ext bz2, has bzip2 = for file in "$@"; do bzip2 -dk "$file"; done +ext zip, has unzip = unzip -l "$1" | less +ext zip, has unzip = for file in "$@"; do unzip -d "${file%.*}" "$file"; done +ext ace, has unace = unace l "$1" | less +ext ace, has unace = for file in "$@"; do unace e "$file"; done +ext rar, has unrar = unrar l "$1" | less +ext rar, has unrar = for file in "$@"; do unrar x "$file"; done + +#------------------------------------------- +# Fonts +#------------------------------------------- +mime ^font, has fontforge, X, flag f = fontforge "$@" + +#------------------------------------------- +# Flag t fallback terminals +#------------------------------------------- +# Rarely installed terminal emulators get higher priority; It is assumed that +# if you install a rare terminal emulator, you probably use it. +# gnome-terminal/konsole/xterm on the other hand are often installed as part of +# a desktop environment or as fallback terminal emulators. +mime ^ranger/x-terminal-emulator, has terminology = terminology -e "$@" +mime ^ranger/x-terminal-emulator, has kitty = kitty -- "$@" +mime ^ranger/x-terminal-emulator, has alacritty = alacritty -e "$@" +mime ^ranger/x-terminal-emulator, has sakura = sakura -e "$@" +mime ^ranger/x-terminal-emulator, has lilyterm = lilyterm -e "$@" +#mime ^ranger/x-terminal-emulator, has cool-retro-term = cool-retro-term -e "$@" +mime ^ranger/x-terminal-emulator, has termite = termite -x '"$@"' +#mime ^ranger/x-terminal-emulator, has yakuake = yakuake -e "$@" +mime ^ranger/x-terminal-emulator, has guake = guake -ne "$@" +mime ^ranger/x-terminal-emulator, has tilda = tilda -c "$@" +mime ^ranger/x-terminal-emulator, has st = st -e "$@" +mime ^ranger/x-terminal-emulator, has terminator = terminator -x "$@" +mime ^ranger/x-terminal-emulator, has urxvt = urxvt -e "$@" +mime ^ranger/x-terminal-emulator, has pantheon-terminal = pantheon-terminal -e "$@" +mime ^ranger/x-terminal-emulator, has lxterminal = lxterminal -e "$@" +mime ^ranger/x-terminal-emulator, has mate-terminal = mate-terminal -x "$@" +mime ^ranger/x-terminal-emulator, has xfce4-terminal = xfce4-terminal -x "$@" +mime ^ranger/x-terminal-emulator, has konsole = konsole -e "$@" +mime ^ranger/x-terminal-emulator, has gnome-terminal = gnome-terminal -- "$@" +mime ^ranger/x-terminal-emulator, has xterm = xterm -e "$@" + +#------------------------------------------- +# Misc +#------------------------------------------- +label wallpaper, number 11, mime ^image, has feh, X = feh --bg-scale "$1" +label wallpaper, number 12, mime ^image, has feh, X = feh --bg-tile "$1" +label wallpaper, number 13, mime ^image, has feh, X = feh --bg-center "$1" +label wallpaper, number 14, mime ^image, has feh, X = feh --bg-fill "$1" + +#------------------------------------------- +# Generic file openers +#------------------------------------------- +label open, has xdg-open = xdg-open "$@" +label open, has open = open -- "$@" + +# Define the editor for non-text files + pager as last action + !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ask +label editor, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = ${VISUAL:-$EDITOR} -- "$@" +label pager, !mime ^text, !ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@" + + +###################################################################### +# The actions below are left so low down in this file on purpose, so # +# they are never triggered accidentally. # +###################################################################### + +# Execute a file as program/script. +mime application/x-executable = "$1" + +# Move the file to trash using trash-cli. +label trash, has trash-put = trash-put -- "$@" +label trash = mkdir -p -- ${XDG_DATA_DIR:-$HOME/.ranger}/ranger-trash; mv -- "$@" ${XDG_DATA_DIR:-$HOME/.ranger}/ranger-trash diff --git a/modules/home-manager/ranger/scope.sh b/modules/home-manager/ranger/scope.sh new file mode 100644 index 0000000..241ad28 --- /dev/null +++ b/modules/home-manager/ranger/scope.sh @@ -0,0 +1,477 @@ +#!/usr/bin/env bash + +set -o noclobber -o noglob -o nounset -o pipefail +IFS=$'\n' + +## If the option `use_preview_script` is set to `true`, +## then this script will be called and its output will be displayed in ranger. +## ANSI color codes are supported. +## STDIN is disabled, so interactive scripts won't work properly + +## This script is considered a configuration file and must be updated manually. +## It will be left untouched if you upgrade ranger. + +## Because of some automated testing we do on the script #'s for comments need +## to be doubled up. Code that is commented out, because it's an alternative for +## example, gets only one #. + +## Meanings of exit codes: +## code | meaning | action of ranger +## -----+------------+------------------------------------------- +## 0 | success | Display stdout as preview +## 1 | no preview | Display no preview at all +## 2 | plain text | Display the plain content of the file +## 3 | fix width | Don't reload when width changes +## 4 | fix height | Don't reload when height changes +## 5 | fix both | Don't ever reload +## 6 | image | Display the image `$IMAGE_CACHE_PATH` points to as an image preview +## 7 | image | Display the file directly as an image + +## Script arguments +FILE_PATH="${1}" # Full path of the highlighted file +PV_WIDTH="${2}" # Width of the preview pane (number of fitting characters) +## shellcheck disable=SC2034 # PV_HEIGHT is provided for convenience and unused +PV_HEIGHT="${3}" # Height of the preview pane (number of fitting characters) +IMAGE_CACHE_PATH="${4}" # Full path that should be used to cache image preview +PV_IMAGE_ENABLED="${5}" # 'True' if image previews are enabled, 'False' otherwise. + +FILE_EXTENSION="${FILE_PATH##*.}" +FILE_EXTENSION_LOWER="$(printf "%s" "${FILE_EXTENSION}" | tr '[:upper:]' '[:lower:]')" + +## Settings +HIGHLIGHT_SIZE_MAX=262143 # 256KiB +HIGHLIGHT_TABWIDTH="${HIGHLIGHT_TABWIDTH:-8}" +HIGHLIGHT_STYLE="${HIGHLIGHT_STYLE:-pablo}" +HIGHLIGHT_OPTIONS="--replace-tabs=${HIGHLIGHT_TABWIDTH} --style=${HIGHLIGHT_STYLE} ${HIGHLIGHT_OPTIONS:-}" +PYGMENTIZE_STYLE="${PYGMENTIZE_STYLE:-autumn}" +BAT_STYLE="${BAT_STYLE:-plain}" +OPENSCAD_IMGSIZE="${RNGR_OPENSCAD_IMGSIZE:-1000,1000}" +OPENSCAD_COLORSCHEME="${RNGR_OPENSCAD_COLORSCHEME:-Tomorrow Night}" +SQLITE_TABLE_LIMIT=20 # Display only the top <limit> tables in database, set to 0 for no exhaustive preview (only the sqlite_master table is displayed). +SQLITE_ROW_LIMIT=5 # Display only the first and the last (<limit> - 1) records in each table, set to 0 for no limits. + +handle_extension() { + case "${FILE_EXTENSION_LOWER}" in + ## Archive + a|ace|alz|arc|arj|bz|bz2|cab|cpio|deb|gz|jar|lha|lz|lzh|lzma|lzo|\ + rpm|rz|t7z|tar|tbz|tbz2|tgz|tlz|txz|tZ|tzo|war|xpi|xz|Z|zip) + atool --list -- "${FILE_PATH}" && exit 5 + bsdtar --list --file "${FILE_PATH}" && exit 5 + exit 1;; + rar) + ## Avoid password prompt by providing empty password + unrar lt -p- -- "${FILE_PATH}" && exit 5 + exit 1;; + 7z) + ## Avoid password prompt by providing empty password + 7z l -p -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## PDF + pdf) + ## Preview as text conversion + pdftotext -l 10 -nopgbrk -q -- "${FILE_PATH}" - | \ + fmt -w "${PV_WIDTH}" && exit 5 + mutool draw -F txt -i -- "${FILE_PATH}" 1-10 | \ + fmt -w "${PV_WIDTH}" && exit 5 + exiftool "${FILE_PATH}" && exit 5 + exit 1;; + + ## BitTorrent + torrent) + transmission-show -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## OpenDocument + odt|sxw) + ## Preview as text conversion + odt2txt "${FILE_PATH}" && exit 5 + ## Preview as markdown conversion + pandoc -s -t markdown -- "${FILE_PATH}" && exit 5 + exit 1;; + ods|odp) + ## Preview as text conversion (unsupported by pandoc for markdown) + odt2txt "${FILE_PATH}" && exit 5 + exit 1;; + + ## XLSX + xlsx) + ## Preview as csv conversion + ## Uses: https://github.com/dilshod/xlsx2csv + xlsx2csv -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## HTML + htm|html|xhtml) + ## Preview as text conversion + w3m -dump "${FILE_PATH}" && exit 5 + lynx -dump -- "${FILE_PATH}" && exit 5 + elinks -dump "${FILE_PATH}" && exit 5 + pandoc -s -t markdown -- "${FILE_PATH}" && exit 5 + ;; + + ## JSON + json) + jq --color-output . "${FILE_PATH}" && exit 5 + python -m json.tool -- "${FILE_PATH}" && exit 5 + ;; + + ## Jupyter Notebooks + ipynb) + jupyter nbconvert --to markdown "${FILE_PATH}" --stdout | env COLORTERM=8bit bat --color=always --style=plain --language=markdown && exit 5 + jupyter nbconvert --to markdown "${FILE_PATH}" --stdout && exit 5 + jq --color-output . "${FILE_PATH}" && exit 5 + python -m json.tool -- "${FILE_PATH}" && exit 5 + ;; + + ## Direct Stream Digital/Transfer (DSDIFF) and wavpack aren't detected + ## by file(1). + dff|dsf|wv|wvc) + mediainfo "${FILE_PATH}" && exit 5 + exiftool "${FILE_PATH}" && exit 5 + ;; # Continue with next handler on failure + esac +} + +handle_image() { + ## Size of the preview if there are multiple options or it has to be + ## rendered from vector graphics. If the conversion program allows + ## specifying only one dimension while keeping the aspect ratio, the width + ## will be used. + local DEFAULT_SIZE="1920x1080" + + local mimetype="${1}" + case "${mimetype}" in + ## SVG + image/svg+xml|image/svg) + rsvg-convert --keep-aspect-ratio --width "${DEFAULT_SIZE%x*}" "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}.png" \ + && mv "${IMAGE_CACHE_PATH}.png" "${IMAGE_CACHE_PATH}" \ + && exit 6 + exit 1;; + + ## DjVu + image/vnd.djvu) + ddjvu -format=tiff -quality=90 -page=1 -size="${DEFAULT_SIZE}" \ + - "${IMAGE_CACHE_PATH}" < "${FILE_PATH}" \ + && exit 6 || exit 1;; + + ## Image + image/*) + local orientation + orientation="$( identify -format '%[EXIF:Orientation]\n' -- "${FILE_PATH}" )" + ## If orientation data is present and the image actually + ## needs rotating ("1" means no rotation)... + if [[ -n "$orientation" && "$orientation" != 1 ]]; then + ## ...auto-rotate the image according to the EXIF data. + convert -- "${FILE_PATH}" -auto-orient "${IMAGE_CACHE_PATH}" && exit 6 + fi + + ## `w3mimgdisplay` will be called for all images (unless overridden + ## as above), but might fail for unsupported types. + exit 7;; + + ## Video + video/*) + # Get embedded thumbnail + ffmpeg -i "${FILE_PATH}" -map 0:v -map -0:V -c copy "${IMAGE_CACHE_PATH}" && exit 6 + # Get frame 10% into video + ffmpegthumbnailer -i "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" -s 0 && exit 6 + exit 1;; + + ## Audio + audio/*) + # Get embedded thumbnail + ffmpeg -i "${FILE_PATH}" -map 0:v -map -0:V -c copy \ + "${IMAGE_CACHE_PATH}" && exit 6;; + + ## PDF + application/pdf) + pdftoppm -f 1 -l 1 \ + -scale-to-x "${DEFAULT_SIZE%x*}" \ + -scale-to-y -1 \ + -singlefile \ + -jpeg -tiffcompression jpeg \ + -- "${FILE_PATH}" "${IMAGE_CACHE_PATH%.*}" \ + && exit 6 || exit 1;; + + + ## ePub, MOBI, FB2 (using Calibre) + application/epub+zip|application/x-mobipocket-ebook|\ + application/x-fictionbook+xml) + # ePub (using https://github.com/marianosimone/epub-thumbnailer) + epub-thumbnailer "${FILE_PATH}" "${IMAGE_CACHE_PATH}" \ + "${DEFAULT_SIZE%x*}" && exit 6 + ebook-meta --get-cover="${IMAGE_CACHE_PATH}" -- "${FILE_PATH}" \ + >/dev/null && exit 6 + exit 1;; + + ## Font + application/font*|application/*opentype) + preview_png="/tmp/$(basename "${IMAGE_CACHE_PATH%.*}").png" + if fontimage -o "${preview_png}" \ + --pixelsize "120" \ + --fontname \ + --pixelsize "80" \ + --text " ABCDEFGHIJKLMNOPQRSTUVWXYZ " \ + --text " abcdefghijklmnopqrstuvwxyz " \ + --text " 0123456789.:,;(*!?') ff fl fi ffi ffl " \ + --text " The quick brown fox jumps over the lazy dog. " \ + "${FILE_PATH}"; + then + convert -- "${preview_png}" "${IMAGE_CACHE_PATH}" \ + && rm "${preview_png}" \ + && exit 6 + else + exit 1 + fi + ;; + + ## Preview archives using the first image inside. + ## (Very useful for comic book collections for example.) + # application/zip|application/x-rar|application/x-7z-compressed|\ + # application/x-xz|application/x-bzip2|application/x-gzip|application/x-tar) + # local fn=""; local fe="" + # local zip=""; local rar=""; local tar=""; local bsd="" + # case "${mimetype}" in + # application/zip) zip=1 ;; + # application/x-rar) rar=1 ;; + # application/x-7z-compressed) ;; + # *) tar=1 ;; + # esac + # { [ "$tar" ] && fn=$(tar --list --file "${FILE_PATH}"); } || \ + # { fn=$(bsdtar --list --file "${FILE_PATH}") && bsd=1 && tar=""; } || \ + # { [ "$rar" ] && fn=$(unrar lb -p- -- "${FILE_PATH}"); } || \ + # { [ "$zip" ] && fn=$(zipinfo -1 -- "${FILE_PATH}"); } || return + # + # fn=$(echo "$fn" | python -c "from __future__ import print_function; \ + # import sys; import mimetypes as m; \ + # [ print(l, end='') for l in sys.stdin if \ + # (m.guess_type(l[:-1])[0] or '').startswith('image/') ]" |\ + # sort -V | head -n 1) + # [ "$fn" = "" ] && return + # [ "$bsd" ] && fn=$(printf '%b' "$fn") + # + # [ "$tar" ] && tar --extract --to-stdout \ + # --file "${FILE_PATH}" -- "$fn" > "${IMAGE_CACHE_PATH}" && exit 6 + # fe=$(echo -n "$fn" | sed 's/[][*?\]/\\\0/g') + # [ "$bsd" ] && bsdtar --extract --to-stdout \ + # --file "${FILE_PATH}" -- "$fe" > "${IMAGE_CACHE_PATH}" && exit 6 + # [ "$bsd" ] || [ "$tar" ] && rm -- "${IMAGE_CACHE_PATH}" + # [ "$rar" ] && unrar p -p- -inul -- "${FILE_PATH}" "$fn" > \ + # "${IMAGE_CACHE_PATH}" && exit 6 + # [ "$zip" ] && unzip -pP "" -- "${FILE_PATH}" "$fe" > \ + # "${IMAGE_CACHE_PATH}" && exit 6 + # [ "$rar" ] || [ "$zip" ] && rm -- "${IMAGE_CACHE_PATH}" + # ;; + esac + + openscad_image() { + TMPPNG="$(mktemp -t XXXXXX.png)" + openscad --colorscheme="${OPENSCAD_COLORSCHEME}" \ + --imgsize="${OPENSCAD_IMGSIZE/x/,}" \ + -o "${TMPPNG}" "${1}" + mv "${TMPPNG}" "${IMAGE_CACHE_PATH}" + } + + case "${FILE_EXTENSION_LOWER}" in + ## 3D models + ## OpenSCAD only supports png image output, and ${IMAGE_CACHE_PATH} + ## is hardcoded as jpeg. So we make a tempfile.png and just + ## move/rename it to jpg. This works because image libraries are + ## smart enough to handle it. + csg|scad) + openscad_image "${FILE_PATH}" && exit 6 + ;; + 3mf|amf|dxf|off|stl) + openscad_image <(echo "import(\"${FILE_PATH}\");") && exit 6 + ;; + drawio) + draw.io -x "${FILE_PATH}" -o "${IMAGE_CACHE_PATH}" \ + --width "${DEFAULT_SIZE%x*}" && exit 6 + exit 1;; + esac +} + +handle_mime() { + local mimetype="${1}" + case "${mimetype}" in + ## RTF and DOC + text/rtf|*msword) + ## Preview as text conversion + ## note: catdoc does not always work for .doc files + ## catdoc: http://www.wagner.pp.ru/~vitus/software/catdoc/ + catdoc -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## DOCX, ePub, FB2 (using markdown) + ## You might want to remove "|epub" and/or "|fb2" below if you have + ## uncommented other methods to preview those formats + *wordprocessingml.document|*/epub+zip|*/x-fictionbook+xml) + ## Preview as markdown conversion + pandoc -s -t markdown -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## E-mails + message/rfc822) + ## Parsing performed by mu: https://github.com/djcb/mu + mu view -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## XLS + *ms-excel) + ## Preview as csv conversion + ## xls2csv comes with catdoc: + ## http://www.wagner.pp.ru/~vitus/software/catdoc/ + xls2csv -- "${FILE_PATH}" && exit 5 + exit 1;; + + ## SQLite + *sqlite3) + ## Preview as text conversion + sqlite_tables="$( sqlite3 "file:${FILE_PATH}?mode=ro" '.tables' )" \ + || exit 1 + [ -z "${sqlite_tables}" ] && + { echo "Empty SQLite database." && exit 5; } + sqlite_show_query() { + sqlite-utils query "${FILE_PATH}" "${1}" --table --fmt fancy_grid \ + || sqlite3 "file:${FILE_PATH}?mode=ro" "${1}" -header -column + } + ## Display basic table information + sqlite_rowcount_query="$( + sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \ + 'SELECT group_concat( + "SELECT """ || name || """ AS tblname, + count(*) AS rowcount + FROM " || name, + " UNION ALL " + ) + FROM sqlite_master + WHERE type="table" AND name NOT LIKE "sqlite_%";' + )" + sqlite_show_query \ + "SELECT tblname AS 'table', rowcount AS 'count', + ( + SELECT '(' || group_concat(name, ', ') || ')' + FROM pragma_table_info(tblname) + ) AS 'columns', + ( + SELECT '(' || group_concat( + upper(type) || ( + CASE WHEN pk > 0 THEN ' PRIMARY KEY' ELSE '' END + ), + ', ' + ) || ')' + FROM pragma_table_info(tblname) + ) AS 'types' + FROM (${sqlite_rowcount_query});" + if [ "${SQLITE_TABLE_LIMIT}" -gt 0 ] && + [ "${SQLITE_ROW_LIMIT}" -ge 0 ]; then + ## Do exhaustive preview + echo && printf '>%.0s' $( seq "${PV_WIDTH}" ) && echo + sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \ + "SELECT name FROM sqlite_master + WHERE type='table' AND name NOT LIKE 'sqlite_%' + LIMIT ${SQLITE_TABLE_LIMIT};" | + while read -r sqlite_table; do + sqlite_rowcount="$( + sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \ + "SELECT count(*) FROM ${sqlite_table}" + )" + echo + if [ "${SQLITE_ROW_LIMIT}" -gt 0 ] && + [ "${SQLITE_ROW_LIMIT}" \ + -lt "${sqlite_rowcount}" ]; then + echo "${sqlite_table} [${SQLITE_ROW_LIMIT} of ${sqlite_rowcount}]:" + sqlite_ellipsis_query="$( + sqlite3 "file:${FILE_PATH}?mode=ro" -noheader \ + "SELECT 'SELECT ' || group_concat( + '''...''', ', ' + ) + FROM pragma_table_info( + '${sqlite_table}' + );" + )" + sqlite_show_query \ + "SELECT * FROM ( + SELECT * FROM ${sqlite_table} LIMIT 1 + ) + UNION ALL ${sqlite_ellipsis_query} UNION ALL + SELECT * FROM ( + SELECT * FROM ${sqlite_table} + LIMIT (${SQLITE_ROW_LIMIT} - 1) + OFFSET ( + ${sqlite_rowcount} + - (${SQLITE_ROW_LIMIT} - 1) + ) + );" + else + echo "${sqlite_table} [${sqlite_rowcount}]:" + sqlite_show_query "SELECT * FROM ${sqlite_table};" + fi + done + fi + exit 5;; + + ## Text + text/* | */xml) + ## Syntax highlight + if [[ "$( stat --printf='%s' -- "${FILE_PATH}" )" -gt "${HIGHLIGHT_SIZE_MAX}" ]]; then + exit 2 + fi + if [[ "$( tput colors )" -ge 256 ]]; then + local pygmentize_format='terminal256' + local highlight_format='xterm256' + else + local pygmentize_format='terminal' + local highlight_format='ansi' + fi + env HIGHLIGHT_OPTIONS="${HIGHLIGHT_OPTIONS}" highlight \ + --out-format="${highlight_format}" \ + --force -- "${FILE_PATH}" && exit 5 + env COLORTERM=8bit bat --color=always --style="${BAT_STYLE}" \ + -- "${FILE_PATH}" && exit 5 + pygmentize -f "${pygmentize_format}" -O "style=${PYGMENTIZE_STYLE}"\ + -- "${FILE_PATH}" && exit 5 + exit 2;; + + ## DjVu + image/vnd.djvu) + ## Preview as text conversion (requires djvulibre) + djvutxt "${FILE_PATH}" | fmt -w "${PV_WIDTH}" && exit 5 + exiftool "${FILE_PATH}" && exit 5 + exit 1;; + + ## Image + image/*) + ## Preview as text conversion + # img2txt --gamma=0.6 --width="${PV_WIDTH}" -- "${FILE_PATH}" && exit 4 + exiftool "${FILE_PATH}" && exit 5 + exit 1;; + + ## Video and audio + video/* | audio/*) + mediainfo "${FILE_PATH}" && exit 5 + exiftool "${FILE_PATH}" && exit 5 + exit 1;; + + ## ELF files (executables and shared objects) + application/x-executable | application/x-pie-executable | application/x-sharedlib) + readelf -WCa "${FILE_PATH}" && exit 5 + exit 1;; + esac +} + +handle_fallback() { + echo '----- File Type Classification -----' && file --dereference --brief -- "${FILE_PATH}" && exit 5 +} + + +MIMETYPE="$( file --dereference --brief --mime-type -- "${FILE_PATH}" )" +if [[ "${PV_IMAGE_ENABLED}" == 'True' ]]; then + handle_image "${MIMETYPE}" +fi +handle_extension +handle_mime "${MIMETYPE}" +handle_fallback + +exit 1 \ No newline at end of file diff --git a/modules/home-manager/symlinks.nix b/modules/home-manager/symlinks.nix new file mode 100644 index 0000000..6c0396e --- /dev/null +++ b/modules/home-manager/symlinks.nix @@ -0,0 +1,34 @@ +# Надо удалить оригинальный файл, прежде чем делать симлинк +# Некоторые проги забивают на симлинки и заменяют их своими файлами (например thunar) +# Тут уж ничего не поделать, придётся руками настраивать +# Если выдаёт ошибку про home-manager сервис при ребилде, +# значит такой файл уже существует и симлинк туда кинуть нельзя +# Для таких файлов я сделал каталог shit + +# Я не уверен надо ли писать "config.lib.file.mkOutOfStoreSymlink" +# Вроде это более простой симлинк, чем просто ссылка на файл +# Типо он напрямую симлинк кидает, а не через 100500 симлинков в nix/store +# Но мб меня обманули + +{ config, ... }: let + home-dir = "backups"; # Имя каталога для бекапов. Мб захочу поменять + dir = "${config.home.homeDirectory}/${home-dir}"; +in { + home.file = { # В .config этим нельзя кидать + "${home-dir}".source = config.lib.file.mkOutOfStoreSymlink "/mnt/${home-dir}"; # Чтоб остальные симлинки были от ~/backups + + # Secrets + ".password-store".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.password-store"; # Для утилиты pass + ".ssh".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/.ssh"; + + # Browsers. Мб сделать .force, чтоб удалить сток. А мб руками удалить сток перед этим + ".mozilla".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.mozilla"; + ".librewolf".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/.librewolf"; + + "Downloads/Telegram Desktop".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Telegram Desktop"; + }; + + xdg.configFile = { # Это для каталога .config + # "chromium".source = config.lib.file.mkOutOfStoreSymlink "${dir}/Backups/Apps/chromium"; + }; +} diff --git a/modules/home-manager/terminal/alacritty.nix b/modules/home-manager/terminal/alacritty.nix new file mode 100644 index 0000000..1525a19 --- /dev/null +++ b/modules/home-manager/terminal/alacritty.nix @@ -0,0 +1,15 @@ +{ pkgs, ... }: { + programs.alacritty = { # Минимализм + enable = true; + settings = { # https://alacritty.org/config-alacritty.html + window.padding = { + x = 5; + y = 5; + }; + }; + }; + + home.packages = with pkgs; [ + ueberzugpp # Отображение медиа в терминале + ]; +} \ No newline at end of file diff --git a/modules/home-manager/terminal/git.nix b/modules/home-manager/terminal/git.nix new file mode 100644 index 0000000..6e61317 --- /dev/null +++ b/modules/home-manager/terminal/git.nix @@ -0,0 +1,21 @@ +{ + programs.git = { # https://nixos.wiki/wiki/Git + enable = true; + + # lfs.enable = true; # https://git-lfs.com/ + + userName = "Buliway"; + userEmail = "me@buliway.ru"; + + # aliases = { + # pu = "push"; + # co = "checkout"; + # cm = "commit"; + # s = "status"; + # }; + }; + + programs.gitui = { # Terminal UI + enable = true; + }; +} \ No newline at end of file diff --git a/modules/home-manager/terminal/kitty.nix b/modules/home-manager/terminal/kitty.nix new file mode 100644 index 0000000..a31989d --- /dev/null +++ b/modules/home-manager/terminal/kitty.nix @@ -0,0 +1,15 @@ +{ + programs.kitty = { # Быстрое отображение медиа, но кривой SSH + enable = true; + + shellIntegration = { # https://sw.kovidgoyal.net/kitty/shell-integration/ + enableBashIntegration = true; + enableZshIntegration = true; + # enableFishIntegration = true; + }; + + settings = { + window_padding_width = 5; + }; + }; +} \ No newline at end of file diff --git a/modules/home-manager/terminal/lynx.nix b/modules/home-manager/terminal/lynx.nix new file mode 100644 index 0000000..cc493ff --- /dev/null +++ b/modules/home-manager/terminal/lynx.nix @@ -0,0 +1,14 @@ +{ pkgs, ... }: { + home = { + packages = [ pkgs.lynx ]; # Текстовый браузер в терминале. Без картинок + + # Чтоб lynx отображал все символы, а не транслит + file.".lynxrc".text = '' + accept_all_cookies=on + force_ssl_cookies_secure=on + + case_sensitive_searching=off + character_set=UNICODE (UTF-8) + ''; + }; +} \ No newline at end of file diff --git a/modules/home-manager/terminal/starship.nix b/modules/home-manager/terminal/starship.nix new file mode 100644 index 0000000..c82278d --- /dev/null +++ b/modules/home-manager/terminal/starship.nix @@ -0,0 +1,14 @@ +{ + programs.starship = { + enable = true; + + enableBashIntegration = true; + enableZshIntegration = true; + # enableFishIntegration = true; + enableNushellIntegration = true; + + enableTransience = true; # Fish Shell only. Отображает пустую строку при нажатии enter? + }; + + xdg.configFile."starship.toml".source = ./starship.toml; +} diff --git a/modules/home-manager/terminal/starship.toml b/modules/home-manager/terminal/starship.toml new file mode 100644 index 0000000..3020bb7 --- /dev/null +++ b/modules/home-manager/terminal/starship.toml @@ -0,0 +1,164 @@ +[aws] +symbol = " " + +[buf] +symbol = " " + +[c] +symbol = " " + +[conda] +symbol = " " + +[crystal] +symbol = " " + +[dart] +symbol = " " + +[directory] +read_only = " 󰌾" + +[docker_context] +symbol = " " + +[elixir] +symbol = " " + +[elm] +symbol = " " + +[fennel] +symbol = " " + +[fossil_branch] +symbol = " " + +[git_branch] +symbol = " " + +[golang] +symbol = " " + +[guix_shell] +symbol = " " + +[haskell] +symbol = " " + +[haxe] +symbol = " " + +[hg_branch] +symbol = " " + +[hostname] +ssh_symbol = " " + +[java] +symbol = " " + +[julia] +symbol = " " + +[kotlin] +symbol = " " + +[lua] +symbol = " " + +[memory_usage] +symbol = "󰍛 " + +[meson] +symbol = "󰔷 " + +[nim] +symbol = "󰆥 " + +[nix_shell] +symbol = " " + +[nodejs] +symbol = " " + +[ocaml] +symbol = " " + +[os.symbols] +Alpaquita = " " +Alpine = " " +AlmaLinux = " " +Amazon = " " +Android = " " +Arch = " " +Artix = " " +CentOS = " " +Debian = " " +DragonFly = " " +Emscripten = " " +EndeavourOS = " " +Fedora = " " +FreeBSD = " " +Garuda = "󰛓 " +Gentoo = " " +HardenedBSD = "󰞌 " +Illumos = "󰈸 " +Kali = " " +Linux = " " +Mabox = " " +Macos = " " +Manjaro = " " +Mariner = " " +MidnightBSD = " " +Mint = " " +NetBSD = " " +NixOS = " " +OpenBSD = "󰈺 " +openSUSE = " " +OracleLinux = "󰌷 " +Pop = " " +Raspbian = " " +Redhat = " " +RedHatEnterprise = " " +RockyLinux = " " +Redox = "󰀘 " +Solus = "󰠳 " +SUSE = " " +Ubuntu = " " +Unknown = " " +Void = " " +Windows = "󰍲 " + +[package] +symbol = "󰏗 " + +[perl] +symbol = " " + +[php] +symbol = " " + +[pijul_channel] +symbol = " " + +[python] +symbol = " " + +[rlang] +symbol = "󰟔 " + +[ruby] +symbol = " " + +[rust] +symbol = " " + +[scala] +symbol = " " + +[swift] +symbol = " " + +[zig] +symbol = " " \ No newline at end of file diff --git a/modules/home-manager/terminal/zellij.nix b/modules/home-manager/terminal/zellij.nix new file mode 100644 index 0000000..e2e525c --- /dev/null +++ b/modules/home-manager/terminal/zellij.nix @@ -0,0 +1,8 @@ +{ + programs.zellij = { # Аналог tmux + enable = true; + # enableBashIntegration = true; + # enableZshIntegration = true; + # enableFishIntegration = true; + }; +} \ No newline at end of file diff --git a/modules/home-manager/terminal/zsh.nix b/modules/home-manager/terminal/zsh.nix new file mode 100644 index 0000000..4a3a552 --- /dev/null +++ b/modules/home-manager/terminal/zsh.nix @@ -0,0 +1,105 @@ +{ pkgs, ... }: { + programs.zsh = { + enable = true; + enableCompletion = true; + autosuggestion = { + enable = true; + strategy = [ # Выбери только один из них (а мб нет, сначала ищет историю, если пусто, то комплитит) + "history" # Chooses the most recent match from history. + "completion" # Chooses a suggestion based on what tab-completion would suggest. (requires Zsh 3.1 or later) + ]; + }; + syntaxHighlighting.enable = true; + + # Плюс это https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet + shellAliases = let + flakeDir = "~/nixos-private-dots"; + in { + rbs = "sudo nixos-rebuild switch --impure --flake ${flakeDir}"; # Применить новый конфиг сразу + rbb = "sudo nixos-rebuild boot --impure --flake ${flakeDir}"; # Применить новый конфиг после ребута пк + + # Можно назвать аналогом "sudo pacman -Su", не "Syu", репу не обновляет + upg = "sudo nixos-rebuild switch --impure --upgrade --flake ${flakeDir}"; # Обновить пакеты, но не репозиторий во fleke.lock + + # Обновить все flake inputs до последних версий. Возможно это аналог "sudo pacman -Sy" на Arch Linux + # Если после upd дописать название инпута из flake.nix, то обновится только указанный инпут + # Например `upd nixpkgs2` для обновления анстабле репы + upd = "sudo nix flake update --flake ${flakeDir}"; + + # Garbage collector. Удалить все не используемые пакеты (например после обновы) + grb = "sudo nix-collect-garbage -d"; + + pkgs = "nvim ${flakeDir}/nixos/packages.nix"; + + vim = "nvim"; + vi = "nvim"; + v = "nvim"; + + t = "timer"; + r = "ranger --choosedir=/tmp/choosedir && cd \"$(cat /tmp/choosedir)\""; + g = "gitui"; + f = "fastfetch"; + }; + + history = { + ignoreAllDups = true; # Удалять дубликаты из истории + ignoreSpace = true; # Не сохранять команду в истории, если перед ней стоит пробел + }; + + # Environment variables that will be set for zsh session. + # sessionVariables = { + # }; + + # Extra commands that should be added to .zshrc + initExtra = '' + source ${pkgs.zsh-you-should-use}/share/zsh/plugins/you-should-use/you-should-use.plugin.zsh + ''; + + historySubstringSearch = { + enable = true; # Чтоб вверх/вниз учитывал уже написанную команду + searchUpKey = [ + "^[[A" + "$terminfo[kcuu1]" + ]; + searchDownKey = [ + "^[[B" + "$terminfo[kcud1]" + ]; + }; + + oh-my-zsh = { # https://github.com/ohmyzsh/ohmyzsh + enable = true; + plugins = [ # Комментирую то, в надобности чего не уверен, но показалось интересным. Можно удалить + # "alias-finder" # Напомнит, если у написанной команды есть алиас (нет, так что заменил пакетом) + "aliases" # "als" в терминале покажет все алиасы (нет). Можно добавить слово для фильтрации + # "autoenv" # If a directory contains an .env file, it will automatically be executed when you cd into it (нет) + "bgnotify" # Оповещения для долгих комманд. Make sure you have "notify-send" or "kdialog" installed + "colored-man-pages" # Adds colors to man pages + #"command-not-found" # Скажет какой пакет скачать, если команда не найдена + "copypath" # В терминале "copypath" скопирует нынешний абсолютный путь. Можно "copypath файл или дироктория" + "dirhistory" # Лютая имба https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/dirhistory + "extract" # В терминале "extract filename" чтоб разархивировать файл. Одна команда на все архивы + "fzf" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/fzf + # "gitignore" # Use https://gitignore.io from the command line + # "gpg-agent" # Enables GPG's gpg-agent if it is not running. Хз что это значит, мб пригодится + # "httpie" # Completion for HTTPie, a command line HTTP client, a friendlier cURL replacement. + # "isodate" # Completion for the ISO 8601, as well as some aliases for common Date commands. + # "mise" # dev tools, env vars, task runner https://github.com/jdx/mise + "safe-paste" # Preventing any code from running while pasting, so you have a chance to review what was pasted + "ssh-agent" # Автостарт ssh-agent. Хз надо ли настраивать и если да, то как + "timer" # Показывает время выполнения команды + "universalarchive" # Run "ua <format> <files>"" to compress <files> into an archive file using <format> + # "vi-mode" # https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/vi-mode + # "watson" # Completion for https://github.com/TailorDev/Watson (CLI to track your time) + # "z" # Tracks your most visited directories and allows you to access them with very few keystrokes + "zoxide" # Как "z", но быстрее и с более сложным и точным алгоритмом для ранжирования директорий + ]; + }; + }; + + home.packages = with pkgs; [ + zsh-autoenv # Плагина autoenv в oh-my-zsh не работает. Мб этот заработает + zsh-you-should-use # Напомнит, если у написанной команды есть алиас + zsh-nix-shell # zsh plugin that lets you use zsh in nix-shell shell + ]; +} diff --git a/modules/home-manager/wm/bspwm/bspwm.md b/modules/home-manager/wm/bspwm/bspwm.md new file mode 100644 index 0000000..9363ffe --- /dev/null +++ b/modules/home-manager/wm/bspwm/bspwm.md @@ -0,0 +1,1231 @@ +# bspc + +Copy of `man bspc` + +## Навигация + +- [Узнать имя и класс окна](#узнать-имя-и-класс-окна) +- [Что такое ноды и селекторы](#что-такое-ноды-и-селекторы) +- [SELECTORS](#selectors) + - [Node](#node) + - [Descriptors](#descriptors) + - [Path Jumps](#path-jumps) + - [Modifiers](#modifiers) + - [Desktop](#desktop) + - [Descriptors](#descriptors-1) + - [Modifiers](#modifiers-1) + - [Monitor](#monitor) + - [Descriptors](#descriptors-2) + - [Modifiers](#modifiers-2) +- [WINDOW STATES](#window-states) +- [NODE FLAGS](#node-flags) +- [STACKING LAYERS](#stacking-layers) +- [RECEPTACLES](#receptacles) +- [DOMAINS](#domains) + - [Node](#node-1) + - [Desktop](#desktop-1) + - [Monitor](#monitor-1) + - [Query](#query) + - [Wm](#wm) + - [Rule](#rule) + - [Config](#config) + - [Subscribe](#subscribe) + - [Quit](#quit) +- [EXIT CODES](#exit-codes) +- [SETTINGS](#settings) + - [Global Settings](#global-settings) + - [Monitor and Desktop Settings](#monitor-and-desktop-settings) + - [Desktop Settings](#desktop-settings) + - [Node Settings](#node-settings) +- [POINTER BINDINGS](#pointer-bindings) +- [EVENTS](#events) +- [REPORT FORMAT](#report-format) +- [ENVIRONMENT VARIABLES](#environment-variables) +- [Правила окон (bspc rule)](#правила-окон-bspc-rule) + +## Узнать имя и класс окна + +Чтобы узнать имя окна, пишем в терминал `xprop` и кликаем по нужному окну. Команда xprop выведет много информации о выбранном окне. Ищите строки, содержащие `WM_CLASS` и `WM_NAME`. Или просто используем grep: +```sh +xprop | grep -E 'WM_CLASS|WM_NAME' +``` + +Будет что-то типо такого: +```sh +WM_CLASS(STRING) = "code", "Code" +WM_NAME(UTF8_STRING) = "bspwm.md - Visual Studio Code" +``` + +У `WM_CLASS` первое значение (code) это `instance_name`, второе значение (Code) это `class_name`. Узнал [тут](https://tronche.com/gui/x/xlib/ICC/client-to-window-manager/wm-class.html). + +В `WM_NAME` написано имя окна + +В `bspc rule` их можно указывать в следующем порядке `class_name:instance_name:name`. Если надо указать правила только по классу, то пишем лишь его. Если хочется по названию окна, то, как я понимаю, надо делать фул путь. Можно указать `*`, чтоб применить изменения ко всем окнам. + +Пример: +```sh +bspc rule --add 'Gimp:myinstance:MyImage' state=floating +``` + +## Что такое ноды и селекторы? + +Своими словами пока не могу объяснить, поэтому прикреплю ответ ChatGPT. + +### Что такое "node" в `bspwm`? + +В `bspwm` "node" — это базовый элемент, который может быть либо оконным элементом, либо контейнером (или рабочим пространством, или монитором). В `bspwm`, все элементы, с которыми вы работаете, рассматриваются как ноды в иерархической структуре. Давайте подробнее рассмотрим это: + +1. **Node**: + - **Окно**: Это может быть отдельное окно приложения, такое как терминал или браузер. + - **Контейнер**: Это контейнер, который может содержать другие ноды (окна или контейнеры). Контейнеры могут быть горизонтальными или вертикальными, и они могут содержать рабочие столы. + - **Рабочий стол**: Это рабочая область, на которой могут располагаться окна и контейнеры. + - **Монитор**: Это физический монитор, на котором отображаются рабочие столы и окна. + +### Как используются селекторы? + +Селекторы в `bspwm` используются для выбора конкретных нод, рабочих столов или мониторов. Вот как это работает: + +1. **Глобальные и относительные селекторы**: + - **Глобальные селекторы**: Назначают уникальное имя или идентификатор для нод, которые могут быть использованы для их выбора в командах. Например, вы можете использовать имя рабочего стола или монитора, чтобы нацелиться на него напрямую. + - **Относительные селекторы**: Используются для выбора нод относительно текущего состояния или фокуса. Например, можно выбрать следующую или предыдущую ноду относительно текущей активной ноды. + +2. **Примеры команд с селекторами**: + - **Выбор ноды по имени**: + ```sh + bspc node -d ^2 + ``` + Это переключит текущую ноду на рабочий стол с именем `2`. + + - **Перемещение ноды**: + ```sh + bspc node -s east + ``` + Это переместит текущую ноду в направлении востока от его текущего положения. + + - **Переключение на рабочий стол**: + ```sh + bspc desktop -f '^3' + ``` + Это переключит фокус на рабочий стол с именем `3`. + +### Как это выглядит в конфигурации? + +В вашем `.config/bspwm/bspwmrc` файле и в командах `bspc`, вы будете использовать селекторы, чтобы указать, какую ноду вы хотите настроить или изменить. Например: + +```sh +bspc monitor -d I II III IV V +``` + +Здесь селекторы `I`, `II`, `III`, `IV`, `V` используются для задания рабочих столов на текущем мониторе. + +### Примеры селекторов + +- **Глобальные селекторы**: + - `^1` — выбирает рабочий стол с именем `1`. + - `^2` — выбирает рабочий стол с именем `2`. + +- **Относительные селекторы**: + - `next` — выбирает следующую ноду в порядке, в котором они расположены. + - `prev` — выбирает предыдущую ноду. + +### Заключение + +В `bspwm`, "node" — это основное понятие, которое представляет собой любой элемент, который может быть оконным или контейнером. Селекторы используются для выбора и управления этими нодами. Понимание того, как использовать селекторы для выбора нод, позволяет более эффективно управлять оконным менеджером и настроить рабочее пространство по вашему вкусу. + +## SELECTORS + +Selectors are used to select a target node, desktop, or monitor. A selector can either describe the target relatively or name it globally. + +Selectors consist of an optional reference, a descriptor and any number of non-conflicting modifiers as follows: + +`[REFERENCE#]DESCRIPTOR(.MODIFIER)*` + +The relative targets are computed in relation to the given reference (the default reference value is focused). + +An exclamation mark can be prepended to any modifier in order to reverse its meaning. + +The following characters cannot be used in monitor or desktop names: #, :, .. + +The special selector %<name> can be used to select a monitor or a desktop with an invalid name. + +### Node + +Select a node. + +``` +NODE_SEL := [NODE_SEL#] + (DIR|CYCLE_DIR|PATH|any|first_ancestor|last|newest| + older|newer|focused|pointed|biggest|smallest|<node_id>) + [.[!]focused] + [.[!]active] + [.[!]automatic] + [.[!]local] + [.[!]leaf] + [.[!]window] + [.[!]STATE] + [.[!]FLAG] + [.[!]LAYER] + [.[!]SPLIT_TYPE] + [.[!]same_class] + [.[!]descendant_of] + [.[!]ancestor_of] +``` + +- **STATE**: `tiled` | `pseudo_tiled` | `floating` | `fullscreen` +- **FLAG**: `hidden` | `sticky` | `private` | `locked` | `marked` | `urgent` +- **LAYER**: `below` | `normal` | `above` +- **SPLIT_TYPE**: `horizontal` | `vertical` +- **PATH**: `@[DESKTOP_SEL:][[/]JUMP](/JUMP)*` +- **JUMP**: `first` | `1` | `second` | `2` | `brother` | `parent` | `DIR` + +#### Descriptors + +- `DIR` +Selects the window in the given (spacial) direction relative to the reference node. + +- `CYCLE_DIR` +Selects the node in the given (cyclic) direction relative to the reference node within a depth-first in-order traversal of the tree. + +- `PATH` +Selects the node at the given path. + +- `any` +Selects the first node that matches the given selectors. + +- `first_ancestor` +Selects the first ancestor of the reference node that matches the given selectors. + +- `last` +Selects the previously focused node relative to the reference node. + +- `newest` +Selects the newest node in the history of the focused node. + +- `older` +Selects the node older than the reference node in the history. + +- `newer` +Selects the node newer than the reference node in the history. + +- `focused` +Selects the currently focused node. + +- `pointed` +Selects the leaf under the pointer. + +- `biggest` +Selects the biggest leaf. + +- `smallest` +Selects the smallest leaf. + +- `<node_id\` +Selects the node with the given ID. + +#### Path Jumps + +The initial node is the focused node (or the root if the path starts with /) of the reference desktop (or the selected desktop if the path has a `DESKTOP_SEL` prefix). + +- `1|first` +Jumps to the first child. + +- `2|second` +Jumps to the second child. + +- `brother` +Jumps to the brother node. + +- `parent` +Jumps to the parent node. + +- `DIR` +Jumps to the node holding the edge in the given direction. + +#### Modifiers + +- `[!]focused` +Only consider the focused node. + +- `[!]active` +Only consider nodes that are the focused node of their desktop. + +- `[!]automatic` +Only consider nodes in automatic insertion mode. See also --presel-dir under Node in the DOMAINS section below. + +- `[!]local` +Only consider nodes in the reference desktop. + +- `[!]leaf` +Only consider leaf nodes. + +- `[!]window` +Only consider nodes that hold a window. + +- `[!](tiled|pseudo_tiled|floating|fullscreen)` +Only consider windows in the given state. + +- `[!]same_class` +Only consider windows that have the same class as the reference window. + +- `[!]descendant_of` +Only consider nodes that are descendants of the reference node. + +- `[!]ancestor_of` +Only consider nodes that are ancestors of the reference node. + +- `[!](hidden|sticky|private|locked|marked|urgent)` +Only consider windows that have the given flag set. + +- `[!](below|normal|above)` +Only consider windows in the given layer. + +- `[!](horizontal|vertical)` +Only consider nodes with the given split type. + +### Desktop + +Select a desktop. + +``` +DESKTOP_SEL := [DESKTOP_SEL#] + (CYCLE_DIR|any|last|newest|older|newer|[MONITOR_SEL:](focused|^<n>)|<desktop_id>|<desktop_name>) + [.[!]focused] + [.[!]active] + [.[!]occupied] + [.[!]urgent] + [.[!]local] +``` + +#### Descriptors + +- `CYCLE_DIR` +Selects the desktop in the given direction relative to the reference desktop. + +- `any` +Selects the first desktop that matches the given selectors. + +- `last` +Selects the previously focused desktop relative to the reference desktop. + +- `newest` +Selects the newest desktop in the history of the focused desktops. + +- `older` +Selects the desktop older than the reference desktop in the history. + +- `newer` +Selects the desktop newer than the reference desktop in the history. + +- `focused` +Selects the currently focused desktop. + +- `^<n>` +Selects the nth desktop. If MONITOR_SEL is given, selects the nth desktop on the selected monitor. + +- `<desktop_id>` +Selects the desktop with the given ID. + +- `<desktop_name>` +Selects the desktop with the given name. + +#### Modifiers + +- `[!]focused` +Only consider the focused desktop. + +- `[!]active` +Only consider desktops that are the focused desktop of their monitor. + +- `[!]occupied` +Only consider occupied desktops. + +- `[!]urgent` +Only consider urgent desktops. + +- `[!]local` +Only consider desktops inside the reference monitor. + +### Monitor + +Select a monitor. + +``` +MONITOR_SEL := [MONITOR_SEL#] + (DIR|CYCLE_DIR|any|last|newest|older|newer|focused|pointed|primary|^<n>|<monitor_id>|<monitor_name>) + [.[!]focused] + [.[!]occupied] +``` + +#### Descriptors + +- `DIR` +Selects the monitor in the given (spacial) direction relative to the reference monitor. + +- `CYCLE_DIR` +Selects the monitor in the given (cyclic) direction relative to the reference monitor. + +- `any` +Selects the first monitor that matches the given selectors. + +- `last` +Selects the previously focused monitor relative to the reference monitor. + +- `newest` +Selects the newest monitor in the history of the focused monitors. + +- `older` +Selects the monitor older than the reference monitor in the history. + +- `newer` +Selects the monitor newer than the reference monitor in the history. + +- `focused` +Selects the currently focused monitor. + +- `pointed` +Selects the monitor under the pointer. + +- `primary` +Selects the primary monitor. + +- `^<n>` +Selects the nth monitor. + +- `<monitor_id>` +Selects the monitor with the given ID. + +- `<monitor_name>` +Selects the monitor with the given name. + +#### Modifiers + +- `[!]focused` +Only consider the focused monitor. + +- `[!]occupied` +Only consider monitors where the focused desktop is occupied. + +## WINDOW STATES + +- `tiled` +Its size and position are determined by the window tree. + +- `pseudo_tiled` +A tiled window that automatically shrinks but doesn’t stretch beyond its floating size. + +- `floating` +Can be moved/resized freely. Although it doesn’t use any tiling space, it is still part of the window tree. + +- `fullscreen` +Fills its monitor rectangle and has no borders. + +## NODE FLAGS + +- `hidden` +Is hidden and doesn’t occupy any tiling space. + +- `sticky` +Stays in the focused desktop of its monitor. + +- `private` +Tries to keep the same tiling position/size. + +- `locked` +Ignores the node --close message. + +- `marked` +Is marked (useful for deferred actions). A marked node becomes unmarked after being sent on a preselected node. + +- `urgent` +Has its urgency hint set. This flag is set externally. + + +## STACKING LAYERS + +There’s three stacking layers: `BELOW`, `NORMAL` and `ABOVE`. + +In each layer, the window are orderered as follow: tiled & pseudo-tiled < floating < fullscreen. + +## RECEPTACLES + +A leaf node that doesn’t hold any window is called a receptacle. When a node is inserted on a receptacle in automatic mode, it will replace the receptacle. A receptacle can be inserted on a node, preselected and killed. Receptacles can therefore be used to build a tree whose leaves are receptacles. Using the appropriate rules, one can then send windows on the leaves of this tree. This feature is used in examples/receptacles to store and recreate layouts. + +## DOMAINS + +### Node + +#### General Syntax + +`node [NODE_SEL] COMMANDS` + +If `NODE_SEL` is omitted, focused is assumed. + +#### Commands + +- `-f, --focus [NODE_SEL]` +Focus the selected or given node. + +- `-a, --activate [NODE_SEL]` +Activate the selected or given node. + +- `-d, --to-desktop DESKTOP_SEL [--follow]` +Send the selected node to the given desktop. If --follow is passed, the focused node will stay focused. + +- `-m, --to-monitor MONITOR_SEL [--follow]` +Send the selected node to the given monitor. If --follow is passed, the focused node will stay focused. + +- `-n, --to-node NODE_SEL [--follow]` +Send the selected node on the given node. If --follow is passed, the focused node will stay focused. + +- `-s, --swap NODE_SEL [--follow]` +Swap the selected node with the given node. If --follow is passed, the focused node will stay focused. + +- `-p, --presel-dir [~]DIR|cancel` +Preselect the splitting area of the selected node (or cancel the preselection). If ~ is prepended to DIR and the current preselection direction matches DIR, then the argument is interpreted as cancel. A node with a preselected area is said to be in "manual insertion mode". + +- `-o, --presel-ratio RATIO` +Set the splitting ratio of the preselection area. + +- `-v, --move dx dy` +Move the selected window by dx pixels horizontally and dy pixels vertically. + +- `-z, --resize top|left|bottom|right|top_left|top_right|bottom_right|bottom_left dx dy` +Resize the selected window by moving the given handle by dx pixels horizontally and dy pixels vertically. + +- `-r, --ratio RATIO|(+|-)(PIXELS|FRACTION)` +Set the splitting ratio of the selected node (0 < RATIO < 1). + +- `-R, --rotate 90|270|180` +Rotate the tree rooted at the selected node. + +- `-F, --flip horizontal|vertical` +Flip the the tree rooted at selected node. + +- `-E, --equalize` +Reset the split ratios of the tree rooted at the selected node to their default value. + +- `-B, --balance` +Adjust the split ratios of the tree rooted at the selected node so that all windows occupy the same area. + +- `-C, --circulate forward|backward` +Circulate the windows of the tree rooted at the selected node. + +- `-t, --state [~](tiled|pseudo_tiled|floating|fullscreen)` +Set the state of the selected window. If ~ is present and the current state matches the given state, then the argument is interpreted as the last state. + +- `-g, --flag hidden|sticky|private|locked|marked[=on|off]` +Set or toggle the given flag for the selected node. + +- `-l, --layer below|normal|above` +Set the stacking layer of the selected window. + +- `-i, --insert-receptacle` +Insert a receptacle node at the selected node. + +- `-c, --close` +Close the windows rooted at the selected node. + +- `-k, --kill` +Kill the windows rooted at the selected node. + + +### Desktop + +#### General Syntax + +`desktop [DESKTOP_SEL] COMMANDS` + +If `DESKTOP_SEL` is omitted, focused is assumed. + +#### COMMANDS + +- `-f, --focus [DESKTOP_SEL]` +Focus the selected or given desktop. + +- `-a, --activate [DESKTOP_SEL]` +Activate the selected or given desktop. + +- `-m, --to-monitor MONITOR_SEL [--follow]` +Send the selected desktop to the given monitor. If --follow is passed, the focused desktop will stay focused. + +- `-s, --swap DESKTOP_SEL [--follow]` +Swap the selected desktop with the given desktop. If --follow is passed, the focused desktop will stay focused. + +- `-l, --layout CYCLE_DIR|monocle|tiled` +Set or cycle the layout of the selected desktop. + +- `-n, --rename <new_name>` +Rename the selected desktop. + +- `-b, --bubble CYCLE_DIR` +Bubble the selected desktop in the given direction. + +- `-r, --remove` +Remove the selected desktop. + +### Monitor + +#### General Syntax + +`monitor [MONITOR_SEL] COMMANDS` + +If `MONITOR_SEL` is omitted, focused is assumed. + +#### Commands + +- `-f, --focus [MONITOR_SEL]` +Focus the selected or given monitor. + +- `-s, --swap MONITOR_SEL` +Swap the selected monitor with the given monitor. + +- `-a, --add-desktops <name>...` +Create desktops with the given names in the selected monitor. + +- `-o, --reorder-desktops <name>...` +Reorder the desktops of the selected monitor to match the given order. + +- `-d, --reset-desktops <name>...` +Rename, add or remove desktops depending on whether the number of given names is equal, superior or inferior to the number of existing desktops. + +- `-g, --rectangle WxH+X+Y` +Set the rectangle of the selected monitor. + +- `-n, --rename <new_name>` +Rename the selected monitor. + +- `-r, --remove` +Remove the selected monitor. + + +### Query + +#### General Syntax + +`query COMMANDS [OPTIONS]` + +#### Commands + +The optional selectors are references. + +- `-N, --nodes [NODE_SEL]` +List the IDs of the matching nodes. + +- `-D, --desktops [DESKTOP_SEL]` +List the IDs (or names) of the matching desktops. + +- `-M, --monitors [MONITOR_SEL]` +List the IDs (or names) of the matching monitors. + +- `-T, --tree` +Print a JSON representation of the matching item. + +#### Options + +`-m,--monitor [MONITOR_SEL], -d,--desktop [DESKTOP_SEL], -n, --node [NODE_SEL]` +Constrain matches to the selected monitor, desktop or node. The descriptor can be omitted for -M, -D and -N. + +`--names` +Print names instead of IDs. Can only be used with -M and -D. + + +### Wm + +#### General Syntax + +`wm COMMANDS` + +#### Commands + +- `-d, --dump-state` +Dump the current world state on standard output. + +- `-l, --load-state <file_path>` +Load a world state from the given file. The path must be absolute. + +- `-a, --add-monitor <name> WxH+X+Y` +Add a monitor for the given name and rectangle. + +- `-O, --reorder-monitors <name>...` +Reorder the list of monitors to match the given order. + +- `-o, --adopt-orphans` +Manage all the unmanaged windows remaining from a previous session. + +- `-h, --record-history on|off` +Enable or disable the recording of node focus history. + +- `-g, --get-status` +Print the current status information. + +- `-r, --restart` +Restart the window manager + + +### Rule + +#### General Syntax + +`rule COMMANDS` + +#### Commands + +Create a new rule. +```sh +-a, --add (<class_name>|*)[:(<instance_name>|*)[:(<name>|*)]] + [-o|--one-shot] + [monitor=MONITOR_SEL|desktop=DESKTOP_SEL|node=NODE_SEL] + [state=STATE] + [layer=LAYER] + [split_dir=DIR] + [split_ratio=RATIO] + [(hidden|sticky|private|locked|marked|center|follow|manage|focus|border)=(on|off)] + [rectangle=WxH+X+Y] +``` + + +- `-r, --remove ^<n>|head|tail|(<class_name>|*)[:(<instance_name>|*)[:(<name>|\*)]]...` +Remove the given rules. + +- `-l, --list` +List the rules. + + +### Config + +#### General Syntax + +`config [-m MONITOR_SEL|-d DESKTOP_SEL|-n NODE_SEL] <setting> [<value>]` + +Get or set the value of <setting>. + + +### Subscribe + +#### General Syntax + +`subscribe [OPTIONS] (all|report|monitor|desktop|node|...)*` + +Continuously print events. See the EVENTS section for the description of each event. + +#### Options + +- `-f, --fifo` +Print a path to a FIFO from which events can be read and return. + +- `-c, --count COUNT` +Stop the corresponding bspc process after having received COUNT events. + + +### Quit + +#### General Syntax + +`quit [<status>]` + +Quit with an optional exit status. + + +## EXIT CODES + +If the server can’t handle a message, bspc will return with a non-zero exit code. + +## SETTINGS + +Colors are in the form `#RRGGBB`, booleans are `true`, `on`, `false` or `off`. + +All the boolean settings are false by default unless stated otherwise. + +### Global Settings + +- `normal_border_color` +Color of the border of an unfocused window. + +- `active_border_color` +Color of the border of a focused window of an unfocused monitor. + +- `focused_border_color` +Color of the border of a focused window of a focused monitor. + +- `presel_feedback_color` +Color of the `node --presel-{dir,ratio}` message feedback area. + +- `split_ratio` +Default split ratio. + +- `status_prefix` +Prefix prepended to each of the status lines. + +- `external_rules_command` +Absolute path to the command used to retrieve rule consequences. The command will receive the following arguments: `window ID`, `class name`, `instance name`, and `intermediate consequences`. The output of that command must have the following format: `key1=value1 key2=value2` ... (the valid key/value pairs are given in the description of the rule command). + +- `automatic_scheme` +The insertion scheme used when the insertion point is in automatic mode. Accept the following values: `longest_side`, `alternate`, `spiral`. + +- `initial_polarity` +On which child should a new window be attached when adding a window on a single window tree in automatic mode. Accept the following values: `first_child`, `second_child`. + +- `directional_focus_tightness` +The tightness of the algorithm used to decide whether a window is on the DIR side of another window. Accept the following values: `high`, `low`. + +- `removal_adjustment` +Adjust the brother when unlinking a node from the tree in accordance with the automatic insertion scheme. + +- `presel_feedback` +Draw the preselection feedback area. Defaults to `true`. + +- `borderless_monocle` +Remove borders of tiled windows for the `monocle` desktop layout. + +- `gapless_monocle` +Remove gaps of tiled windows for the `monocle` desktop layout. + +`top_monocle_padding, right_monocle_padding, bottom_monocle_padding, - left_monocle_padding` +Padding space added at the sides of the screen for the `monocle` desktop layout. + +- `single_monocle` +Set the desktop layout to `monocle` if there’s only one tiled window in the tree. + +- `pointer_motion_interval` +The minimum interval, in milliseconds, between two motion notify events. + +- `pointer_modifier` +Keyboard modifier used for moving or resizing windows. Accept the following values: `shift`, `control`, `lock`, `mod1`, `mod2`, `mod3`, `mod4`, `mod5`. + +- `pointer_action1, pointer_action2, pointer_action3` +Action performed when pressing `pointer_modifier` + `button<n>`. Accept the following values: `move`, `resize_side`, `resize_corner`, `focus`, `none`. + +- `click_to_focus` +Button used for focusing a window (or a monitor). The possible values are: `button1`, `button2`, `button3`, `any`, `none`. Defaults to `button1`. + +- `swallow_first_click` +Don’t replay the click that makes a window focused if `click_to_focus` isn’t `none`. + +- `focus_follows_pointer` +Focus the window under the pointer. + +- `pointer_follows_focus` +When focusing a window, put the pointer at its center. + +- `pointer_follows_monitor` +When focusing a monitor, put the pointer at its center. + +- `mapping_events_count` +Handle the next mapping_events_count mapping notify events. A negative value implies that every event needs to be handled. + +- `ignore_ewmh_focus` +Ignore EWMH focus requests coming from applications. + +- `ignore_ewmh_fullscreen` +Block the fullscreen state transitions that originate from an EWMH request. The possible values are: `none`, `all`, or a comma separated list of the following values: `enter`, `exit`. + +- `ignore_ewmh_struts` +Ignore strut hinting from clients requesting to reserve space (i.e. task bars). + +- `center_pseudo_tiled` +Center pseudo tiled windows into their tiling rectangles. Defaults to `true`. + +- `honor_size_hints` +Apply ICCCM window size hints. + +- `remove_disabled_monitors` +Consider disabled monitors as disconnected. + +- `remove_unplugged_monitors` +Remove unplugged monitors. + +- `merge_overlapping_monitors` +Merge overlapping monitors (the bigger remains). + +### Monitor and Desktop Settings + +- `top_padding, right_padding, bottom_padding, left_padding` +Padding space added at the sides of the monitor or desktop. + +### Desktop Settings + +- `window_gap` +Size of the gap that separates windows. + +### Node Settings + +- `border_width` +Window border width. + +## POINTER BINDINGS + +- `click_to_focus` +Focus the window (or the monitor) under the pointer if the value isn’t none. + +- `pointer_modifier + button1` +Move the window under the pointer. + +- `pointer_modifier + button2` +Resize the window under the pointer by dragging the nearest side. + +- `pointer_modifier + button3` +Resize the window under the pointer by dragging the nearest corner. + +The behavior of `pointer_modifier` + `button<n>` can be modified through the `pointer_action<n>` setting. + +## EVENTS + +- `report` +See the next section for the description of the format. + +- `monitor_add <monitor_id> <monitor_name> <monitor_geometry>` +A monitor is added. + +- `monitor_rename <monitor_id> <old_name> <new_name>` +A monitor is renamed. + +- `monitor_remove <monitor_id>` +A monitor is removed. + +- `monitor_swap <src_monitor_id> <dst_monitor_id>` +A monitor is swapped. + +- `monitor_focus <monitor_id>` +A monitor is focused. + +- `monitor_geometry <monitor_id> <monitor_geometry>` +The geometry of a monitor changed. + +- `desktop_add <monitor_id> <desktop_id> <desktop_name>` +A desktop is added. + +- `desktop_rename <monitor_id> <desktop_id> <old_name> <new_name>` +A desktop is renamed. + +- `desktop_remove <monitor_id> <desktop_id>` +A desktop is removed. + +- `desktop_swap <src_monitor_id> <src_desktop_id> <dst_monitor_id> <dst_desktop_id>` +A desktop is swapped. + +- `desktop_transfer <src_monitor_id> <src_desktop_id> <dst_monitor_id>` +A desktop is transferred. + +- `desktop_focus <monitor_id> <desktop_id>` +A desktop is focused. + +- `desktop_activate <monitor_id> <desktop_id>` +A desktop is activated. + +- `desktop_layout <monitor_id> <desktop_id> tiled|monocle` +The layout of a desktop changed. + +- `node_add <monitor_id> <desktop_id> <ip_id> <node_id>` +A node is added. + +- `node_remove <monitor_id> <desktop_id> <node_id>` +A node is removed. + +- `node_swap <src_monitor_id> <src_desktop_id> <src_node_id> <dst_monitor_id> <dst_desktop_id> <dst_node_id>` +A node is swapped. + +- `node_transfer <src_monitor_id> <src_desktop_id> <src_node_id> <dst_monitor_id> <dst_desktop_id> <dst_node_id>` +A node is transferred. + +- `node_focus <monitor_id> <desktop_id> <node_id>` +A node is focused. + +- `node_activate <monitor_id> <desktop_id> <node_id>` +A node is activated. + +- `node_presel <monitor_id> <desktop_id> <node_id> (dir DIR|ratio RATIO|cancel)` +A node is preselected. + +- `node_stack <node_id_1> below|above <node_id_2>` +A node is stacked below or above another node. + +- `node_geometry <monitor_id> <desktop_id> <node_id> <node_geometry>` +The geometry of a window changed. + +- `node_state <monitor_id> <desktop_id> <node_id> tiled|pseudo_tiled|floating|fullscreen on|off` +The state of a window changed. + +- `node_flag <monitor_id> <desktop_id> <node_id> hidden|sticky|private|locked|marked|urgent on|off` +One of the flags of a node changed. + +- `node_layer <monitor_id> <desktop_id> <node_id> below|normal|above` +The layer of a window changed. + +- `pointer_action <monitor_id> <desktop_id> <node_id> move|resize_corner|resize_side begin|end` +A pointer action occurred. + +Please note that bspwm initializes monitors before it reads messages on its socket, therefore the initial monitor events can’t be received. + +## REPORT FORMAT + +Each report event message is composed of items separated by colons. + +Each item has the form `<type><value>` where `<type>` is the first character of the item. + +`M<monitor_name>` +Focused monitor. + +`m<monitor_name>` +Unfocused monitor. + +`O<desktop_name>` +Occupied focused desktop. + +`o<desktop_name>` +Occupied unfocused desktop. + +`F<desktop_name>` +Free focused desktop. + +`f<desktop_name>` +Free unfocused desktop. + +`U<desktop_name>` +Urgent focused desktop. + +`u<desktop_name>` +Urgent unfocused desktop. + +`L(T|M)` +Layout of the focused desktop of a monitor. + +`T(T|P|F|=|@)` +State of the focused node of a focused desktop. + +`G(S?P?L?M?)` +Active flags of the focused node of a focused desktop. + +## ENVIRONMENT VARIABLES + +- `BSPWM_SOCKET` +The path of the socket used for the communication between bspc and bspwm. If it isn’t defined, then the following path is used: `/tmp/bspwm<host_name>_<display_number>_<screen_number>-socket.` + + + + + + + + + + + + + + +## Правила окон (bspc rule) + +Все параметры и их описание для [MONITOR_SEL](#monitor), [DESKTOP_SEL](#desktop) и [NODE_SEL](#node) указаны выше + +Текст ниже написан через ChatGPT, потому что разрабы ничего не пишут + +### monitor = MONITOR_SEL +Устанавливает монитор, на котором должно появляться окно. Можно указать конкретный монитор, используя его имя или идентификатор. Если монитор не указан, используется текущий фокусный монитор. +Возможные параметры: +- `monitor1` — Окно будет размещено на монитор1. +- `monitor2` — Окно будет размещено на монитор2. +- `primary` — Окно будет размещено на основной монитор. + +**Пример:** +```sh +bspc rule -a 'firefox' monitor=monitor2 +``` + +### desktop = DESKTOP_SEL +Устанавливает рабочий стол, на котором должно появляться окно. Можно указать конкретный рабочий стол по его имени или номеру. +Возможные параметры: +- `^1` — Окно будет размещено на рабочем столе 1. +- `^2` — Окно будет размещено на рабочем столе 2. +- `^myDesktop` — Окно будет размещено на рабочем столе с именем `myDesktop`. + +**Пример:** +```sh +bspc rule -a 'chrome' desktop='^2' +``` + +### node = NODE_SEL +Определяет, какой узел (окно) следует выбрать. Можно указать узел относительно текущего фокусного окна или по идентификатору узла. +Возможные параметры: +- `focused` — Фокусное окно. +- `newest` — Новейшее окно. +- `@/desktop1` — Узел по пути. + +**Пример:** +```sh +bspc rule -a 'terminal' node=focused +``` + +### state = STATE +Устанавливает состояние окна. +Возможные параметры: +- `tiled` — Плиточный. +- `pseudo_tiled` — Псевдоплиточный. +- `floating` — Плавающий. +- `fullscreen` — На весь экран. + +**Пример:** +```sh +bspc rule -a 'gimp' state=floating +``` + +### layer = LAYER +Устанавливает уровень, на котором окно должно быть отображено. +Возможные параметры: +- `below` — Под окнами. +- `normal` — Нормальный. +- `above` — Над окнами. + +**Пример:** +```sh +bspc rule -a 'polybar' layer=above +``` + +### split_dir = DIR +Определяет направление разделения окна. +Возможные параметры: +- `horizontal` — Горизонтальное. +- `vertical` — Вертикальное. + +**Пример:** +```sh +bspc rule -a 'editor' split_dir=horizontal +``` + +### split_ratio = RATIO +Устанавливает соотношение размеров при разделении окна. Значение от 0 до 1. +Возможные параметры: +- `0.5` — Равное разделение. +- `0.3` — Разделение с доминирующей одной частью. + +**Пример:** +```sh +bspc rule -a 'browser' split_ratio=0.3 +``` + +### hidden = on/off +Устанавливает видимость окна. +Возможные параметры: +- `on` — Скрыть окно. +- `off` — Показать окно. + +**Пример:** +```sh +bspc rule -a 'notifications' hidden=on +``` + +### sticky = on/off +Устанавливает, должно ли окно оставаться видимым на всех рабочих столах. +Возможные параметры: +- `on` — Всегда видимо. +- `off` — Не видимо на всех рабочих столах. + +**Пример:** +```sh +bspc rule -a 'systemtray' sticky=on +``` + +### private = on/off +Устанавливает, является ли окно приватным. Приватные окна не будут отображаться в списках окон. +Возможные параметры: +- `on` — Приватное окно. +- `off` — Обычное окно. + +**Пример:** +```sh +bspc rule -a 'settings' private=on +``` + +### locked = on/off +Устанавливает, будет ли окно заблокировано и не сможет быть перемещено или изменено. +Возможные параметры: +- `on` — Заблокировано. +- `off` — Разблокировано. + +**Пример:** +```sh +bspc rule -a 'video-player' locked=on +``` + +### marked = on/off +Устанавливает, отмечено ли окно. Отмеченные окна могут использоваться для специальных целей, таких как привязка к горячим клавишам. +Возможные параметры: +- `on` — Отмечено. +- `off` — Не отмечено. + +**Пример:** +```sh +bspc rule -a 'browser' marked=on +``` + +### center = on/off +Устанавливает, должно ли окно быть центрировано на рабочем столе. Вроде окно должно быть `floating` для этого. +Возможные параметры: +- `on` — Центрировать окно. +- `off` — Не центрировать окно. + +**Пример:** +```sh +bspc rule -a 'dialog' center=on +``` + +### follow = on/off +Устанавливает, будет ли окно следовать за фокусом. Если включено, окно будет следовать за фокусом текущего окна. +Возможные параметры: +- `on` — Следовать за фокусом. +- `off` — Не следовать за фокусом. + +**Пример:** +```sh +bspc rule -a 'chat' follow=on +``` + +### manage = on/off + +Устанавливает, должно ли окно управляться оконным менеджером. + +Если установлено `off`, то окно будет работать независимо от оконного менеджера. Оно может работать как "надстраница" или "плавающее окно", но независимо от управления его размерами и позицией. + +Пример использования: Screenkey — это инструмент для отображения на экране нажатий клавиш. Его полезно видеть постоянно, чтобы следить за тем, какие клавиши нажимаются, особенно при записи видеоуроков или презентаций. Сделав его "независимым", вы обеспечиваете его постоянное присутствие на экране без влияния bspwm, который может изменить его положение или размер. Таким образом, установка manage=off для Screenkey делает его "особенным" в глазах bspwm, позволяя работать вне стандартного управления окнами и обеспечивая его постоянное отображение без вмешательства оконного менеджера. + +Возможные параметры: +- `on` — Управлять окном. +- `off` — Не управлять окном. + +**Пример:** +```sh +bspc rule -a Screenkey manage=off +``` + +### focus = on/off +Устанавливает, должно ли окно получать фокус при создании. +Возможные параметры: +- `on` — Получить фокус. +- `off` — Не получать фокус. + +**Пример:** +```sh +bspc rule -a 'terminal' focus=on +``` + +### border = on/off +Устанавливает, должен ли у окна быть видимый бордер. +Возможные параметры: +- `on` — Показать бордер. +- `off` — Скрыть бордер. + +**Пример:** +```sh +bspc rule -a 'browser' border=off +``` + +### rectangle = WxH+X+Y +Устанавливает положение и размеры окна в виде прямоугольника. +Возможные параметры: +- `800x600+100+100` — Ширина 800 пикселей, высота 600 пикселей, смещение по X и Y. + +**Пример:** +```sh +bspc rule -a 'editor' rectangle=1024x768+100+50 +``` + +Этот формат описания и примеры помогут вам более четко понять, как использовать различные параметры `bspc rule` для настройки окон в `bspwm`. \ No newline at end of file diff --git a/modules/home-manager/wm/bspwm/bspwm.nix b/modules/home-manager/wm/bspwm/bspwm.nix new file mode 100644 index 0000000..0e36d04 --- /dev/null +++ b/modules/home-manager/wm/bspwm/bspwm.nix @@ -0,0 +1,125 @@ +{ config, lib, ... }: { + # xsession.enable = true; # Хз надо ли + xsession.windowManager.bspwm = { + enable = true; + # alwaysResetDesktops = false; + + # Как я понял, эти команды выполняются в начале bspwmrc + # Ниже настройки для основного монитора. Мб вместе с --primary надо + # И настройки для второго (правого) монитора + # extraConfigEarly = '' + # xrandr --output DisplayPort-2 --mode 1920x1080 --rate 165 + # xrandr --output HDMI-A-0 --mode 1920x1080 --rate 60 --right-of DisplayPort-2 + # ''; + + # Эти команды выполняются в конце bspwmrc + extraConfig = '' + for m in $(polybar --list-monitors | cut -d":" -f1); do + MONITOR=$m polybar --reload bspwm & + done + ''; + + startupPrograms = [ + # "lxqt-policykit-agent" # Заменил на гномовский + "sxhkd" + "nm-applet" + "ksnip" + "xset s off -dpms" # Отменить затухание экрана через X минут + "spice-vdagent" # Для виртуалки + ]; + + monitors = let + workspaces = [ "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"]; + in { + "^1" = workspaces; + "^2" = workspaces; + }; + + rules = let # Это переменные + floating1600x900 = { + state = "floating"; + center = true; + focus = true; + rectangle = "1600x900+0+0"; + }; + floating1200x800 = { + state = "floating"; + center = true; + focus = true; + rectangle = "1200x800+0+0"; + }; + floating900x600 = { + state = "floating"; + center = true; + focus = true; + rectangle = "900x600+0+0"; + }; + floating = { + state = "floating"; + }; + in { # А тут правила окон + # "Screenkey" = { manage = false; }; + # "Screenkey" = floating; + "gcolor3" = floating; + "obs" = floating; + "steam" = floating; + "steam:steamwebhelper:Steam" = { state = "tiled"; }; + "krita:krita:Krita - Edit Text" = floating; + "krita:krita:Create new document" = floating; + "librewolf:librewolf:Save Image" = floating; + "SshAskpass" = floating; + "Nm-connection-editor" = floating; + "Kvantum Manager" = floating; + "qt5ct" = floating; + "qt6ct" = floating; + "ksnip" = floating1600x900; + "file-roller" = floating; + "floating-terminal" = floating1200x800; + "pavucontrol" = floating900x600; + # blueman-манагер надо флоатинг + }; + + settings = { + # Цвет бордера для не активного окна + normal_border_color = lib.mkForce "#${config.lib.stylix.colors.base0B}"; # #b8bb26 + + # Цвет бордера для фокусед окна на анфокусед мониторе (считаей не активное окно) + active_border_color = lib.mkForce "#${config.lib.stylix.colors.base0B}"; # #b8bb26 + + # Цвет бордера для окна в фокусе + focused_border_color = lib.mkForce "#${config.lib.stylix.colors.base09}"; # #fe8019 + + # Устанавливает ширину границ окон в 2 пикселя. + border_width = 2; + + # Задаёт расстояние между окнами (отступ) в 5 пикселей. + window_gap = 5; + + # Коэффициент разделения окон. 0.5 означает, что при разделении окно будет занимать 50% доступного пространства. + split_ratio = 0.5; + + # В режиме monocle (максимизация окна на весь экран) границы окон будут скрыты. + borderless_monocle = true; + + # В режиме monocle будет отсутствовать отступ между окнами. + gapless_monocle = true; + + # Eсли вы активируете режим "monocle" на одном мониторе, другие мониторы остаются в обычном режиме + single_monocle = false; + + # Фокусировка следует за курсором + focus_follows_pointer = true; + + # When focusing a window, put the pointer at its center. + # pointer_follows_focus = true; + + # Какую кнопку надо зажать, чтоб кнопки мыши меняли окно? + pointer_modifier = "mod4"; # control lock mod1 mod2 mod3 mod4 mod5 shift + + # Действия с кнопками мыши 1, 2 и 3 + pointer_action1 = "move"; + pointer_action2 = "resize_side"; + pointer_action3 = "resize_corner"; + }; + }; +} diff --git a/modules/home-manager/wm/bspwm/polybar.nix b/modules/home-manager/wm/bspwm/polybar.nix new file mode 100644 index 0000000..18955c7 --- /dev/null +++ b/modules/home-manager/wm/bspwm/polybar.nix @@ -0,0 +1,351 @@ +# Про единицы измерения +# Если просто написать число, то это будет количество пробелом в прямом смысле. Размер зависит от шрифта +# Если указать pt (points), то это 1/72 часть дюйма, которая преобразуется в количество пикселей в зависимости от DPI монитора +# Если указывать px, то это пиксели, логично +# Интересные готовые скрипты для polybar https://github.com/polybar/polybar-scripts + +# Если в трее не отображаются иконки, то вот вариант решения: +# Put `export XDG_DATA_DIRS=~/.nix-profile/share:$XDG_DATA_DIRS` in `/etc/profile` +# Взято отсюда https://www.reddit.com/r/voidlinux/comments/1apb5d0/comment/kqzabg6 + +# При наведении на имя окна сделать скрол фул имени через zscroll +# Если лень не будет, то потом сделаю + +# Варианты кликов мыши +# click-left +# click-middle +# click-right +# scroll-up +# scroll-down +# double-click-left +# double-click-middle +# double-click-right + +{ pkgs, config, ... }: let + rofiApps = "${config.home.homeDirectory}/.config/rofi/launcher.rasi"; + rofiPower = "${config.home.homeDirectory}/.config/rofi/power.rasi"; + # monitor = "$\{env:MONITOR:\}"; +in { # Статус бар внизу + services.polybar = { + enable = true; + + # Скрипт запуска polybar. Выключил. Включаю в bspwm.nix + script = '' + sleep 0 + ''; + + settings = { # Или переимeнoвать в "config"? Не понял в чём разница + "bar/bspwm" = { + monitor = "\${env:MONITOR:}"; + + bottom = true; + fixed-center = true; + enable-ipc = true; + double-click-interval = 400; + offset-x = 0; + offset-y = 0; + + width = "100%"; + height = "16pt"; + radius = 0; + dpi = 0; + background = config.lib.stylix.colors.base00; + foreground = config.lib.stylix.colors.base07; + border-color = config.lib.stylix.colors.base00; + border-size = "4pt"; + module-margin = "4pt"; + separator = "|"; + separator-foreground = config.lib.stylix.colors.base0F; + + modules-left = "bspwm title"; + modules-center = "time"; + modules-right = "cpu memory alsa tray xkeyboard rofi power"; + wm-restack = "bspwm"; + + font-0 = "NotoSans Nerd Font:style=Regular:size=12;3"; + + # Polybar не может юзать все Noto Sans при указании одного шрифта + # А ещё оно не может отображать смайлики нормально, залупа на пол экрана + font-1 = "Noto Sans:size=12;3"; + font-2 = "Noto Sans CJK HK:size=12;3"; + font-3 = "Noto Sans CJK JP:size=12;3"; + font-4 = "Noto Sans CJK KR:size=12;3"; + font-5 = "Noto Sans CJK SC:size=12;3"; + font-6 = "Noto Sans CJK TC:size=12;3"; + font-7 = "Unifont:style=Regular:size=12;3"; + font-8 = "Noto Sans Balinese:size=12;3"; + font-9 = "Noto Sans Bamum:size=12;3"; + font-10 = "Noto Sans Zanabazar Square:size=12;3"; + font-11 = "Noto Sans Bassa Vah:size=12;3"; + font-12 = "Noto Sans Batak:size=12;3"; + font-13 = "Noto Sans Bengali:size=12;3"; + font-14 = "Noto Sans Bhaiksuki:size=12;3"; + font-15 = "Noto Sans Brahmi:size=12;3"; + font-16 = "Noto Sans Buginese:size=12;3"; + font-17 = "Noto Sans Buhid:size=12;3"; + font-18 = "Noto Sans Canadian Aboriginal:size=12;3"; + font-19 = "Noto Sans Carian:size=12;3"; + font-20 = "Noto Sans Caucasian Albanian:size=12;3"; + font-21 = "Noto Sans Chakma:size=12;3"; + font-22 = "Noto Sans Cham:size=12;3"; + font-23 = "Noto Sans Cherokee:size=12;3"; + font-24 = "Noto Sans Chorasmian:size=12;3"; + font-25 = "Noto Sans Adlam:size=12;3"; + font-26 = "Noto Sans Anatolian Hieroglyphs:size=12;3"; + font-27 = "Noto Sans Arabic:size=12;3"; + font-28 = "Noto Sans Armenian:size=12;3"; + font-29 = "Noto Sans Avestan:size=12;3"; + font-30 = "Noto Sans Elymaic:size=12;3"; + font-31 = "Noto Sans Coptic:size=12;3"; + font-32 = "Noto Sans Cuneiform:size=12;3"; + font-33 = "Noto Sans Cypriot:size=12;3"; + font-34 = "Noto Sans Cypro Minoan:size=12;3"; + font-35 = "Noto Sans Deseret:size=12;3"; + font-36 = "Noto Sans Devanagari:size=12;3"; + font-37 = "Noto Sans Duployan:size=12;3"; + font-38 = "Noto Sans Egyptian Hieroglyphs:size=12;3"; + font-39 = "Noto Sans Elbasan:size=12;3"; + font-40 = "Noto Sans Hanunoo:size=12;3"; + font-41 = "Noto Sans Ethiopic:size=12;3"; + font-42 = "Noto Sans Georgian:size=12;3"; + font-43 = "Noto Sans Glagolitic:size=12;3"; + font-44 = "Noto Sans Gothic:size=12;3"; + font-45 = "Noto Sans Grantha:size=12;3"; + font-46 = "Noto Sans Gujarati:size=12;3"; + font-47 = "Noto Sans Gunjala Gondi:size=12;3"; + font-48 = "Noto Sans Gurmukhi:size=12;3"; + font-49 = "Noto Sans Hanifi Rohingya:size=12;3"; + font-50 = "Noto Sans Kawi:size=12;3"; + font-51 = "Noto Sans Hatran:size=12;3"; + font-52 = "Noto Sans Hebrew:size=12;3"; + font-53 = "Noto Sans Imperial Aramaic:size=12;3"; + font-54 = "Noto Sans Indic Siyaq Numbers:size=12;3"; + font-55 = "Noto Sans Inscriptional Pahlavi:size=12;3"; + font-56 = "Noto Sans Inscriptional Parthian:size=12;3"; + font-57 = "Noto Sans Javanese:size=12;3"; + font-58 = "Noto Sans Kaithi:size=12;3"; + font-59 = "Noto Sans Kannada:size=12;3"; + font-60 = "Noto Sans Linear B:size=12;3"; + font-61 = "Noto Sans Kayah Li:size=12;3"; + font-62 = "Noto Sans Kharoshthi:size=12;3"; + font-63 = "Noto Sans Khmer:size=12;3"; + font-64 = "Noto Sans Khojki:size=12;3"; + font-65 = "Noto Sans Khudawadi:size=12;3"; + font-66 = "Noto Sans Lao:size=12;3"; + font-67 = "Noto Sans Lepcha:size=12;3"; + font-68 = "Noto Sans Limbu:size=12;3"; + font-69 = "Noto Sans Linear A:size=12;3"; + font-70 = "Noto Sans Math:size=12;3"; + font-71 = "Noto Sans Lisu:size=12;3"; + font-72 = "Noto Sans Lycian:size=12;3"; + font-73 = "Noto Sans Lydian:size=12;3"; + font-74 = "Noto Sans Mahajani:size=12;3"; + font-75 = "Noto Sans Malayalam:size=12;3"; + font-76 = "Noto Sans Mandaic:size=12;3"; + font-77 = "Noto Sans Manichaean:size=12;3"; + font-78 = "Noto Sans Marchen:size=12;3"; + font-79 = "Noto Sans Masaram Gondi:size=12;3"; + font-80 = "Noto Sans Mono CJK HK:size=12;3"; + font-81 = "Noto Sans Mayan Numerals:size=12;3"; + font-82 = "Noto Sans Medefaidrin:size=12;3"; + font-83 = "Noto Sans Meetei Mayek:size=12;3"; + font-84 = "Noto Sans Mende Kikakui:size=12;3"; + font-85 = "Noto Sans Meroitic:size=12;3"; + font-86 = "Noto Sans Miao:size=12;3"; + font-87 = "Noto Sans Modi:size=12;3"; + font-88 = "Noto Sans Mongolian:size=12;3"; + font-89 = "Noto Sans Mono:size=12;3"; + font-90 = "Noto Sans Nandinagari:size=12;3"; + font-91 = "Noto Sans Mono CJK JP:size=12;3"; + font-92 = "Noto Sans Mono CJK KR:size=12;3"; + font-93 = "Noto Sans Mono CJK SC:size=12;3"; + font-94 = "Noto Sans Mono CJK TC:size=12;3"; + font-95 = "Noto Sans Mro:size=12;3"; + font-96 = "Noto Sans Multani:size=12;3"; + font-97 = "Noto Sans Myanmar:size=12;3"; + font-98 = "Noto Sans Nabataean:size=12;3"; + font-99 = "Noto Sans Nag Mundari:size=12;3"; + font-100 = "Noto Sans Old Permic:size=12;3"; + font-101 = "Noto Sans Newa:size=12;3"; + font-102 = "Noto Sans New Tai Lue:size=12;3"; + font-103 = "Noto Sans NKo:size=12;3"; + font-104 = "Noto Sans Nushu:size=12;3"; + font-105 = "Noto Sans Ogham:size=12;3"; + font-106 = "Noto Sans Ol Chiki:size=12;3"; + font-107 = "Noto Sans Old Hungarian:size=12;3"; + font-108 = "Noto Sans Old Italic:size=12;3"; + font-109 = "Noto Sans Old North Arabian:size=12;3"; + font-110 = "Noto Sans Pau Cin Hau:size=12;3"; + font-111 = "Noto Sans Old Persian:size=12;3"; + font-112 = "Noto Sans Old Sogdian:size=12;3"; + font-113 = "Noto Sans Old South Arabian:size=12;3"; + font-114 = "Noto Sans Old Turkic:size=12;3"; + font-115 = "Noto Sans Oriya:size=12;3"; + font-116 = "Noto Sans Osage:size=12;3"; + font-117 = "Noto Sans Osmanya:size=12;3"; + font-118 = "Noto Sans Pahawh Hmong:size=12;3"; + font-119 = "Noto Sans Palmyrene:size=12;3"; + font-120 = "Noto Sans Shavian:size=12;3"; + font-121 = "Noto Sans Phags-Pa:size=12;3"; + font-122 = "Noto Sans PhagsPa:size=12;3"; + font-123 = "Noto Sans Phoenician:size=12;3"; + font-124 = "Noto Sans Psalter Pahlavi:size=12;3"; + font-125 = "Noto Sans Rejang:size=12;3"; + font-126 = "Noto Sans Runic:size=12;3"; + font-127 = "Noto Sans Samaritan:size=12;3"; + font-128 = "Noto Sans Saurashtra:size=12;3"; + font-129 = "Noto Sans Sharada:size=12;3"; + font-130 = "Noto Sans Symbols 2:size=12;3"; + font-131 = "Noto Sans Siddham:size=12;3"; + font-132 = "Noto Sans SignWriting:size=12;3"; + font-133 = "Noto Sans Sinhala:size=12;3"; + font-134 = "Noto Sans Sogdian:size=12;3"; + font-135 = "Noto Sans Sora Sompeng:size=12;3"; + font-136 = "Noto Sans Soyombo:size=12;3"; + font-137 = "Noto Sans Sundanese:size=12;3"; + font-138 = "Noto Sans Syloti Nagri:size=12;3"; + font-139 = "Noto Sans Symbols:size=12;3"; + font-140 = "Noto Sans Telugu:size=12;3"; + font-141 = "Noto Sans Syriac:size=12;3"; + font-142 = "Noto Sans Tagalog:size=12;3"; + font-143 = "Noto Sans Tagbanwa:size=12;3"; + font-144 = "Noto Sans Tai Le:size=12;3"; + font-145 = "Noto Sans Tai Tham:size=12;3"; + font-146 = "Noto Sans Tai Viet:size=12;3"; + font-147 = "Noto Sans Takri:size=12;3"; + font-148 = "Noto Sans Tamil:size=12;3"; + font-149 = "Noto Sans Tangsa:size=12;3"; + font-150 = "Noto Sans Warang Citi:size=12;3"; + font-151 = "Noto Sans Test:size=12;3"; + font-152 = "Noto Sans Thaana:size=12;3"; + font-153 = "Noto Sans Thai:size=12;3"; + font-154 = "Noto Sans Tifinagh:size=12;3"; + font-155 = "Noto Sans Tirhuta:size=12;3"; + font-156 = "Noto Sans Ugaritic:size=12;3"; + font-157 = "Noto Sans Vai:size=12;3"; + font-158 = "Noto Sans Vithkuqi:size=12;3"; + font-159 = "Noto Sans Wancho:size=12;3"; + font-160 = "Noto Sans Yi:size=12;3"; + }; + + "module/rofi" = { + type = "custom/text"; + click-left = "exec rofi -show drun -show-icons -theme ${rofiApps}"; + label = " "; + }; + + "module/power" = { + type = "custom/text"; + click-left = "exec rofi -show powermenu -modi powermenu:${pkgs.rofi-power-menu}/bin/rofi-power-menu -theme ${rofiPower}"; + label = " "; + }; + + "module/bspwm" = { + type = "internal/bspwm"; + pin-workspaces = true; + inline-mode = true; + enable-click = true; + enable-scroll = false; + # reverse-scroll = false; + # occupied-scroll = true; + + ws-icon-1 = "1;1"; + ws-icon-2 = "2;2"; + ws-icon-3 = "3;3"; + ws-icon-4 = "4;4"; + ws-icon-5 = "5;5"; + ws-icon-6 = "6;6"; + ws-icon-7 = "7;7"; + ws-icon-8 = "8;8"; + ws-icon-9 = "9;9"; + ws-icon-10 = "10;10"; + + format = "<label-state>"; + + label-empty = "%name%"; + label-empty-foreground = config.lib.stylix.colors.base00; + label-empty-background= config.lib.stylix.colors.base03; + label-empty-padding = "5pt"; + + label-focused = "%name%"; + label-focused-foreground = config.lib.stylix.colors.base00; + label-focused-background= config.lib.stylix.colors.base09; + label-focused-padding = "5pt"; + + label-occupied = "%name%"; + label-occupied-foreground = config.lib.stylix.colors.base00; + label-occupied-background= config.lib.stylix.colors.base04; + label-occupied-padding = "5pt"; + + label-urgent = "%name%"; + label-urgent-foreground = config.lib.stylix.colors.base00; + label-urgent-background= config.lib.stylix.colors.base08; + label-urgent-padding = "5pt"; + + label-separator = " "; + label-separator-padding = 0; + label-separator-foreground = config.lib.stylix.colors.base00; + }; + + "module/title" = { + type = "internal/xwindow"; + label = "%title%"; + label-maxlen = 35; + label-foreground = config.lib.stylix.colors.base07; + }; + + "module/time" = { + type = "internal/date"; + interval = 1; + date = "%d %B %Y"; + date-alt = "%d-%m-%Y"; + time = "%H:%M:%S"; + time-alt = "%H:%M"; + label = "%date% %time%"; + }; + + "module/xkeyboard" = { + type = "internal/xkeyboard"; + format = "<label-layout>"; + label-layout = "%icon%"; + layout-icon-0 = "ru;RU"; + layout-icon-1 = "us;EN"; + }; + + "module/tray" = { + type = "internal/tray"; + format = "<tray>"; + tray-spacing = "8px"; + tray-size = "90%"; + }; + + "module/alsa" = { + type = "internal/alsa"; + master-soundcard = "default"; + speaker-soundcard = "default"; + headphone-soundcard = "default"; + master-mixer = "Master"; + interval = 5; + format-volume = "<label-volume>"; + format-muted = "<label-muted>"; + label-volume = " %percentage%"; + label-muted = " %percentage%"; + click-right = "exec pavucontrol"; + }; + + "module/memory" = { + type = "internal/memory"; + interval = 5; + label = "RAM: %gb_used% + %gb_swap_used%"; + }; + + "module/cpu" = { + type = "internal/cpu"; + interval = 1; + warn-percentage = 95; + label = "CPU %percentage%%"; + label-warn = "CPU %percentage%%"; + }; + }; + }; +} diff --git a/modules/home-manager/wm/bspwm/sxhkd.nix b/modules/home-manager/wm/bspwm/sxhkd.nix new file mode 100644 index 0000000..6681346 --- /dev/null +++ b/modules/home-manager/wm/bspwm/sxhkd.nix @@ -0,0 +1,256 @@ +# Бинды системы https://manpages.org/sxhkd + +# Можно запускать софт через "${pkgs.betterlockscreen}/bin/betterlockscreen -l dimblur"; +# Но мне лень столько текста делать. И так сойдёт +# Стандартный конфиг https://github.com/baskerville/bspwm/blob/master/examples/sxhkdrc + +{ pkgs, config, ... }: let + muteText = ''then echo " Muted"; else echo " Unmuted"; fi)" -r 91190 -t 8000''; + notifyMute = ''dunstify "$(if [ "$(pamixer --get-mute)" = "true" ]; ${muteText}''; + notifyMicMute = ''dunstify "$(if [ "$(pamixer --default-source --get-mute)" = "true" ]; ${muteText}''; + notifyVolume = ''dunstify " Volume: $(pamixer --get-volume)" -r 91190 -t 800''; + # -r 91190: Это идентификатор уведомления (notification ID). Уведомления с одинаковым ID будут заменять друг друга. + # -t 800: Это время в миллисекундах, через которое уведомление будет автоматически закрыто. + + terminalFirst = "alacritty"; + terminalSecond = "kitty"; + + rofiDir = "${config.home.homeDirectory}/.config/rofi"; +in { + home.packages = with pkgs; [ sxhkd ]; + + xdg.configFile."sxhkd/sxhkdrc" = { + # executable = true; + text = '' + ######################################################### + ## bspwm (описание параметров есть в файле "bspwm.md") ## + ######################################################### + + # Make sxhkd reload its config files + super + shift + ctrl + r + pkill -USR1 -x sxhkd; dunstify "t2" -a "󰑓 Sxhkd reloaded" + + # Quit/Restart bspwm + super + shift + ctrl + alt + {q,r} + bspc {quit,wm -r} + + # Fullscreen toggle (немного не тот) + # super + Return + # bspc desktop -l next + + # Set the node flags + # super + ctrl + {m,x,y,z} + # bspc node -g {marked,locked,sticky,private} + + # Lock screen + super + l + betterlockscreen -l dimblur --show-layout + + # Quit. Закрыть приложение + super + q + bspc node -c + + # Kill. Убить приложение, если оно не отвечает + super + shift + q + bspc node -k + + # Floating toggle + super + f + bspc node -t ~floating + + # Tiled toggle + super + shift + f + bspc node -t ~tiled + + # Fullscreen toggle + super + Return + bspc node -t ~fullscreen + + # Перекидывает активное окно на предыдущий/следующий воркспейс и следует за ним + super + ctrl + alt + {Left,Right} + bspc node -d {prev,next}.local --follow + + # Менять фокус приложения в указанном направлении + super + {Left,Down,Up,Right} + bspc node -f {west,south,north,east} + + # Move a floating window + super + alt + {Left,Down,Up,Right} + bspc node -v {-30 0,0 30,0 -30,30 0} + + # Свапает активное окно с самым большим на экране + super + ctrl + alt + Down + bspc node -s biggest.window --follow + + # Перемещает активное окно в указанном направлении (либо -s, чтоб менять соседние окна местами) + super + shift + ctrl + {Left,Down,Up,Right} + bspc node -n {west,south,north,east}.window --follow + + # Expand a window by moving one of its side outward + super + shift + {Left,Down,Up,Right} + bspc node -z {left -30 0,bottom 0 30,top 0 -30,right 30 0} + + # Contract a window by moving one of its side inward + super + shift + alt + {Left,Down,Up,Right} + bspc node -z {right -30 0,top 0 30,bottom 0 -30,left 30 0} + + # Переключает на предыдущий/следующий воркспейс внутри одного монитора. + super + ctrl + {Left,Right} + bspc desktop -f {prev,next}.local + + # Прошлый воркспейс внутри одного монитора. + super + Escape + bspc desktop -f last.local + + # Focus or send to the given desktop + super + {_,shift + }{1-9,0} + bspc {desktop -f,node -d} {1-9,10}.local + + # Переключает на первый пустой воркспейс + super + ctrl + Down + bspc desktop -f next.!occupied + + # Меняет позиционирование с горизонтального на вертикальный и обратно. Мб надо -R + # (и то и то требует аргументы, а не делает toggle, и даже с аргументами не работает) + # super + s + # bspc node -F + + + ########## + ## rofi ## + ########## + + # Applications. Запускатор софта + super + a + rofi -show drun -theme ${rofiDir}/launcher.rasi + + # Calculator имбовый. Можно даже написать `5600 USD to BTC` или `500 + 25%`. + super + c + rofi -show calc -modi calc -no-show-match -no-sort -theme ${rofiDir}/launcher.rasi + + # Passwords. Пароли из утилиты pass + super + p + rofi-pass + + # История буфера обмена. Как ctrl+v, но через win. + super + v + clipmenu + + # Как alt+tab, переключение окон. На нужный воркспейс само перекинет + super + Tab + rofi -show window -theme ${rofiDir}/launcher.rasi + + # PowerMenu. Выключение пк + super + BackSpace + rofi -show powermenu -modi powermenu:${pkgs.rofi-power-menu}/bin/rofi-power-menu -theme ${rofiDir}/power.rasi + + # Timer. Думаю сделать через утилиту timer + # super + alt + t + # команда + + # Notification history. История оповещений. Мб не делать + # super + shift + n + # команда + + ################## + ## applications ## + ################## + + # Browser LibreWolf. Основа + super + b + librewolf + + # Browser Firefox. Паблик активность + super + shift + b + firefox + + # Browser Chromium. Пусть будет + super + shift + ctrl + b + chromium + + # Note taking app (obsidian) + super + n + obsidian + + # Explorer. Thunar file manager + super + e + thunar + + # IDE, text editor + super + i + code + + # Monitor of resources (btop) + super + m + ${terminalFirst} -e btop + + # Goals. Todo manager. Task tracker + super + g + io.github.alainm23.planify + + # Color picker. Получить hex в буфер обмена + super + shift + c + xcolor -s + + # Color picker. Получить rgb в буфер обмена + super + ctrl + c + xcolor -s -f rgb + + + ############## + ## terminal ## + ############## + + # Терминал alacritty + super + t + ${terminalFirst} + + # Floating терминал alacritty в центре экрана + super + shift + t + ${terminalFirst} --class floating-terminal + + # Терминал kitty + super + ctrl + t + ${terminalSecond} + + # Floating терминал kitty в центре экрана + super + ctrl + shift + t + ${terminalSecond} --class floating-terminal + + + ####################### + ## Колдунские кнопки ## + ####################### + # В pamixer для настроек микро надо добавлять "--default-source" + + # Toggle mute + XF86AudioMute + pamixer -t; ${notifyMute} + + # Toggle microphone mute + XF86AudioMicMute + pamixer --default-source -t; ${notifyMicMute} + + # Decrease/Increase volume + XF86Audio{Lower,Raise}Volume + pamixer -{d,i} 5; ${notifyVolume} + + # Play/Pause + XF86Audio{Play,Pause} + playerctl play-pause + + # Next/Previous track + XF86Audio{Next,Prev} + playerctl {next,previous} + + # Простое редактирование яркости будет менять на 1% (Символ _ означает ничего, просто бинд яркости) + # С зажатым шифтом будет редактировать яркость на 10% + # С зажатой клавишей win будет менять между минимальным и максимальным значениями + # Не знаю работает ли эта команда, у меня не ноут. Добавил как написано в "man sxhkd" + # Increase/Decrease brightness + {_,shift + ,super + }XF86MonBrightness{Down,Up} + bright {-1,-10,min,+1,+10,max} + ''; + }; +} + diff --git a/modules/home-manager/wm/dunst.nix b/modules/home-manager/wm/dunst.nix new file mode 100644 index 0000000..eefe5ce --- /dev/null +++ b/modules/home-manager/wm/dunst.nix @@ -0,0 +1,345 @@ +{ pkgs, ... }: { + # Оповещения. Бинды можно делать через "dunstctl" + # https://wiki.archlinux.org/title/Dunst + # https://dunst-project.org/documentation/ + services.dunst = { + enable = true; + + iconTheme = { + name = "Gruvbox-Plus-Dark"; # Имя каталога в /usr/share/icons/ + package = pkgs.gruvbox-plus-icons; # Пакет иконок + size = "32x32"; + }; + + settings = { + global = { + ############### + ### Monitor ### + ############### + + monitor = 0; # Which monitor should the notifications be displayed on. + follow = "mouse"; # Display notification on focused monitor. Ignore "monitor" option + + ################ + ### Geometry ### + ################ + + width = 300; # Можно задать динамический размер. Например от 0 до 300 "width = (0, 300)" + height = 300; # The maximum height of a single notification, excluding the frame. + origin = "top-right"; # Position the notification in the top right corner + offset = "20x20"; # Offset from the origin + scale = 0; # Scale factor. It is auto-detected if value is 0. + notification_limit = 20; # Maximum number of notification (0 means no limit) + + #################### + ### Progress bar ### + #################### + + # Затестить прогресс бар через терминал: dunstify -h int:value:50 "Загрузка" "Процесс загрузки на 50%" + progress_bar = true; # Turn on the progess bar. It appears when a progress hint is passed with + progress_bar_height = 10; # This includes the frame, so make sure it's at least twice as big as the frame width. + progress_bar_frame_width = 1; # Set the frame width of the progress bar + progress_bar_min_width = 150; # Set the minimum width for the progress bar + progress_bar_max_width = 300; # Set the maximum width for the progress bar + + indicate_hidden = "yes"; # Show how many messages are currently hidden (because of notification_limit). + padding = 6; # Padding between text and separator. + horizontal_padding = 6; # Horizontal padding. + text_icon_padding = 0; # Padding between text and icon. + frame_width = 3; # Defines width in pixels of frame around the notification window. Set to 0 to disable. + sort = "no"; # Sort messages by urgency. + separator_height = 2; # Draw a line of "separator_height" pixel height between two notifications. Set to 0 to disable. + + # Don't remove messages, if the user is idle (no mouse or keyboard input) for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules section for how to disable this if necessary + idle_threshold = 0; + + + ############ + ### Text ### + ############ + + # The spacing between lines. + # If the height is smaller than the font height, it will get raised to the font height. + line_height = 3; + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # <b>bold</b> + # <i>italic</i> + # <s>strikethrough</s> + # <u>underline</u> + # + # For a complete reference see + # <https://docs.gtk.org/Pango/pango_markup.html>. + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = "full"; + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "<b>%s</b>\n%b"; + + alignment = "center"; # Alignment of message text. Possible values are "left", "center" and "right". + vertical_alignment = "center"; # Vertical alignment of message text and icon. Possible values are "top", "center" and "bottom". + show_age_threshold = -1; # Show age of message if message is older than show_age_threshold seconds. Set to -1 to disable. + ellipsize = "middle"; # Specify where to make an ellipsis in long lines. Possible values are "start", "middle" and "end". + ignore_newline = "no"; # Ignore newlines '\n' in notifications. + stack_duplicates = true; # Stack together notifications with the same content + hide_duplicate_count = true; # Hide the count of stacked notifications with the same content + show_indicators = "no"; # Display indicators for URLs (U) and actions (A). + word_wrap = "yes"; # Split notifications into multiple lines if they don't fit into geometry. + + ############# + ### Icons ### + ############# + + enable_recursive_icon_lookup = true; # Чтоб не надо было указывать icon_path + # icon_theme = "Gruvbox-Plus-Dark"; + icon_path = "/usr/share/icons/Gruvbox-Plus-Dark/"; # Один хуй требуют указать + icon_position = "off"; # Align icons left/right/off + + # Не знаю надо ли, когда я указал размер иконок в начале файла + #min_icon_size = 80; # Scale small icons up to this size, set to 0 to disable. + #max_icon_size = 80; # Scale larger icons down to this size, set to 0 to disable. + + ############### + ### History ### + ############### + + sticky_history = "yes"; # Should a notification popped up from history be sticky or timeout as if it would normally do. + history_length = 15; # Maximum amount of notifications kept in history + + ##################### + ### Misc/Advanced ### + ##################### + + dmenu = "${pkgs.rofi}/bin/rofi -dmenu -p dunst:"; # dmenu path (через что отображать gui) + browser = "${pkgs.xdg-utils}/bin/xdg-open"; # Browser for opening urls in context menu. + always_run_script = true; # Always run rule-defined scripts, even if the notification is suppressed + title = "Dunst"; # Define the title of the windows spawned by dunst + class = "Dunst"; # Define the class of the windows spawned by dunst + corner_radius = 0; # Скругление окон? + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. + # Without this parameter, an application may close the notification sent before the user defined timeout. + ignore_dbusclose = false; + + ############## + ### Legacy ### + ############## + + force_xinerama = false; # Use the Xinerama extension instead of RandR for multi-monitor support. + + ############# + ### Mouse ### + ############# + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: Invoke the action determined by the action_name rule. If there is no + # such action, open the context menu. + # * open_url: If the notification has exactly one url, open it. If there are multiple + # ones, open the context menu. + # * close_current: Close current notification. + # * close_all: Close all notifications. + # * context: Open context menu for the notification. + # * context_all: Open context menu for all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = "close_current"; + mouse_middle_click = "do_action, close_current"; + mouse_right_click = "close_all"; + + ############### + ### Wayland ### + ############### + + # These settings are Wayland-specific. They have no effect when using X11 + + # Uncomment this if you want to let notications appear under fullscreen + # applications (default: overlay) + # layer = top + + # Set this to true to use X11 output on Wayland. + # force_xwayland = false + + }; + + # Experimental features that may or may not work correctly. + # Do not expect them to have a consistent behaviour across releases. + experimental = { + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = false; + }; + + urgency_low = { + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + timeout = 4; + # Icon for notifications with low urgency, uncomment to enable + #default_icon = /path/to/icon; + }; + + urgency_normal = { + timeout = 6; + # Icon for notifications with normal urgency, uncomment to enable + #default_icon = /path/to/icon; + }; + + urgency_critical = { + timeout = 8; + # Icon for notifications with critical urgency, uncomment to enable + #default_icon = /path/to/icon; + }; + }; + }; +} + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname: Имя приложения, отправившего уведомление (не рекомендуется использовать, см. desktop_entry). +# body: Тело сообщения уведомления. +# category: Категория уведомления. +# desktop_entry: Имя записи в меню рабочего стола приложения. +# icon: Иконка уведомления. +# match_transient: Сопоставление с временными уведомлениями. +# msg_urgency: Срочность уведомления. +# stack_tag: Тег стека уведомлений. +# summary: Заголовок уведомления. +# +# and you can override the +# background: Цвет фона. +# foreground: Цвет текста. +# format: Форматирование текста. +# frame_color: Цвет рамки. +# fullscreen: Поведение при полноэкранных приложениях. +# new_icon: Новая иконка. +# set_stack_tag: Установка тега стека. +# set_transient: Установка временного уведомления. +# set_category: Установка категории. +# timeout: Время отображения уведомления. +# urgency: Срочность. +# skip_display: Пропуск отображения. +# history_ignore: Игнорирование истории. +# action_name: Имя действия. +# word_wrap: Перенос слов. +# ellipsize: Укорачивание текста. +# alignment: Выравнивание текста. +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# skip_display = true + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# +# vim: ft=cfg \ No newline at end of file diff --git a/modules/home-manager/wm/i3.nix b/modules/home-manager/wm/i3.nix new file mode 100644 index 0000000..5e6eb68 --- /dev/null +++ b/modules/home-manager/wm/i3.nix @@ -0,0 +1,10 @@ +{ # https://nixos.wiki/wiki/I3 + xsession.windowManager.i3 = { + enable = true; + }; + + # programs = { + # i3status = {}; + # i3blocks = {}; + # }; +} \ No newline at end of file diff --git a/modules/home-manager/wm/lockscreen.nix b/modules/home-manager/wm/lockscreen.nix new file mode 100644 index 0000000..d824e66 --- /dev/null +++ b/modules/home-manager/wm/lockscreen.nix @@ -0,0 +1,80 @@ +# Есть разные варианты блокировки дисплея. Надо выбрать один +# - i3lock и разные бафы для него (https://i3wm.org/i3lock/) +# В стоке должен нормально работать. Со скриптами на визуал лагает и имеет кд секунды три +# - betterlockscreen (https://github.com/betterlockscreen/betterlockscreen/) +# Бафнутый i3lock без лагов +# - slock (https://tools.suckless.org/slock/) +# Suckless soft. Simple X display locker. Минимализм + +# Есть разные варианты автоматической блокировки дисплея. Требуют блокировщик, сами им не являются +# - xautolock (https://linux.die.net/man/1/xautolock) +# Утилита для автоматической блокировки экрана через определенный промежуток времени бездействия. +# - xidlehook (https://github.com/jD91mZM2/xidlehook) +# Утилита для выполнения команд или скриптов в зависимости от времени бездействия пользователя. + + +############################################ +## Вариант 1. Используем betterlockscreen ## +############################################ + +# Чтоб задать изображение для локскрина, надо написать это: +# betterlockscreen -u путь +# Путь может быть до изображения или каталога. Если каталог, то рандомит картинку +# betterlockscreen --lock (или -l) блокирует экран и применяет указанные фильтры для картинки + +# { +# services.betterlockscreen = { +# enable = true; +# inactiveInterval = 10; # Value used for {option}services.screen-locker.inactiveInterval. +# arguments = [ # List of arguments appended to ./betterlockscreen --lock [args] +# "dimblur" +# ]; +# }; +# } + +################################################################ +## Вариант 2. Используем betterlockscreen через другой сервис ## +################################################################ + +# { pkgs, ... }: { +# services.screen-locker = { +# enable = true; + +# # Inactive time interval in minutes after which session will be locked. +# # The minimum is 1 minute, and the maximum is 1 hour. +# # If {option}xautolock.enable is true, it will use this setting. +# # Otherwise, this will be used with {command}xset to configure the X server's screensaver timeout. +# inactiveInterval = 10; + +# # Команда для запуска локсрина. Тут "-c 000000" это чёрный цвет фона +# lockCmd = "${pkgs.betterlockscreen}/bin/betterlockscreen -l dimblur"; +# }; +# } + +######################################################################## +## Вариант 3. Используем betterlockscreen через продвинутый xidlehook ## +######################################################################## + +# { pkgs, ... }: { +# services.xidlehook = { +# enable = true; +# not-when-audio = true; +# not-when-fullscreen = true; +# timers = [ +# { +# delay = 600; +# command = "${pkgs.betterlockscreen}/bin/betterlockscreen -l dimblur"; +# } +# ]; +# }; +# } + +################################################################################### +## Вариант 4. Просто скачать betterlockscreen. Без автолока. Чтоб с биндом юзать ## +################################################################################### + +{ pkgs, ... }: { + home.packages = with pkgs; [ + betterlockscreen + ]; +} diff --git a/modules/home-manager/wm/rofi/launcher.rasi b/modules/home-manager/wm/rofi/launcher.rasi new file mode 100644 index 0000000..dab8e62 --- /dev/null +++ b/modules/home-manager/wm/rofi/launcher.rasi @@ -0,0 +1,264 @@ +/*****----- Configuration -----*****/ +configuration { + modes: "drun,run,window"; + show-icons: true; + icon-theme: "Papirus"; + display-drun: ""; + display-run: ""; + display-window: ""; + drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]"; + window-format: "{w} · {c} · {t}"; +} + +/*****----- Global Properties -----*****/ +@import "colors.rasi" + +* { + border-colour: var(selected); + handle-colour: var(selected); + background-colour: var(background); + foreground-colour: var(foreground); + alternate-background: var(background-alt); + normal-background: var(background); + normal-foreground: var(foreground); + urgent-background: var(urgent); + urgent-foreground: var(background); + active-background: var(active); + active-foreground: var(background); + selected-normal-background: var(selected); + selected-normal-foreground: var(background); + selected-urgent-background: var(active); + selected-urgent-foreground: var(background); + selected-active-background: var(urgent); + selected-active-foreground: var(background); + alternate-normal-background: var(background); + alternate-normal-foreground: var(foreground); + alternate-urgent-background: var(urgent); + alternate-urgent-foreground: var(background); + alternate-active-background: var(active); + alternate-active-foreground: var(background); +} + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 800px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @border-colour; + cursor: "default"; + background-color: @background-colour; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 30px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px 0px 10px 10px; + border: 0px; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; + children: [ "prompt", "entry" ]; +} + +prompt { + enabled: true; + background-color: inherit; + text-color: inherit; +} +textbox-prompt-colon { + enabled: true; + expand: false; + str: "::"; + background-color: inherit; + text-color: inherit; +} +entry { + enabled: true; + background-color: inherit; + text-color: inherit; + cursor: text; + placeholder: ""; + placeholder-color: inherit; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 12; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 0px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: "default"; +} +scrollbar { + handle-width: 5px ; + handle-color: @handle-colour; + border-radius: 0px; + background-color: @alternate-background; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 10px; + margin: 0px; + padding: 5px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; + cursor: pointer; +} +element normal.normal { + background-color: var(normal-background); + text-color: var(normal-foreground); +} +element normal.urgent { + background-color: var(urgent-background); + text-color: var(urgent-foreground); +} +element normal.active { + background-color: var(active-background); + text-color: var(active-foreground); +} +element selected.normal { + background-color: var(alternate-background); + text-color: var(foreground-colour); +} +element selected.urgent { + background-color: var(selected-urgent-background); + text-color: var(selected-urgent-foreground); +} +element selected.active { + background-color: var(selected-active-background); + text-color: var(selected-active-foreground); +} +element alternate.normal { + background-color: var(alternate-normal-background); + text-color: var(alternate-normal-foreground); +} +element alternate.urgent { + background-color: var(alternate-urgent-background); + text-color: var(alternate-urgent-foreground); +} +element alternate.active { + background-color: var(alternate-active-background); + text-color: var(alternate-active-foreground); +} +element-icon { + background-color: transparent; + text-color: inherit; + size: 24px; + cursor: inherit; +} +element-text { + background-color: transparent; + text-color: inherit; + highlight: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Mode Switcher -----*****/ +mode-switcher{ + enabled: true; + spacing: 10px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +button { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: inherit; + cursor: pointer; +} +button selected { + background-color: var(selected-normal-background); + text-color: var(selected-normal-foreground); +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px 0px 0px 0px; + border-color: @border-colour; + background-color: transparent; + text-color: @foreground-colour; +} +textbox { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @alternate-background; + text-color: @foreground-colour; + vertical-align: 0.5; + horizontal-align: 0.0; + highlight: none; + placeholder-color: @foreground-colour; + blink: true; + markup: true; +} +error-message { + padding: 10px; + border: 0px solid; + border-radius: 0px; + border-color: @border-colour; + background-color: @background-colour; + text-color: @foreground-colour; +} diff --git a/modules/home-manager/wm/rofi/power.rasi b/modules/home-manager/wm/rofi/power.rasi new file mode 100644 index 0000000..6fe2085 --- /dev/null +++ b/modules/home-manager/wm/rofi/power.rasi @@ -0,0 +1,151 @@ +/*****----- Configuration -----*****/ +configuration { + show-icons: false; +} + +/*****----- Global Properties -----*****/ +@import "colors.rasi" + +/*****----- Main Window -----*****/ +window { + /* properties for window widget */ + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + width: 350px; + x-offset: 0px; + y-offset: 0px; + + /* properties for all widgets */ + enabled: true; + margin: 0px; + padding: 0px; + border: 1px solid; + border-radius: 0px; + border-color: @selected; + cursor: "default"; + background-color: @background; +} + +/*****----- Main Box -----*****/ +mainbox { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + children: [ "inputbar", "message", "listview" ]; +} + +/*****----- Inputbar -----*****/ +inputbar { + enabled: true; + spacing: 8px; + margin: 0px; + padding: 0px; + border: 0px; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + children: [ "textbox-prompt-colon", "prompt"]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + padding: 8px 12px; + border-radius: 0px; + background-color: @urgent; + text-color: @background; +} +prompt { + enabled: true; + padding: 8px; + border-radius: 0px; + background-color: @active; + text-color: @background; +} + +/*****----- Message -----*****/ +message { + enabled: true; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background-alt; + text-color: @foreground; +} +textbox { + background-color: inherit; + text-color: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; + placeholder-color: @foreground; + blink: true; + markup: true; +} +error-message { + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: @background; + text-color: @foreground; +} + +/*****----- Listview -----*****/ +listview { + enabled: true; + columns: 1; + lines: 5; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + + spacing: 5px; + margin: 0px; + padding: 0px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: "default"; +} + +/*****----- Elements -----*****/ +element { + enabled: true; + spacing: 0px; + margin: 0px; + padding: 8px; + border: 0px solid; + border-radius: 0px; + border-color: @selected; + background-color: transparent; + text-color: @foreground; + cursor: pointer; +} +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} +element selected.normal { + background-color: var(selected); + text-color: var(background); +} \ No newline at end of file diff --git a/modules/home-manager/wm/rofi/rofi.nix b/modules/home-manager/wm/rofi/rofi.nix new file mode 100644 index 0000000..26861e0 --- /dev/null +++ b/modules/home-manager/wm/rofi/rofi.nix @@ -0,0 +1,62 @@ +# Много готовых дизайнов для rofi https://github.com/adi1090x/rofi +# Там разделены launchers и applets. Я не сразу понял в чём разница +# Launchers просто запускает приложение и ничего больше +# Applets это кнопка, которой задаёшь своё имя и скрипт, который будет выполнен при нажатии +# Через applets можно запускать скрипты, проги от рута или отображать информацию по типу заряда акума +# Описание и генератор стилей https://comfoxx.github.io/rofi-old-generator/old.html +# Полезная инфа https://wiki.archlinux.org/title/Rofi +# Готовые скрипты https://github.com/davatorium/rofi/wiki/User-scripts + +{ pkgs, config, ... }: { # Запускатор софта и не только + programs.rofi = { # https://github.com/davatorium/rofi + enable = true; + terminal = "${pkgs.alacritty}/bin/alacritty"; # Path to the terminal which will be used to run console applications + location = "center"; # The location rofi appears on the screen. + # cycle = true; # Whether to cycle through the results list. + + pass = { + enable = true; # https://github.com/carnager/rofi-pass + extraConfig = '' + _rofi () { + rofi -i -no-auto-select -theme ${config.home.homeDirectory}/.config/rofi/launcher.rasi "$@" + } + ''; + }; + + plugins = with pkgs; [ + rofi-calc # https://github.com/svenstaro/rofi-calc + rofi-power-menu # https://github.com/jluttine/rofi-power-menu + # rofi-bluetooth # https://github.com/nickclyde/rofi-bluetooth + ]; + + # extraConfig = {}; + }; + + # Мб заменю на greenclip, который включается как сервис в packages.nix + services.clipmenu = { # https://github.com/cdown/clipmenu + enable = true; + launcher = "rofi"; + }; + + xdg.configFile = { + "rofi/launcher.rasi".source = ./launcher.rasi; + "rofi/power.rasi".source = ./power.rasi; + "rofi/colors.rasi".text = '' + * { + background: #${config.lib.stylix.colors.base00}; + background-alt: #${config.lib.stylix.colors.base01}; + foreground: #${config.lib.stylix.colors.base06}; + selected: #${config.lib.stylix.colors.base0D}; + active: #${config.lib.stylix.colors.base0B}; + urgent: #${config.lib.stylix.colors.base08}; + } + ''; + }; +} + +# background: #${config.lib.stylix.colors.base00}; #282828 +# background-alt: #${config.lib.stylix.colors.base01}; #3c3836 +# foreground: #${config.lib.stylix.colors.base06}; #ebdbb2 +# selected: #${config.lib.stylix.colors.base0D}; #83a598 +# active: #${config.lib.stylix.colors.base0B}; #b8bb26 +# urgent: #${config.lib.stylix.colors.base08}; #fb4934 diff --git a/modules/nixos/bundle.nix b/modules/nixos/bundle.nix new file mode 100644 index 0000000..5c9325d --- /dev/null +++ b/modules/nixos/bundle.nix @@ -0,0 +1,14 @@ +{ + imports = [ + # ./filesystems.nix + ./hardware.nix + # ./hibernate.nix + ./locale.nix + ./network.nix + ./sound.nix + ./stylix.nix + ./virtualisation.nix + # ./vr.nix + ./xserver.nix + ]; +} diff --git a/modules/nixos/filesystems.nix b/modules/nixos/filesystems.nix new file mode 100644 index 0000000..848901d --- /dev/null +++ b/modules/nixos/filesystems.nix @@ -0,0 +1,17 @@ +# Тут настраивается автомаунт нужных дисков +# Замени значения на свои. Узнать uuid можно через `lsblk -f` + +{ + fileSystems = { + "/mnt/backups" = { + device = "/dev/disk/by-uuid/55287544-ce9f-4c93-a2f6-a63b69623fe1"; + fsType = "ext4"; + options = [ "defaults" "noatime" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ]; + }; + "/mnt/shit" = { + device = "/dev/disk/by-uuid/234dc4ed-ade3-447f-af5a-4d254835cc66"; + fsType = "ext4"; + options = [ "defaults" "noatime" ]; #"uid=1000" "gid=1000" "dmask=007" "fmask=117" ]; + }; + }; +} diff --git a/modules/nixos/hardware.nix b/modules/nixos/hardware.nix new file mode 100644 index 0000000..ad27518 --- /dev/null +++ b/modules/nixos/hardware.nix @@ -0,0 +1,74 @@ +# Часть настроек меняется в xserver.nix и network.nix +# Некоторые настройки под конкретное железо https://github.com/NixOS/nixos-hardware + +{ pkgs, ... }: { + hardware = { # Параметры для 24.05 и unstable могут сильно отличаться + amdgpu = { + opencl.enable = true; # Enable OpenCL support using ROCM runtime library. + # amdvlk = { # Гавно лаганое, лучше radv юзать (radeon vulkan) + # enable = true; # Enable AMDVLK Vulkan driver. + # support32Bit.enable = true; # Enable 32-bit driver support. + # supportExperimental.enable = true; # Enable Experimental features support. + # # settings = {}; # Runtime settings for AMDVLK to be configured /etc/amd/amdVulkanSettings.cfg. + # }; + }; + + graphics = { # hardware.opengl переименован в hardware.graphics в unstable ветке + enable = true; + enable32Bit = true; # install 32-bit drivers for 32-bit applications (such as Wine). + extraPackages = with pkgs; [ + libva # VAAPI (Video Acceleration API) + rocmPackages.clr.icd # OpenCL + ]; + }; + + opentabletdriver.enable = true; # Установить, настроить и добавить в автозапуск otd + + keyboard.qmk.enable = true; # Еnable non-root access to the firmware of QMK keyboards. + + # Список пакетов-драйверов, которые будут активированы лишь при нахождении подходящего оборудования + # firmware = with pkgs; []; + + # Мало раскомментить. Надо настроить при необходимости + # fancontrol = {}; + + # В стоке false. Не понял зачем надо, сохранил из интереса + # enableAllFirmware = true; + + # Whether to enable firmware with a license allowing redistribution. + # enableRedistributableFirmware = true; + + # Разные способы управлять яркостью экрана и подсветки для юзеров в группе video + # Подробности тут https://wiki.archlinux.org/title/Backlight#Backlight_utilities + # brillo.enable = true; + # acpilight.enable = true; + + }; + + # HIP + # Most software has the HIP libraries hard-coded. You can work around it on NixOS by using: + # systemd.tmpfiles.rules = [ # Legacy + # "L+ /opt/rocm/hip - - - - ${pkgs.rocmPackages.clr}" + # ]; + systemd.tmpfiles.rules = let + rocmEnv = pkgs.symlinkJoin { + name = "rocm-combined"; + paths = with pkgs.rocmPackages; [ + rocblas + hipblas + clr + ]; + }; in [ + "L+ /opt/rocm - - - - ${rocmEnv}" + ]; + + boot.initrd.kernelModules = [ "amdgpu" ]; # Мб не обязательно + + # Для AMD существует два драйвера Vulkan + # Один официальный от AMD - amdvlk + # Второй начат сообществом и сейчас поддерживается Valve - radv + # В разных ситуациях разные драйверы будут лучше работать + # В некоторых играх лучше работает radv, в некоторых amdvlk + # Штука ниже не обязательна для работы radv, но я сохранил + # environment.variables.AMD_VULKAN_ICD = "RADV"; +} diff --git a/modules/nixos/hibernate.nix b/modules/nixos/hibernate.nix new file mode 100644 index 0000000..4a6fe8c --- /dev/null +++ b/modules/nixos/hibernate.nix @@ -0,0 +1,21 @@ +# Тут будет настройка гибернации в файл подкачки +# Файл подкачки создан в /etc/nixos/hardware-configuration.nix + +# Проверить установлен ли сейчас resume: cat /sys/power/resume +# Если 0:0, то ничего не указано + +# Узнать uuid файла подкачки: +# lsblk `df /swapfile | awk '/^\/dev/ {print $1}'` -no UUID + +# Узнать offset файла подкачки: +# sudo filefrag -v /swapfile | awk '$1=="0:" {print substr($4, 1, length($4)-2)}' + +{ + boot = { + resumeDevice = "/dev/disk/by-uuid/0951089a-fd89-4647-9ddb-0e3ff63d7b49"; + kernelParams = [ "resume_offset=6799360" ]; + }; + + # Не знаю надо ли это. На виртуалке я не могу забутиться в любом случае + # boot.initrd.systemd.enable = true; +} diff --git a/modules/nixos/locale.nix b/modules/nixos/locale.nix new file mode 100644 index 0000000..c7b00d2 --- /dev/null +++ b/modules/nixos/locale.nix @@ -0,0 +1,21 @@ +let + extraLocale = "ru_RU.UTF-8"; # Язык даты, времени, адресов и тд +in { + time.timeZone = "Europe/Moscow"; + + i18n = { + defaultLocale = "en_US.UTF-8"; # Язык системы + + extraLocaleSettings = { + LC_ADDRESS = extraLocale; + LC_IDENTIFICATION = extraLocale; + LC_MEASUREMENT = extraLocale; + LC_MONETARY = extraLocale; + LC_NAME = extraLocale; + LC_NUMERIC = extraLocale; + LC_PAPER = extraLocale; + LC_TELEPHONE = extraLocale; + LC_TIME = extraLocale; + }; + }; +} \ No newline at end of file diff --git a/modules/nixos/network.nix b/modules/nixos/network.nix new file mode 100644 index 0000000..c88b638 --- /dev/null +++ b/modules/nixos/network.nix @@ -0,0 +1,16 @@ +{ # Блютуз, интернет, wifi + hardware.bluetooth = { + enable = true; + }; + + networking = { + # enableIPv6 = false; + networkmanager.enable = true; + hostName = "nixos"; + # wireless.enable = true; # Enables wireless support via wpa_supplicant. + + firewall.enable = false; + }; + + services.blueman.enable = true; # Tray for bluetooth +} diff --git a/modules/nixos/nix-glow-gruvbox.jpg b/modules/nixos/nix-glow-gruvbox.jpg new file mode 100644 index 0000000..4225af2 Binary files /dev/null and b/modules/nixos/nix-glow-gruvbox.jpg differ diff --git a/modules/nixos/sound.nix b/modules/nixos/sound.nix new file mode 100644 index 0000000..7b9e557 --- /dev/null +++ b/modules/nixos/sound.nix @@ -0,0 +1,76 @@ +{ # Настройки звука + hardware.pulseaudio.enable = false; + security.rtkit.enable = true; # Уменьшает задержку? + services.pipewire = { + enable = true; + alsa.enable = true; + alsa.support32Bit = true; + pulse.enable = true; + jack.enable = true; + + wireplumber = { + enable = true; + # Запретить конкретному софту редактировать громкость микрофона + # В терминал `wpctl status`, найти нужное приложение в списке клиентов + # Потом `wpctl inspect номер-клиента | grep application.process.binary` + # `systemctl --user restart wireplumber pipewire pipewire-pulse` + # Доп ссылки по теме + # https://www.reddit.com/r/archlinux/comments/190dvl8/pipewirewayland_how_to_stop_applications_from/ + # https://askubuntu.com/questions/749407/is-there-any-way-to-prevent-application-from-changing-volume-level-of-my-microph + # https://www.linux.org/threads/prevent-applications-from-changing-microphone-gain.41636/ + # https://www.reddit.com/r/Ubuntu/comments/pvlm6r/how_to_disable_microphone_autoadjusting/ + # https://wiki.archlinux.org/title/Firefox/Tweaks#Disable_WebRTC_audio_post_processing + + # Если не помогает и сайты в браузере косячат, то есть такие решения: + # 1) Firefox или его форки - в браузерной строке пишешь и открываешь about:config + # Там делаешь media.getusermedia.agc_enabled false. Это Automatic Gain Control + # 2) Chromium или его форки - в браузерной строке пишешь и открываешь chrome://flags/ + # Там ставишь Allow WebRTC to adjust the input volume = Disabled + + # Я решил сделать вайтлист. В стоке я запрещаю всем редачить громкость микро в системе + # Лишь определённый софт может редачить громкость моего микрофона + extraScripts."99-stop-microphone-auto-adjust.lua" = '' + table.insert (default_access.rules,{ + matches = { + { + { "application.process.binary", "=", "*" } + } + }, + default_permissions = "r-x", + }) + table.insert (default_access.rules,{ + matches = { + { + { "application.process.binary", "=", ".pavucontrol-wrapped" } + }, + { + { "application.process.binary", "=", ".easyeffects-wrapped" } + } + }, + default_permissions = "rwx", + }) + ''; + }; + + # Ниже настройки имеют формат "число - название" + # Число определяет приоритет настройки, а название описывает цель конфига + # extraConfig.pipewire = { + # "10-clock-rate" = { + # "context.properties" = { + # "default.clock.rate" = 48000; + # "default.clock.allowed-rates" = [ 44100 48000 88200 96000 176400 192000 352800 384000 705600 768000 ]; + # }; + # }; + # # Ниже настройки для минимальной задержки в играх (например osu!stable через wine) + # # quantum — устанавливает размер буфера (чем меньше значение, тем ниже задержка, но выше нагрузка на процессор). + # # Можно посчитать теоретическую задержку в секундах, поделив quantum на rate (48/48000 будет 1мс) + # # Если со звуком есть проблемы (щелчки, прерывания), попробуйте увеличить значение (64, 128, 256) или просто удалить эту настройку + # # По умолчанию я закомментировал настройку, чтоб у людей не было проблем + # # "92-low-latency" = { + # # default.clock.quantum = 32; # default = 1024 + # # default.clock.min-quantum = 32; # default = 32 + # # default.clock.max-quantum = 32; # default = 2048 + # # }; + # }; + }; +} diff --git a/modules/nixos/stylix.nix b/modules/nixos/stylix.nix new file mode 100644 index 0000000..35e38f0 --- /dev/null +++ b/modules/nixos/stylix.nix @@ -0,0 +1,78 @@ +# Управление системной темой +# Часть настроек вынесено в bspwm.nix + +{ pkgs, config, ... }: { + + stylix = { # Wiki - https://stylix.danth.me/options/nixos.html + + enable = true; + # autoEnable = true; + + polarity = "dark"; # "light" or "either". Если "either", то он сам определяет что будет красивее + base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-medium.yaml"; # Если хочешь генерить тему из обоев, то удали эту строку + # image = config.lib.stylix.pixel "base00"; # Вместо обоев будет заливка фона одним цветом из темы + image = ./nix-glow-gruvbox.jpg; # Если хочешь норм обои, то просто укажи путь до изображения + + cursor = { + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Ice"; + size = 24; # default = 32 + }; + + fonts = { + + # Ширина символов одинаковая + monospace = { # default = DejaVu Sans Mono + package = pkgs.nerd-fonts.jetbrains-mono; + name = "JetBrainsMonoNL Nerd Font Mono"; + }; + + emoji = { # default = Noto Color Emoji + package = pkgs.noto-fonts-color-emoji; + name = "Noto Color Emoji"; + }; + + # Без засечек + sansSerif = { # default = DejaVu Sans + package = pkgs.nerd-fonts.noto; + name = "NotoSans Nerd Font"; + }; + + # С засечками + serif = { # default = DejaVu Serif + package = pkgs.dejavu_fonts; + name = "DejaVu Serif"; + # package = pkgs.noto-fonts; + # name = "Noto Serif"; + }; + + # sizes = { + # applications = 12; + # terminal = 15; + # desktop = 10; + # popups = 10; + # }; + }; + + # opacity = { + # applications = 1.0; + # terminal = 1.0; + # desktop = 1.0; + # popups = 1.0; + # }; + + }; + + ################################################### + ## Тема qt через stylix у меня не работает ## + ## Хотя в видео у других людей всё менялось ## + ## Приходится руками ставить грувбокс через qtct ## + ################################################### + + # https://discourse.nixos.org/t/guide-to-installing-qt-theme/35523/2 + qt = { + enable = true; + style = "kvantum"; + platformTheme = "qt5ct"; + }; +} diff --git a/modules/nixos/virtualisation.nix b/modules/nixos/virtualisation.nix new file mode 100644 index 0000000..0edee91 --- /dev/null +++ b/modules/nixos/virtualisation.nix @@ -0,0 +1,49 @@ +{ pkgs, ... }: { # Работа с виртуальными машинами + + virtualisation = { + # podman.enable = true; + waydroid.enable = true; + + docker = { + enable = true; + rootless = { + enable = true; + }; + }; + + spiceUSBRedirection.enable = true; # Connect USB devices to libvirt VMs, both local and remote. + libvirtd = { # https://nixos.wiki/wiki/Libvirt + enable = true; + qemu.package = pkgs.qemu_full; + }; + }; + + # Network autostart - `virsh net-autostart default` в терминале + programs.virt-manager.enable = true; # https://nixos.wiki/wiki/Virt-manager + + ################################################# + ## Это надо включить на виртуалке, не на хосте ## + ## Позволяет работать virtio драйверу ## + ## Мб на хосте надо в терминал spice-vdagent ## + ################################################# + + # The host must provide the needed virtio serial port under the special name org.qemu.guest_agent.0. + # https://wiki.libvirt.org/Qemu_guest_agent.html#setting-qemu-ga-up + # Ниже xml код для qemu. Но не работает. Я не смог заставить работать виртуалку на virtio + # <channel type='unix'> + # <source mode='bind' path='/var/lib/libvirt/qemu/f16x86_64.agent'/> + # <target type='virtio' name='org.qemu.guest_agent.0'/> + # </channel> + + # services = { + # openssh.enable = true; # Это ставится на виртуалку, чтоб к ней конект по ssh работал. + # spice-vdagentd.enable = true; # Clipboard sharing + # qemuGuest = { + # enable = true; # Fix resolution + # package = pkgs.qemu_full; + # }; + # # Ниже я не включаю + # # spice-webdavd.enable = true; # VirtFS alternative for directory sharing + # }; + +} diff --git a/modules/nixos/vr.nix b/modules/nixos/vr.nix new file mode 100644 index 0000000..86184fd --- /dev/null +++ b/modules/nixos/vr.nix @@ -0,0 +1,38 @@ +# Beat Saber является OpenXR игрой, что не поддерживается Alvr из коробки +# Возможно на X11 это можно исправить простой настройкой в SteamVR +# Но на Wayland мне приходилось качать разом весь этот софт на Arch +# Поэтому сразу поставил всё что надо и не пробовал найти необходимый минимум +# Мб пригодится поставить opencomposite для трансляции OpenVR в OpenXR + +{ + services = { + + # Open source XR runtime + monado = { + enable = true; + }; + + # An OpenXR streaming application to a standalone headset + # wivrn = { + # enable = true; + # openFirewall = true; + # }; + + }; + + programs = { + + # Stream VR games from your PC to your headset via Wi-Fi + alvr = { + enable = true; + openFirewall = true; + }; + + # UI for Monado, the open source OpenXR runtime + # envision = { + # enable = true; + # openFirewall = true; + # }; + + }; +} diff --git a/modules/nixos/xserver.nix b/modules/nixos/xserver.nix new file mode 100644 index 0000000..b9e350f --- /dev/null +++ b/modules/nixos/xserver.nix @@ -0,0 +1,53 @@ +{ pkgs, ... }: { + + services.displayManager = { + defaultSession = "none+bspwm"; # only effective for GDM, LightDM and SDDM + sddm = { + # Чтоб задать аватарку юзеру, надо отправить png файл такой командой: + # sudo cp image.png /var/lib/AccountsService/icons/username + # То есть именно username, без .png в конце + enable = true; + # package = pkgs.kdePackages.sddm; # qt6 sddm + theme = "chili"; + }; + }; + + services.libinput = { + enable = true; + mouse = { + accelProfile = "flat"; + scrollMethod = "button"; + scrollButton = 9; # Узнать айди можно через `xev -event button | grep button` + middleEmulation = false; + }; + touchpad = { + accelProfile = "flat"; + middleEmulation = false; + }; + }; + + services.xserver = { + enable = true; + windowManager = { + bspwm.enable = true; + i3.enable = true; # i3-gaps доступен в стоке в новых версиях + }; + + xkb = { + layout = "us,ru"; + variant = ""; + options = "grp:caps_toggle"; # Менять язык на CapsLock + }; + + displayManager.sessionCommands = '' + xsetroot -cursor_name left_ptr + ''; + + # Мб видеодрайвер можно не указывать + # https://discourse.nixos.org/t/amd-gpu-optimal-settings/27648/3 + + # videoDrivers = [ "nvidia" ]; # https://nixos.wiki/wiki/Nvidia + videoDrivers = [ "amdgpu" ]; # https://nixos.wiki/wiki/AMD_GPU + deviceSection = ''Option "TearFree" "True"''; + }; +} diff --git a/nixos/configuration.nix b/nixos/configuration.nix new file mode 100644 index 0000000..87abd06 --- /dev/null +++ b/nixos/configuration.nix @@ -0,0 +1,85 @@ +{ pkgs, pkgs2, spkgs, inputs, ... }: + +let + username = "buliway"; +in { + imports = [ + /etc/nixos/hardware-configuration.nix + inputs.home-manager.nixosModules.default + ../modules/nixos/bundle.nix + ./packages.nix + ]; + + # Если какие-то сервисы кладут систему при ребилде, + # то их ребут при ребилде можно выключить таким конфигом: + # systemd.services = { + # "accounts-daemon".restartIfChanged = false; + # "home-manager-buliway".restartIfChanged = false; + # }; + + boot = { + kernelPackages = pkgs.linuxPackages_latest; # Ядро линуха, ласт версия + # kernelParams = [ # https://nixos.wiki/wiki/AMD_GPU#Dual_Monitors + # "video=1920x1080" + # ]; + + loader = { + grub = { + enable = true; + efiSupport = true; + device = "nodev"; # nodev позволяет не устанавливать grub в конкретное место, но видеть его ui + }; + efi.canTouchEfiVariables = true; + }; + }; + + # Define a user account. Don't forget to set a password with ‘passwd’. + users = { + defaultUserShell = pkgs.zsh; + + users.${username} = { + isNormalUser = true; + description = username; + extraGroups = [ "networkmanager" "wheel" "input" "libvirtd" "storage" "docker" "video" ]; + # packages = with pkgs; [ + # clang-tools + # ]; + }; + }; + + home-manager = { + # also pass inputs to home-manager modules + useGlobalPkgs = true; + useUserPackages = true; + extraSpecialArgs = { inherit spkgs; inherit pkgs2; inherit inputs; }; + users.${username} = import ./home.nix; + }; + + security.polkit = { # Всплывающее меню для ввода пароля + enable = true; + }; + + xdg.portal = { + enable = true; + configPackages = with pkgs; [ + xdg-desktop-portal + # kdePackages.xdg-desktop-portal-kde + # xdg-desktop-portal-gtk # Чтоб загружать файлы и стримить в дискорде + ]; + extraPortals = with pkgs; [ + xdg-desktop-portal + # kdePackages.xdg-desktop-portal-kde + # xdg-desktop-portal-gtk # Чтоб загружать файлы и стримить в дискорде + ]; + }; + + nix.settings = { + experimental-features = ["nix-command" "flakes"]; + # For nix-gaming + substituters = ["https://nix-gaming.cachix.org"]; + trusted-public-keys = ["nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="]; + }; + + system.stateVersion = "24.05"; # Don't change it + +} diff --git a/nixos/home.nix b/nixos/home.nix new file mode 100644 index 0000000..24ca9cb --- /dev/null +++ b/nixos/home.nix @@ -0,0 +1,64 @@ +{ config, pkgs, inputs, lib, ... }: { + + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; + + imports = [ + ../modules/home-manager/bundle.nix + ]; + + home = { + username = "buliway"; + homeDirectory = "/home/buliway"; + + # Если с каким-то софтом будут проблемы, то можно перенести из "packages.nix" сюда + # Например, я читал, что если ставить vscode через configuration.nix, а не через пакеты юзера, + # то не получится ставить расширения. Потому что там софт ставится от рута и vscode + # будет пытаться установить расширения в каталог nix store, куда нельзя что либо ставить даже с рутом. + packages = with pkgs; [ + vscode # Надо в home.packages писать, чтоб расширения ставились + ]; + + sessionVariables = { + EDITOR = "nvim"; + # VISUAL = "nvim"; + BROWSER = "librewolf"; + TERMINAL = "alacritty"; + TERM = "alacritty"; + QT_QPA_PLATFORMTHEME = "qt6ct"; + # QT_STYLE_OVERRIDE = "kvantum"; + PATH = "$PATH:${config.home.homeDirectory}/go/bin"; + }; + + stateVersion = "24.05"; # Don't change it + }; + + gtk = lib.mkIf (pkgs.stdenv.hostPlatform.isLinux) { + # enable = true; + iconTheme = { + name = "Papirus-Dark"; # Имя каталога в /usr/share/icons/ + # package = pkgs.papirus-icon-theme; # Пакет иконок + }; + }; + + stylix = { # Выключить стили у конкретного таргета походу можно лишь в home-manager + targets = { + vscode.enable = false; # Руками ставлю. Не нравится stylix вариант + firefox.enable = false; # Руками ставлю и бекаплю каталог браузера + }; + # iconTheme = { + # enable = true; + # package = pkgs.papirus-icon-theme; + # dark = "Papirus-Dark"; + # }; + }; + + ############################################## + ## Ниже включаю проги для Stylix ## + ## Потому что не все из них вкл в стоке ## + ############################################## + + # programs = { + # btop.enable = true; + # }; +} diff --git a/nixos/packages.nix b/nixos/packages.nix new file mode 100644 index 0000000..ac7f552 --- /dev/null +++ b/nixos/packages.nix @@ -0,0 +1,521 @@ +{ pkgs, pkgs2, spkgs, inputs, ... }: { + + # https://nixos.wiki/wiki/Fonts + fonts.packages = with pkgs; [ + noto-fonts # Шрифт от гугла, цель которого поддержка всех языков мира + noto-fonts-cjk-serif # Отображение иероглифов. Версия с засечками + noto-fonts-cjk-sans # Отображение иероглифов. Версия без засечек + noto-fonts-color-emoji + noto-fonts-monochrome-emoji + nerd-fonts.jetbrains-mono + nerd-fonts.noto + nerd-fonts.caskaydia-mono + carlito # Совместим с Calibri, разработан как его свободная альтернатива. Без засечек + terminus_font + inconsolata + font-awesome + liberation_ttf + dejavu_fonts + cantarell-fonts + unifont + unifont_upper + ]; + + systemd = { # Запуск гномовского полкита. Окно ввода пароля для рут доступа + user.services.polkit-gnome-authentication-agent-1 = { + description = "polkit-gnome-authentication-agent-1"; + wantedBy = [ "graphical-session.target" ]; + wants = [ "graphical-session.target" ]; + after = [ "graphical-session.target" ]; + serviceConfig = { + Type = "simple"; + ExecStart = "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"; + Restart = "on-failure"; + RestartSec = 1; + TimeoutStopSec = 10; + }; + }; + }; + + services = { + gvfs.enable = true; # Mount, trash, and other functionalities for Thunar file manager + tumbler.enable = true; # Thumbnail support for Thunar file manager + # flatpak.enable = true; + # unclutter.enable = true; # Hide your mouse cursor when inactive + # fwupd.enable = true; # DBus service that allows applications to update firmware + # greenclip.enable = true; # https://github.com/erebe/greenclip (использую clipmenu вместо этого) + # fstrim.enable = true; # Чистит ssd для норм производительности. Пока не пользуюсь + # archisteamfarm = {}; # Фарм карточек стима афк. Просто раскомментить мало, надо настроить + ollama = { + enable = true; + acceleration = "rocm"; + # Ollama Port 11434/tcp + host = "0.0.0.0"; + port = 11434; + openFirewall = true; + package = pkgs2.ollama; + rocmOverrideGfx = "10.3.0"; # Лок версии, чтоб на моей видюхе работало всё + # additional environment variables + # environmentVariables = { HSA_OVERRIDE_GFX_VERSION="10.3.0"; }; + }; + }; + + programs = { + nix-ld = { # Имитация файловой системы обычного линукса и пакеты для этого дела + enable = true; + libraries = with pkgs2; [ + stdenv.cc.cc + # Для запуска Throne бинаря с гитхаб (форк nekoray) + kdePackages.qtbase + kdePackages.qttools + kdePackages.qtwayland + kdePackages.qtsvg + kdePackages.qtimageformats + util-linux + zlib + zstd + mesa + libGL + libglvnd + libxkbcommon + freetype + fontconfig + xorg.libX11 + xorg.libXext + xorg.libXrandr + xorg.libXrender + xorg.libXcursor + xorg.libXxf86vm + xorg.libXi + xorg.libxcb + xorg.libXfixes + xorg.xcbutil + xorg.xcbutilkeysyms + xorg.xcbutilwm + xorg.xcbutilimage + xorg.xcbutilrenderutil + xcb-util-cursor + glib + dbus + krb5 + ]; + }; + zsh.enable = true; + mtr.enable = true; # Объединяет функции утилит traceroute и ping + gnupg.agent = { + enable = true; + enableSSHSupport = true; + pinentryPackage = pkgs.pinentry-qt; # Окно ввода пароля для gpg + }; + + appimage = { # Чтоб .appimage работал + enable = true; + binfmt = true; + package = pkgs.appimage-run.override { # Зависимости для нужных мне приложений + extraPkgs = pkgs: with pkgs; [ libpng libpng12 libepoxy pcre2 double-conversion ]; + }; + }; + + thunar = { + enable = true; + plugins = with pkgs.xfce; [ + thunar-media-tags-plugin # Tagging and renaming features for media files + thunar-archive-plugin # File context menus for archives + thunar-volman # Automatic management of removable drives and media + ]; + }; + xfconf.enable = true; # For Thunar configs + + steam = { + enable = true; + # package = pkgs2.steam; + # fontPackages = with pkgs; []; # Font packages to use in Steam + # extraPackages = with pkgs; []; # Additional + # protontricks.enable = true; # Running Winetricks commands for Proton-enabled games. + remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play + dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server + localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers + }; + + # Оптимизация для игр. https://github.com/FeralInteractive/gamemode + gamemode.enable = true; + + # Я хз надо ли оно мне. https://github.com/ValveSoftware/gamescope + # Подробносни тут https://ventureo.codeberg.page/source/linux-gaming.html#gamescope + gamescope.enable = true; + }; + + environment.systemPackages = with pkgs; [ + + ###################### + ## Программирование ## + ###################### + + # Это рекомендуют ставить не на всю систему, + # а только на nix shell внутри проекта, где нужны эти пакеты + # Но я хочу на всю систему + + # Python + python3Full # Python last version + python3Packages.pip # Python package manager (nvim его не видит) + python3Packages.debugpy # Debug Adapter Protocol for Python + pyright # Python LSP + ruff # Extremely fast Python linter + + # C/C++ + clang-tools # Clangd? LSP + ccls # C/C++ LSP + clang # Компилятор + gcc # Компилятор + glibc # GNU C Library + gnumake + cmake-language-server # CMake LSP + cmake + # bear # Tool that generates a compilation database for clang tooling + # boost # Collection of C++ libraries + + # Rust + rustup # Управление версиями языка Rust (rustup default stable) + rust-analyzer # Rust LSP (rustup component add rust-analyzer) + + # Golang + go # Go programming language + gopls # Go LSP + delve # Go debugger + templ # A language for writing HTML user interfaces in Go. + golangci-lint # Fast linters Runner for Go + + # Nix + nixd # Nix LSP. Нет в mason + + # Lua + lua5_1 # Scripting language + luajit # JIT compiler for Lua + luajitPackages.luarocks # Package manager for lua + lua-language-server # Lua LSP + stylua # Lua formatter + + # Shell/Bash + bash-language-server # Basp LSP + shellcheck # Проверка shell скриптов на ошибки + shfmt # Shell parser and formatter + + # SQL + sqls # SQL LSP + postgres-lsp # Postgres LSP + sqlite + dbeaver-bin + pgadmin4 + + # Frontend + pkgs2.nodejs_24 # For npm + htmx-lsp # HTMX lsp + emmet-language-server # Emmet.io LSP + vscode-langservers-extracted # HTML/CSS/JSON/ESLint LSP + typescript-language-server # TypeScript LSP + tailwindcss-language-server # Tailwind LSP + svelte-language-server # Svelte LSP + # tailwindcss + + # Protobuf + protols # LSP + # buf # LSP (крашит некоторые проекты в нвиме) + protobuf + protoc-gen-go + protoc-gen-go-grpc + + # Gamedev + pkgs2.godot + pkgs2.gdtoolkit_4 + ldtk + + # Other + hugo # Для моего блога + yaml-language-server # YAML LSP + taplo # TOML LSP + vim-language-server # VimScript LSP + go-migrate # Database migrations. CLI and Golang library + postman # API Development Environment + insomnia # API client. Мне нравится больше, чем postman + pkgs2.nushell # Modern shell + + # For nvim + tree-sitter # code parser + ripgrep # grep + fd # find + + ############ + ## Архивы ## + ############ + + zip # Архивировать + unzip # Разархивировать + unrar # Разархивировать + gnutar # Для .tar? + p7zip # Это пакет для 7z? + bzip2 # .bz2 архивы + + ############## + ## Terminal ## + ############## + + openssl + wget + curl + git + xclip # Буфер обмена + ffmpeg_7 # Обработка видео. Нужен всегда и везде как зависимость + svt-av1 # Кодек для рендера в av1 на проце + # imlib2Full # Image manipulation library + imagemagick # Обработка изображений. Мб тоже нужен всегда + vips # В 4 раза быстрее imagemagick? + tree # Структура файлов в терминале + gnugrep # Поиск в терминале + gawk # Обработка и анализ текста в терминале + rsync # Синхронизация файлов + bat # Аналог cat с подсветкой синтаксиса + xorg.xwininfo # Команда xprop. Статы окна, по типу класса + xorg.xrandr # Управление мониторами + xorg.xev # Узнать айдишник бинда + xdg-utils # Set of command line tools that assist applications with a variety of desktop integration tasks + playerctl # Управление медиа. Плей/пауза и тд + xdotool # Fake keyboard/mouse input. Для rofi-pass + # zscroll # A text scroller for use with panels and shells https://github.com/noctuid/zscroll + tokei # Количество строк кода на разных языках в каталоге + pass # Менеджер паролей в терминале + amdgpu_top # Tool to display AMD GPU usage + btop # Монитор ресурсов в терминале + rocmPackages.rocm-smi # Чтоб в btop было gpu (не работает) + rocmPackages.rocblas # Для работы hip? + rocmPackages.hipblas # Для работы hip? + rocmPackages.clr # Для работы hip? + pkgs2.yt-dlp # Скачивать и смотреть медиа с разных сайтов + timer # A "sleep" with progress. Таймер на пельмени "timer 5m" + libqalculate # Advanced calculator library + fastfetch # Пишешь в теримнал и кидаешь всем со словами I use nixos btw + zoxide # Замена cd для частых каталогов + fzf # Нечёткий поиск + killall # Убить процессы. Мем, что в стоке не стоит + libnotify # Вызов оповещений через "notify-send" + pkgs2.gallery-dl # Качать много картинок с кучи разных сайтов + pwgen # Генератор паролей + lm_sensors # Сенсоры + httpie # interacting with APIs & HTTP servers + jq # Cli JSON processor + libxml2 # XML parsing library for C + miller # Like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed + # htmlq # Как jq, но для html. Извлекать конкретные элементы из html + # mkvtoolnix-cli # Cross-platform tools for Matroska + usbutils # lsusb + f2fs-tools # f2fs filesystem + exfat # exFAT filesystem + + alacritty # Минималистичный терминал. Основной у меня + kitty # Самый быстрый протокол отображения медиа, но ssh через жопу работает + + ######### + ## GUI ## + ######### + + ksnip # Скрин экрана. Аналог - Flameshot + # kdePackages.ark # Архиватор от kde. Имеет в зависимостях blowjob + file-roller # Архиватор от gnome + qbittorrent # Торренты качать + thunderbird # Почтовый клиент для своей почты + screenkey # A screencast tool to display your keys + pavucontrol # PulseAudio Volume Control + # pwvucontrol # Pipewire Volume Control (Не знаю может ли полностью заменить pavucontrol) + networkmanagerapplet # Tray for network manager + brightnessctl # Brightness control for laptop + # gucharmap # Проверка шрифтов. Какой шрифт какие символы отображает + + ############## + ## Browsers ## + ############## + + librewolf + firefox + chromium + lynx # Текстовый браузер в терминале. Без картинок + + ########## + ## Docs ## + ########## + + evince # Смотреть документы (так же превью PDF файлов для Thunar) (не читает FB2) + # papers # Я так понимаю это современная замена для evince под GTK4. Оба от gnome + libreoffice # Редактировать документы + hunspell # Проверка орфографии для libreoffice + hunspellDicts.ru_RU # Словарь для проверки орфографии + hunspellDicts.en_US # Словарь для проверки орфографии + spkgs.calibre # Работа с ebook. Иногда даёт thumbnail в файловом менеджере + drawio # Desktop application for creating diagrams. Вроде даёт thumbnail в ranger + xournalpp # Xournal++ is a handwriting Notetaking software with PDF annotation support + + ################### + ## File managers ## + ################### + + ranger # Terminal file manager + xfce.thunar # GUI file manager (допы выше в `programs` и `services`) + xfce.catfish # File searching (for Thunar) + xfce.exo # Мб надо, чтоб терминал открывать в каталоге + ffmpegthumbnailer # A lightweight video thumbnailer + gnome-epub-thumbnailer # Thumbnailer for EPub and MOBI books + # nufraw-thumbnailer # Thumbnailer for .raw images from digital cameras + # mcomix # Comic book reader and image viewer. Thumbnailer for .crb comicbook archives (требует mupdf, который крашит систему) + f3d # Fast and minimalist 3D viewer using VTK. Thumbnailer for 3D files, including glTF, stl, step, ply, obj, fbx. + openscad # 3D model previews (stl, off, dxf, scad, csg). Этот именно для ranger, но мб пригодится и в других местах + + ################## + ## File support ## + ################## + + kdePackages.kimageformats # Image format plugins for Qt 6 + libsForQt5.kimageformats + kdePackages.qtimageformats # Plugins for additional image formats: TIFF, MNG, TGA, WBMP + libsForQt5.qt5.qtimageformats + kdePackages.qtsvg # SVG support + kdePackages.karchive # Plugin for Krita and OpenRaster images + webp-pixbuf-loader # .webp support (what's this?) + gdk-pixbuf.dev # Library for image loading and manipulation + libwebp # .webp support + libavif # AVIF format support + libheif # HEIF format support + libgsf # .odf support + libjxl # JPEG-XL format support + libraw # RAW format support + librsvg # Small library to render SVG images to Cairo surfaces + jxrlib # JPEG XR image support + poppler # PDF support + freetype # Font rendering engine + imath # EXR format support + openexr # High dynamic-range (HDR) image file format + + ########### + ## Media ## + ########### + + strawberry # Музыкальный плеер + obs-studio # Запись видео + # picard # Массовый редактор метаданных музыки + # mousai # Опенсорс шазам. Со временем просит платный api + # spek # Спектрограмма аудио. + mpv # Смотреть видео + # Смотреть картинки + imv # Не умеет показывать анимированные webp. Через раз может показывать avif + qview # Умеет открывать всё, включая анимированный webp и avif + feh # Нужен в большом количестве софта как зависимость. Может в avif, но криво + + ############ + ## Social ## + ############ + + # (pkgs2.discord.override { # Discord с плагинами + # # withOpenASAR = true; # Оптимизатор дискрода + # withVencord = true; # Имба плагины # TODO: Настройки надо сделать декларативными + # }) + pkgs2.discord + pkgs2.telegram-desktop + + ########### + ## Games ## + ########### + + # Чтоб не компилить wine, надо закомментить и сделать ребилд без игры. + # Потом раскомментить и сделать ребилд с игрой + # inputs.nix-gaming.packages.${pkgs.system}.osu-stable # osu!stable from nix-gaming + # pkgs2.osu-lazer-bin + + # Мб зависимости + protonup-qt # Управлять версиями proton-ge для steam + steam-run # На всякий случай + pkgs2.mangohud # Фпс и нагрузку на пк показывает в играх + pkgs2.wineWowPackages.stableFull # support both 32- and 64-bit applications + # wineWowPackages.staging # Можно назвать бета версией вайна + pkgs2.winetricks # winetricks (all versions) + # wineWowPackages.waylandFull # native wayland support (unstable) + # protontricks # Running Winetricks commands for Proton-enabled games + + ############ + ## Design ## + ############ + + krita # Рисовать 1. Часто крашится + pkgs2.gimp3 # Рисовать 2. Потом выберу что оставить + # blender-hip # 3д графика и рендер видео + gcolor3 # GUI color picker + xcolor # CLI color picker https://github.com/Soft/xcolor + # inkscape # Vector graphic editor + + ################## + ## Productivity ## + ################## + + obsidian # Заметки + pkgs2.planify # Task manager + + ######### + ## IDE ## + ######### + + neovim + + ########### + ## Icons ## + ########### + + adwaita-icon-theme + libsForQt5.breeze-icons # qt5 + kdePackages.breeze-icons # qt6 + papirus-icon-theme + material-icons + gruvbox-plus-icons + + ############ + ## Vulkan ## + ############ + + gfxreconstruct + glslang + spirv-cross + spirv-headers + spirv-tools + vulkan-extension-layer + vulkan-headers + vulkan-loader + vulkan-tools + vulkan-tools-lunarg + vulkan-utility-libraries + vulkan-validation-layers + vkdisplayinfo + vk-bootstrap + dxvk # Чтоб wine игры запускались через vulkan, а не opengl (Direct3D 8/9/10/11) + vkd3d # Чтоб wine игры запускались через vulkan, а не opengl (Direct3D 12) + vkd3d-proton + # vkbasalt # Баф Vulkan для улучшения визуальной графики игр https://github.com/DadSchoorse/vkBasalt + + ########### + ## Other ## + ########### + + qmk # Прошивка для моих раздельных клавиатур + vial # GUI для qmk, если клавиатура поддерживает + fontconfig + zlib + # google-fonts + libva-utils # Проверяет работоспособность VAAPI? + clinfo # Проверяет работоспособность OpenCL? + libsecret # Хранить и получать аккаунты у приложений. Например для jetbrains toolbox + alsa-utils # Мне для команды amixer надо + pamixer # PulseAudio cli (громкость редачу) + easyeffects # PipeWire settings. Мне для эквалайзера нужен + weston # Для запуска wayland only apps на x11 (ещё есть cage, но он крашит систему при ребилде) + + # Для работы некоторых тем sddm + kdePackages.qt5compat + libsForQt5.qt5.qtgraphicaleffects + libsForQt5.qt5.qtquickcontrols + sddm-chili-theme # Qt5 SDDM Theme + ]; +} diff --git a/nvim/.gitignore b/nvim/.gitignore new file mode 100644 index 0000000..8a192ca --- /dev/null +++ b/nvim/.gitignore @@ -0,0 +1,6 @@ +tags +test.sh +.luarc.json +nvim + +spell/ diff --git a/nvim/.stylua.toml b/nvim/.stylua.toml new file mode 100644 index 0000000..ba0c6e6 --- /dev/null +++ b/nvim/.stylua.toml @@ -0,0 +1,6 @@ +column_width = 160 +line_endings = "Unix" +indent_type = "Spaces" +indent_width = 4 +quote_style = "AutoPreferSingle" +call_parentheses = "None" diff --git a/nvim/README.md b/nvim/README.md new file mode 100644 index 0000000..10d2155 --- /dev/null +++ b/nvim/README.md @@ -0,0 +1,273 @@ +## Описание + +Это форк [kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim) + +Многие бинды nvim можно найти, нажав `space`, он же называется `leader` в конфигах. Ещё можно нажать `g`, там будет `go to ...`. Например `grd` это `go refactor definition` (перейти к реализации функции) или `grn` это `go refactor rename` (переименовать что либо во всём проекте) + +Сессии nvim создаются через `space Sc` и удаляются через `space Sd`. Открыть файловый менеджер через `\`. Но его стоит закрывать перед выходом из nvim, иначе сессия поломается. Лень фиксить, это походу сложно делается, проще закрыть перед выходом + +Дополнительная информация ниже, но некоторых вещи могли устареть, например бинды. Мне тяжело даётся актуализировать readme моих настроек neovim, потому что я часто что-то меняю. Лучше посмотри эти два видео и сможешь сам разобраться в моих конфигах, найти какие сейчас бинды и кто что делает: +- [The Only Video You Need to Get Started with Neovim](https://youtu.be/m8C0Cq9Uv9o) +- [0 to LSP: Neovim RC From Scratch](https://youtu.be/w7i4amO_zaE) + +## Старое + +> ⚠️ **Warning**: 27.04.2025 произошли большие изменения в конфиге, которые мне очень лень описывать в ридми. Документировать изменения сложнее, чем эти самые изменения вносить. Проще по коммитам ориентироваться. Поменялось много биндов и кор плагинов. Адаптировано для работы на neovim 0.11. + +Тут будет лежать мой конфиг nvim. Я хочу, чтоб он был отдельно от nix конфигов, чтоб не надо было ничего ребилдить. + +Первый запуск конфига может быть долгим. Не прерывай этот процесс, пока не появится меню плагин манагера + +Для выбора варианта из автокомплита надо жать ctrl+y, а не enter. Это можно исправить в конфиге, но я решил оставить так, как советует разраб kickstart.nvim, потому что я часто был в ситуации, когда готовая ide даёт мне вариант, но он мне не нужен, я уже написал свой, и мне надо перейти на новую строку, я жму enter и получаю комплит, который мне не нужен, мне новая строка нужна была. + +Вкладки как в vscode я решил не делать, тут есть более удобный инструмент для этого. Например два раза нажать пробел в нормал моде, откроется меню буферов, то есть файлов, которые в данный момент открыты. Отображаются они в порядке последнего открытия. Ныне открытый файл там не отображается. Это аналог ctrl+tab в vscode. Можно легко и быстро переключаться между "вкладками". Если надо искать что-то среди файлов проекта, то можно нажать пробел sf, от слов search files. В целом пробел+s это поиск чего-то. Подсказки на экране скажут поиск чего будет происходить. Grep поиск это поиск по содержимому всех файлов проекта. +https://medium.com/@jogarcia/you-dont-need-tabs-in-neovim-c6ba5ee44e3e + +Если будут проблемы с сессиями, то можно написать `:SessionDelete`. Для выхода из проекта лучше использовать `:qa`, а не `:q`, чтоб закрыть все буферы и не ломать сессии + +Конфиг сделан для NixOS. Я не знаю работает ли он в других дистрибутивах. + +Сайт с топами плагинов и тем - https://dotfyle.com/neovim/colorscheme/top +LSP list - https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.txt + +Логи для форматтеров `~/.local/state/nvim/conform.log` +Логи для lsp `~/.local/state/nvim/lsp.log` + +> ⚠️ **Warning**: Некоторых lsp в mason не существует и их надо качать отдельно. Или они не работают в NixOS, если их качать через mason. Такие lsp я настроил отдельно и скачал как пакет. Из конфига mason я их удалил. **Не скачай случайно эти lsp через mason руками, когда они уже настроены как отдельный пакет**. Это же касается форматтеров и линтеров. Их я стараюсь качать как системный пакет, а не через mason. + +> ⚠️ **Warning**: Я вообще перестал качать что либо через mason, используя его только как поиск разных инструментов для нужного мне языка. Так что лучше ничего не качать через него. + +## Установка +На новом пк руками делаю симлинк в `~/.config/nvim`. + +```sh +ln -s ~/nixos-private-dots/nvim ~/.config/nvim +``` +### Зависимости + +Для работы этого конфига надо установить некоторые пакеты в систему. Часть из них я напишу ниже, часть находится в `packages.nix` в категории `программирование` + +Это мне пришлось скачать для работы конфига на NixOS с нужными мне инструментами: +- `neovim` +- `git` +- `unzip` +- `ripgrep` +- `fd` +- `xclip` на X11 или `wl-clipboard` на Wayland +- `tree-sitter` +- `ueberzugpp` +- Любой nerd font + +Пакеты для разных языков могут часть меняться, так что ищем в `packages.nix` + +Чтоб понять есть ли проблемы с конфигом, может какие-то пакеты отсутствуют, можно запустить `:checkhealth`. + +## Изменить в будущем + +Сейчас я сделал в стоке везде табуляцию в 4 символа на таб. Не пробелы. Если захочу это исправить и сделать per language настройки, то это можно сделать по разному. Сейчас у меня lsp/formatter сами заменяют табы на пробелы при сохранении файла. + +Use `:h ftplugin` together with `:h :setlocal` +В каталоге nvim надо сделать каталог `ftplugin` и в него добавлять файлы `filetype.lua`. Например для python будет `python.lua`. И там можно писать настройки для каждого отдельного языка: +```lua +vim.bo.tabstop = 4 -- size of a hard tabstop (ts). +vim.bo.shiftwidth = 4 -- size of an indentation (sw). +vim.bo.expandtab = true -- always uses spaces instead of tab characters (et). +vim.bo.softtabstop = 4 -- number of spaces a <Tab> counts for. When 0, feature is off (sts) +``` + +Если не хочется возиться с тонной файлов, то можно добавить это в init.vim (надо переписать для init.lua): +```vim +autocmd BufEnter *.py :setlocal tabstop=4 shiftwidth=4 expandtab +autocmd BufEnter *.js :setlocal tabstop=2 shiftwidth=2 expandtab +``` + +Per project можно использовать `.editorconfig` файл в корне проекта. Нвим должен работать с его настройками. + +## Бинды + +Тут будет список биндов, которых нет в стандартном NeoVim + +### Мои бинды + +Все бинды можно искать прям в neovim, если нажать `Space s k`, то есть `S`earch `K`eymaps + +Я не помню откуда эти бинды, может они есть в стоке, а может нет, но они полезные. + +| Bind | Description | +|---------------------|---------------------------------------------------------| +| `K` | Hover documentation | +| `ctrl+o` | Go back | +| `ctrl+i` | Go forward (if you went backwards) | +| `p` | Paste from nvim register | +| `ctrl+shift+v` | Paste from system clipboard | +| `y` | Yank(copy) to nvim register | +| `space y` | Yank(copy) to system clipboard | +| `d` | Delete(copy) to nvim register | +| `space d` | Delete(copy) to system clipboard | +| `alt + up/down/j/k` | Move lines in visual mode | +| `[d` | Go to previous `D`iagnostic message | +| `]d` | Go to next `D`iagnostic message | +| `space e` | Show diagnostic `E`rror message | +| `space q` | Open diagnostic `Q`uickfix | +| `ctrl+l` | Перейти к следующему плейсхолдеру сниппета в insert mod | + + +Бинды в таблице ниже нажимаются без пробела перед ними. Просто бинд + +| Bind | Description | File | +|-----------|----------------------------------------------------------------------------------------------------------------------------------|----------------| +| `esc esc` | Exit terminal mode (Or use `<C-\><C-n>` to exit terminal mode) | settings.lua | +| `esc` | Creal highlights on search when pressing Esc in normal mode | settings.lua | +| `gp` | `G`oto context (`p`arent) | treesitter.lua | +| `gd` | `G`oto `D`efinition | lsp.lua | +| `gr` | `G`oto `R`eferences | lsp.lua | +| `gI` | `G`oto `I`mplementation | lsp.lua | +| `gD` | `G`oto `D`eclaration. This is not Goto Definition, this is Goto Declaration. For example, in C this would take you to the header | lsp.lua | +| `gc` | Toggle Comment from mini-comment plugin | - | +| `\` | Toggle file tree | file-tree.lua | + +Перед каждым из биндов в нижней таблице надо нажать `leader`, что есть `space`, пробел. + +| Bind | Description | File | +|---------|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------| +| `tt` | `T`oggle `T`erminal | terminal.lua | +| `gta` | `G`o `T`ag `A`dd. Add json tags for struct | golang.lua | +| `gtr` | `G`o `T`ag `R`emove. Remove json tags for struct | golang.lua | +| `gs` | `G`o fill `S`truct | golang.lua | +| `gc` | `G`o fill Switch `C`ase | golang.lua | +| `gp` | `G`o fix `P`lurals (change func foo(b int, a int, r int) -> func foo(b, a, r int)) | golang.lua | +| `ge` | `G`o if `E`rr | golang.lua | +| `gi` | `G`o `I`mports | golang.lua | +| `D` | Type `D`efinition. Jump to the typo of the word under your cursor. | lsp.lua | +| | Useful when you're not sure what type a variable is and you want to see the definition of its *type*, not where it was *defined*. | | +| `ds` | `D`ocument `S`ymbols. Fuzzy find all the symbols in your current document. Symbols are things like variables, funckions, types, etc. | lsp.lua | +| `ws` | `W`orkspace `S`ymbols. Fuzzy find all the symbols in your currend workspace. Similar to document symbols, except searches over you entire project | lsp.lua | +| `rn` | `R`e`n`ame. Rename the variable under your cursor. Most Language Servers support renaming across files, etc. | lsp.lua | +| `ca` | `C`ode `A`ction. Execute a code action, usually your cursor needs to be on top of an error or a suggestion from your LSP for this to activate | lsp.lua | +| `ss` | `S`earch Document `S`ymbols | lsp.lua | +| `sS` | `S`earch `S`elect Telescope | health.lua | +| `sh` | `S`earch `H`elp | health.lua | +| `sk` | `S`earch `K`eymaps | health.lua | +| `sf` | `S`earch `F`iles | health.lua | +| `sw` | `S`earch current `W`ord | health.lua | +| `sg` | `S`earch by `G`rep | health.lua | +| `sd` | `S`earch `D`iagnostics | health.lua | +| `sr` | `S`earch `R`esume | health.lua | +| `s.` | `S`earch Recent Files ("." for repeat) | health.lua | +| `space` | Find existing buffers. Аналог перелючения между вкладками | health.lua | +| `/` | Fuzzily search in current buffer | health.lua | +| `s/` | `S`earch `/` in Open Files. Live Grep in Open Files | health.lua | +| `sn` | `S`earch `N`eovim files. Shortcut for searching your Neovim configuration files | health.lua | +| `st` | `S`earch `T`hemes | health.lua | +| `q` | Open diagnostic `Q`uicfix list | settings.lua | +| `f` | `F`ormat buffer | autoformat.lua | +| `Sd` | `S`ession `D`elete | session.lua | +| `Sc` | `S`ession `C`reate | session.lua | +| `Backspace` | Session restore | session.lua | + + +### Git + +Бинды начинаются с буквы `h`. Типо "Git `H`unk" + +Без пробела + +| Bind | Description | File | +|------|-------------------------------|--------------| +| `]c` | Jump to next git `C`hange | gitsigns.lua | +| `[c` | Jump to previous git `C`hange | gitsigns.lua | +Visual mode. С пробелом + +| Bind | Description | File | +|------|------------------|--------------| +| `hs` | `S`tage git hunk | gitsigns.lua | +| `hr` | `R`eset git hunk | gitsigns.lua | +Normal mode. С пробелом + +| Bind | Description | File | +|------|--------------------------------|--------------| +| `hs` | Git `S`tage hunk | gitsigns.lua | +| `hr` | Git `R`eset hunk | gitsigns.lua | +| `hS` | Git `S`tage buffer | gitsigns.lua | +| `hu` | Git `U`ndo stage hunk | gitsigns.lua | +| `hR` | Git `R`eset buffer | gitsigns.lua | +| `hp` | Git `P`review hunk | gitsigns.lua | +| `hb` | Git `B`lame line | gitsigns.lua | +| `hd` | Git `D`iff against index | gitsigns.lua | +| `hD` | Git `D`iff against last commit | gitsigns.lua | +| `td` | `T`oggle git show `B`lame line | gitsigns.lua | +| `tD` | `T`oggle git show `D`eleted | gitsigns.lua | +### Debug + +Без пробела + +| Bind | Description | File | +|------|--------------------------------|-----------| +| `F5` | Debug: Start/Continue | debug.lua | +| `F1` | Debug: Step Into | debug.lua | +| `F2` | Debug: Step Over | debug.lua | +| `F3` | Debug: Step Out | debug.lua | +| `F7` | Debug: See last session rusult | debug.lua | +С пробелом + +| Bind | Description | File | +|------|----------------------------|-----------| +| `b` | Debug: Toggle `B`reakpoint | debug.lua | +| `B` | Debug: Set `B`reakpoint | debug.lua | + + +## Нюансы работы LSP/Linter/Formatter + +Многие LSP в стоке имеют форматтирование кода. Иногда это бесит. Чтоб узнать какие LSP имеют форматирование в открытом в данный момент файле, можно использовать такую команду: +```lua +:lua for _, client in ipairs(vim.lsp.get_active_clients()) do print(client.name, client.server_capabilities.documentFormattingProvider) end +``` +Чтоб выключить форматирование у LSP, можно заглянуть в `lsp.lua` и увидеть примеры кода. Например я выключил форматирование у `sqls` везде и у `html` в файлах `templ`. Если у всех выкл, но что-то форматирует, значит форматтер установлен отдельно. + +Некоторые LSP/Linter/Formatter не могут просто взять и заработать на каком-то файле. Например для работы `tailwindcss lsp` обязательным условием является `конфиг файл tailwind` в каталоге проекта, иначе ничего не будет работать. Для многих lsp важно находить `root dir`, который определяется по наличию каталога `.git` в проекте, иначе никаких подсказок в коде не будет. Разные инструменты для работы с SQL зачастую требуют делать конект к базе данных, иначе ничего работать не будет. То есть с удобством написать тестовый SQL код вне проекта не получится. + +Я постарался исправить это там, где возможно. Например мне пришлось использовать `sqls` вместо `postgres_lsp`, чтоб подсказки работали даже вне проекта. Но зачастую придётся создавать проект и настраивать его, чтоб получить полноценный опыт IDE + +- `TailwindCSS` требует иметь свой config файл в директории проекта +- `TypeScript LSP` имеет [опциональные настройки](https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.txt#ts_ls) +- `YAML LSP` имеет [опциональные настройки](https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.txt#yamlls) +- `JSON LSP` имеет [опциональные настройки](https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.txt#jsonls) +- `rust-analyzer` имеет много опциональных настроек +- Чтоб `sql` работал внутри `.go` файлов, sql запросы надо писать внутри \`` так `\`. То есть внутри \` с пробелом в начале и конце, а не просто строка. +- `sqlfluff` требует иметь `.sqlfluff` в директории проекта. Вот пример конфига: +```toml +[sqlfluff] + +# Supported dialects https://docs.sqlfluff.com/en/stable/dialects.html +# Or run 'sqlfluff dialects' +dialect = postgres + +# One of [raw|jinja|python|placeholder] +templater = raw + +# See https://stackoverflow.com/questions/608196/why-should-i-capitalize-my-sql-keywords-is-there-a-good-reason +[sqlfluff:rules:capitalisation.keywords] +capitalisation_policy = upper +[sqlfluff:rules:capitalisation.identifiers] +capitalisation_policy = lower +[sqlfluff:rules:capitalisation.functions] +extended_capitalisation_policy = lower +[sqlfluff:rules:capitalisation.literals] +capitalisation_policy = lower +[sqlfluff:rules:capitalisation.types] +extended_capitalisation_policy = lower +``` + + +## Остальное + +Мб потом добавлю сюда используемые плагины и для каких языков оно настроено. + +Learn Lua https://learnxinyminutes.com/lua/ + +After understanding a bit more about Lua, you can use `:help lua-guide` as a reference for how Neovim integrates Lua. (or HTML version): https://neovim.io/doc/user/lua-guide.html + +Use "`<space>sh`" to `[s]`earch the `[h]`elp documentation, + +If you experience any errors while trying to install kickstart, run `:checkhealth` for more info + diff --git a/nvim/ftplugin/javascript.lua b/nvim/ftplugin/javascript.lua new file mode 100644 index 0000000..55de27d --- /dev/null +++ b/nvim/ftplugin/javascript.lua @@ -0,0 +1,4 @@ +vim.bo.expandtab = true +vim.bo.tabstop = 2 +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 diff --git a/nvim/ftplugin/nix.lua b/nvim/ftplugin/nix.lua new file mode 100644 index 0000000..55de27d --- /dev/null +++ b/nvim/ftplugin/nix.lua @@ -0,0 +1,4 @@ +vim.bo.expandtab = true +vim.bo.tabstop = 2 +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 diff --git a/nvim/ftplugin/proto.lua b/nvim/ftplugin/proto.lua new file mode 100644 index 0000000..55de27d --- /dev/null +++ b/nvim/ftplugin/proto.lua @@ -0,0 +1,4 @@ +vim.bo.expandtab = true +vim.bo.tabstop = 2 +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 diff --git a/nvim/ftplugin/typescript.lua b/nvim/ftplugin/typescript.lua new file mode 100644 index 0000000..55de27d --- /dev/null +++ b/nvim/ftplugin/typescript.lua @@ -0,0 +1,4 @@ +vim.bo.expandtab = true +vim.bo.tabstop = 2 +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 diff --git a/nvim/ftplugin/typescriptreact.lua b/nvim/ftplugin/typescriptreact.lua new file mode 100644 index 0000000..55de27d --- /dev/null +++ b/nvim/ftplugin/typescriptreact.lua @@ -0,0 +1,4 @@ +vim.bo.expandtab = true +vim.bo.tabstop = 2 +vim.bo.shiftwidth = 2 +vim.bo.softtabstop = 2 diff --git a/nvim/init.lua b/nvim/init.lua new file mode 100644 index 0000000..42c9b97 --- /dev/null +++ b/nvim/init.lua @@ -0,0 +1,154 @@ +-- [[ Базовые настройки. Не плагины ]] +require 'kickstart.settings' +require 'custom.terminal' +require 'custom.sessions' + +-- [[ Install `lazy.nvim` plugin manager ]] +-- See `:help lazy.nvim.txt` or https://github.com/folke/lazy.nvim for more info +-- git clone https://github.com/folke/lazy.nvim.git ~/.local/share/nvim/lazy/lazy.nvim +local lazypath = vim.fn.stdpath 'data' .. '/lazy/lazy.nvim' +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = 'https://github.com/folke/lazy.nvim.git' + local out = vim.fn.system { 'git', 'clone', '--filter=blob:none', '--branch=stable', lazyrepo, lazypath } + if vim.v.shell_error ~= 0 then + error('Error cloning lazy.nvim:\n' .. out) + end +end ---@diagnostic disable-next-line: undefined-field +vim.opt.rtp:prepend(lazypath) + +-- [[ Configure and install plugins ]] +-- +-- To check the current status of your plugins, run +-- :Lazy +-- +-- You can press `?` in this menu for help. Use `:q` to close the window +-- +-- To update plugins you can run +-- :Lazy update +-- +-- NOTE: Here is where you install your plugins. +require('lazy').setup({ + + --------------------------------------------- + -- Установлены из коробки в kickstart.nvim -- + --------------------------------------------- + + -- Git integration for buffers + require 'kickstart.plugins.gitsigns', + + -- Useful plugin to show you pending keybinds. + require 'kickstart.plugins.which-key', + + -- Fuzzy Finder (files, lsp, etc) + require 'kickstart.plugins.telescope', + + -- LSP Plugins + require 'kickstart.plugins.lsp', + + -- Autoformat + require 'kickstart.plugins.autoformat', + + -- Autocompletion + require 'kickstart.plugins.completion', + + -- Themes + require 'kickstart.plugins.themes', + + -- Highlight todo, notes, etc in comments + require 'kickstart.plugins.todo-comments', + + -- Collection of various small independent plugins/modules + require 'kickstart.plugins.mini', + + -- Highlight, edit, and navigate code + require 'kickstart.plugins.treesitter', + + -- Debug your code via Debug Adapter Protocol + require 'kickstart.plugins.debug', + + -- Add indentation guides even on blank lines + require 'kickstart.plugins.indent_line', + + -- Linting + require 'kickstart.plugins.lint', + + -- Autopairs + require 'kickstart.plugins.autopairs', + + -- Browse the file system + require 'kickstart.plugins.file-tree', + + ------------------------------------- + -- Установил руками под свои нужды -- + ------------------------------------- + + -- Supercharge your Rust experience in Neovim + require 'custom.plugins.rust', + + -- Feature-Rich Go Plugin for Neovim + require 'custom.plugins.golang', + + -- Plugins for git + require 'custom.plugins.git', + + -- Plugins for color highlight + require 'custom.plugins.colorizer', + + -- Symbol usage plugin + require 'custom.plugins.symbol_usage', + + -- Adding history for nvim clipboard + require 'custom.plugins.clip_history', + + -- Autoformat markdown tables + { + 'Kicamon/markdown-table-mode.nvim', + config = function() + require('markdown-table-mode').setup { + filetype = { + '*.md', + }, + options = { + insert = true, -- when typing "|" + insert_leave = true, -- when leaving insert + pad_separator_line = false, -- add space in separator line + alig_style = 'default', -- default, left, center, right + }, + } + end, + }, + + -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` + -- This is the easiest way to modularize your config. + -- + -- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. + -- { import = 'custom.plugins' }, + -- + -- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec` + -- Or use telescope! + -- In normal mode type `<space>sh` then write `lazy.nvim-plugin` + -- you can continue same window with `<space>sr` which resumes last telescope search +}, { + ui = { + -- If you are using a Nerd Font: set icons to an empty table which will use the + -- default lazy.nvim defined Nerd Font icons, otherwise define a unicode icons table + icons = vim.g.have_nerd_font and {} or { + cmd = '⌘', + config = '🛠', + event = '📅', + ft = '📂', + init = '⚙', + keys = '🗝', + plugin = '🔌', + runtime = '💻', + require = '🌙', + source = '📄', + start = '🚀', + task = '📌', + lazy = '💤 ', + }, + }, +}) + +-- The line beneath this is called `modeline`. See `:help modeline` +-- vim: ts=2 sts=2 sw=2 et diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json new file mode 100644 index 0000000..a3dd169 --- /dev/null +++ b/nvim/lazy-lock.json @@ -0,0 +1,45 @@ +{ + "LuaSnip": { "branch": "master", "commit": "c9b9a22904c97d0eb69ccb9bab76037838326817" }, + "blink.cmp": { "branch": "main", "commit": "cb5e346d9e0efa7a3eee7fd4da0b690c48d2a98e" }, + "conform.nvim": { "branch": "master", "commit": "db8a4a9edb217067b1d7a2e0362c74bfe9cc944d" }, + "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, + "fidget.nvim": { "branch": "main", "commit": "d9ba6b7bfe29b3119a610892af67602641da778e" }, + "friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" }, + "gitsigns.nvim": { "branch": "main", "commit": "011dc6718bcebdf92a5336bb0da79189c3afe621" }, + "go.nvim": { "branch": "master", "commit": "da15ca55705c57ca10de1fbc1f0b6d6327c13e55" }, + "gruvbox.nvim": { "branch": "main", "commit": "15958f5ee43e144856cd2084ce6c571bfdb44504" }, + "guihua.lua": { "branch": "master", "commit": "d783191eaa75215beae0c80319fcce5e6b3beeda" }, + "image.nvim": { "branch": "master", "commit": "6ffafab2e98b5bda46bf227055aa84b90add8cdc" }, + "indent-blankline.nvim": { "branch": "master", "commit": "e10626f7fcd51ccd56d7ffc00883ba7e0aa28f78" }, + "lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" }, + "lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" }, + "luvit-meta": { "branch": "main", "commit": "1df30b60b1b4aecfebc785aa98943db6c6989716" }, + "markdown-table-mode.nvim": { "branch": "main", "commit": "fe207ea7cef615ccaf2c0f1257c58ffa0a50a9f5" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, + "mason-nvim-dap.nvim": { "branch": "main", "commit": "09220b99d63d5363f219daa2785242ee5fddba7f" }, + "mason-tool-installer.nvim": { "branch": "main", "commit": "5639d58a3d11ff7c05c8e31e159bfedae55d7961" }, + "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, + "mini.nvim": { "branch": "main", "commit": "03387f53f1cb8c6a8ba0798041c6aa3525ed11ba" }, + "neo-tree.nvim": { "branch": "v3.x", "commit": "1ef260eb4f54515fe121a2267b477efb054d108a" }, + "nui.nvim": { "branch": "main", "commit": "8d3bce9764e627b62b07424e0df77f680d47ffdb" }, + "nvim-autopairs": { "branch": "master", "commit": "68f0e5c3dab23261a945272032ee6700af86227a" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "517df88cf2afb36652830df2c655df2da416a0ae" }, + "nvim-dap": { "branch": "master", "commit": "a720d4966f758ab22e8ec28812b6df90a53e0f02" }, + "nvim-dap-go": { "branch": "main", "commit": "8763ced35b19c8dc526e04a70ab07c34e11ad064" }, + "nvim-dap-ui": { "branch": "master", "commit": "bc81f8d3440aede116f821114547a476b082b319" }, + "nvim-lint": { "branch": "master", "commit": "6e9dd545a1af204c4022a8fcd99727ea41ffdcc8" }, + "nvim-lspconfig": { "branch": "master", "commit": "8a1529e46eef5efc86c34c8d9bdd313abc2ecba0" }, + "nvim-neoclip.lua": { "branch": "main", "commit": "831a97c7697736411a05ff8b91e8798ea4c2d6fb" }, + "nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" }, + "nvim-treesitter": { "branch": "master", "commit": "2586ea65faf45dcf1caf8d34510d50bb545c215a" }, + "nvim-treesitter-context": { "branch": "master", "commit": "129fcc94fa986692926366e940a46f00d2a4abbe" }, + "nvim-web-devicons": { "branch": "master", "commit": "d0cafff5c4347a604a07edf7bb9a91fda7eb577e" }, + "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, + "rustaceanvim": { "branch": "master", "commit": "2b0f0b7e03751cf8ed123322f9b02d8f73fa9df7" }, + "symbol-usage.nvim": { "branch": "main", "commit": "e07c07dfe7504295a369281e95a24e1afa14b243" }, + "telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" }, + "telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" }, + "telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, + "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, + "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } +} diff --git a/nvim/lua/custom/plugins/clip_history.lua b/nvim/lua/custom/plugins/clip_history.lua new file mode 100644 index 0000000..65eec75 --- /dev/null +++ b/nvim/lua/custom/plugins/clip_history.lua @@ -0,0 +1,14 @@ +-- Adding history for nvim clipboard + +return { + { + 'AckslD/nvim-neoclip.lua', + dependencies = { + { 'nvim-telescope/telescope.nvim' }, + }, + config = function() + require('neoclip').setup() + vim.keymap.set('n', '<leader>sc', ':Telescope neoclip<CR>', { desc = '[S]earch [C]lip history' }) + end, + }, +} diff --git a/nvim/lua/custom/plugins/colorizer.lua b/nvim/lua/custom/plugins/colorizer.lua new file mode 100644 index 0000000..5be4349 --- /dev/null +++ b/nvim/lua/custom/plugins/colorizer.lua @@ -0,0 +1,63 @@ +-- A high-performance color highlighter + +return { + { + 'catgoose/nvim-colorizer.lua', + event = 'BufReadPre', + opts = { -- set to setup table + filetypes = { '*' }, -- Filetype options. Accepts table like `user_default_options` + buftypes = {}, -- Buftype options. Accepts table like `user_default_options` + -- Boolean | List of usercommands to enable. See User commands section. + user_commands = true, -- Enable all or some usercommands + lazy_load = false, -- Lazily schedule buffer highlighting setup function + user_default_options = { + names = true, -- "Name" codes like Blue or red. Added from `vim.api.nvim_get_color_map()` + names_opts = { -- options for mutating/filtering names. + lowercase = true, -- name:lower(), highlight `blue` and `red` + camelcase = true, -- name, highlight `Blue` and `Red` + uppercase = false, -- name:upper(), highlight `BLUE` and `RED` + strip_digits = false, -- ignore names with digits, + -- highlight `blue` and `red`, but not `blue3` and `red4` + }, + -- Expects a table of color name to #RRGGBB value pairs. # is optional + -- Example: { cool = "#107dac", ["notcool"] = "ee9240" } + -- Set to false to disable, for example when setting filetype options + names_custom = false, -- Custom names to be highlighted: table|function|false + RGB = true, -- #RGB hex codes + RGBA = true, -- #RGBA hex codes + RRGGBB = true, -- #RRGGBB hex codes + RRGGBBAA = false, -- #RRGGBBAA hex codes + AARRGGBB = false, -- 0xAARRGGBB hex codes + rgb_fn = false, -- CSS rgb() and rgba() functions + hsl_fn = false, -- CSS hsl() and hsla() functions + css = false, -- Enable all CSS *features*: + -- names, RGB, RGBA, RRGGBB, RRGGBBAA, AARRGGBB, rgb_fn, hsl_fn + css_fn = false, -- Enable all CSS *functions*: rgb_fn, hsl_fn + -- Tailwind colors. boolean|'normal'|'lsp'|'both'. True sets to 'normal' + tailwind = false, -- Enable tailwind colors + tailwind_opts = { -- Options for highlighting tailwind names + update_names = false, -- When using tailwind = 'both', update tailwind names from LSP results. See tailwind section + }, + -- parsers can contain values used in `user_default_options` + sass = { enable = false, parsers = { 'css' } }, -- Enable sass colors + -- Highlighting mode. 'background'|'foreground'|'virtualtext' + mode = 'background', -- Set the display mode + -- Virtualtext character to use + virtualtext = '■', + -- Display virtualtext inline with color. boolean|'before'|'after'. True sets to 'after' + virtualtext_inline = false, + -- Virtualtext highlight mode: 'background'|'foreground' + virtualtext_mode = 'foreground', + -- update color values even if buffer is not focused + -- example use: cmp_menu, cmp_docs + always_update = false, + -- hooks to invert control of colorizer + hooks = { + -- called before line parsing. Accepts boolean or function that returns boolean + -- see hooks section below + disable_line_highlight = false, + }, + }, + }, + }, +} diff --git a/nvim/lua/custom/plugins/git.lua b/nvim/lua/custom/plugins/git.lua new file mode 100644 index 0000000..238bd5e --- /dev/null +++ b/nvim/lua/custom/plugins/git.lua @@ -0,0 +1,5 @@ +return { + { + 'sindrets/diffview.nvim', + }, +} diff --git a/nvim/lua/custom/plugins/golang.lua b/nvim/lua/custom/plugins/golang.lua new file mode 100644 index 0000000..1df6504 --- /dev/null +++ b/nvim/lua/custom/plugins/golang.lua @@ -0,0 +1,28 @@ +-- Feature-Rich Go Plugin for Neovim + +return { + { + 'ray-x/go.nvim', + dependencies = { -- optional packages + 'ray-x/guihua.lua', + 'neovim/nvim-lspconfig', + 'nvim-treesitter/nvim-treesitter', + }, + config = function() + require('go').setup { + tag_options = '', -- sets options sent to gomodifytags, i.e., json=omitempty + } + vim.keymap.set({ 'n' }, '<leader>gta', ':GoAddTag<CR>', { desc = '[G]o [T]ag [A]dd' }) + vim.keymap.set({ 'n' }, '<leader>gtr', ':GoRmTag<CR>', { desc = '[G]o [T]ag [R]emove' }) + vim.keymap.set({ 'n' }, '<leader>gs', ':GoFillStruct<CR>', { desc = '[G]o fill [S]truct' }) + vim.keymap.set({ 'n' }, '<leader>gc', ':GoFillSwitch<CR>', { desc = '[G]o fill Switch [C]ase' }) + -- Go Fix Plurals - change func foo(b int, a int, r int) -> func foo(b, a, r int) + vim.keymap.set({ 'n' }, '<leader>gp', ':GoFixPlurals<CR>', { desc = '[G]o fix [P]lurals' }) + vim.keymap.set({ 'n' }, '<leader>ge', ':GoIfErr<CR>', { desc = '[G]o if [E]rr' }) + vim.keymap.set({ 'n' }, '<leader>gi', ':GoImports<CR>', { desc = '[G]o [I]mports' }) + end, + event = { 'CmdlineEnter' }, + ft = { 'go', 'gomod' }, + -- build = ':lua require("go.install").update_all_sync()' -- if you need to install/update all binaries + }, +} diff --git a/nvim/lua/custom/plugins/rust.lua b/nvim/lua/custom/plugins/rust.lua new file mode 100644 index 0000000..1c041d6 --- /dev/null +++ b/nvim/lua/custom/plugins/rust.lua @@ -0,0 +1,9 @@ +-- Supercharge your Rust experience in Neovim + +return { + { + 'mrcjkb/rustaceanvim', + version = '^5', -- For nvim0.11 use '^6' + lazy = false, -- This plugin is already lazy + }, +} diff --git a/nvim/lua/custom/plugins/symbol_usage.lua b/nvim/lua/custom/plugins/symbol_usage.lua new file mode 100644 index 0000000..23a0e63 --- /dev/null +++ b/nvim/lua/custom/plugins/symbol_usage.lua @@ -0,0 +1,87 @@ +-- Symbol usage plugin + +local SymbolKind = vim.lsp.protocol.SymbolKind + +local function h(name) + return vim.api.nvim_get_hl(0, { name = name }) +end + +-- hl-groups can have any name +vim.api.nvim_set_hl(0, 'SymbolUsageRounding', { fg = h('CursorLine').bg, italic = true }) +vim.api.nvim_set_hl(0, 'SymbolUsageContent', { bg = h('CursorLine').bg, fg = h('Comment').fg, italic = true }) +vim.api.nvim_set_hl(0, 'SymbolUsageRef', { fg = h('Function').fg, bg = h('CursorLine').bg, italic = true }) +vim.api.nvim_set_hl(0, 'SymbolUsageDef', { fg = h('Type').fg, bg = h('CursorLine').bg, italic = true }) +vim.api.nvim_set_hl(0, 'SymbolUsageImpl', { fg = h('@keyword').fg, bg = h('CursorLine').bg, italic = true }) + +local function text_format(symbol) + local res = {} + + local round_start = { '', 'SymbolUsageRounding' } + local round_end = { '', 'SymbolUsageRounding' } + + -- Indicator that shows if there are any other symbols in the same line + local stacked_functions_content = symbol.stacked_count > 0 and ('+%s'):format(symbol.stacked_count) or '' + + if symbol.references then + local usage = symbol.references <= 1 and 'usage' or 'usages' + local num = symbol.references == 0 and 'no' or symbol.references + table.insert(res, round_start) + table.insert(res, { '󰌹 ', 'SymbolUsageRef' }) + table.insert(res, { ('%s %s'):format(num, usage), 'SymbolUsageContent' }) + table.insert(res, round_end) + end + + if symbol.definition then + if #res > 0 then + table.insert(res, { ' ', 'NonText' }) + end + table.insert(res, round_start) + table.insert(res, { '󰳽 ', 'SymbolUsageDef' }) + table.insert(res, { symbol.definition .. ' defs', 'SymbolUsageContent' }) + table.insert(res, round_end) + end + + if symbol.implementation then + if #res > 0 then + table.insert(res, { ' ', 'NonText' }) + end + table.insert(res, round_start) + table.insert(res, { '󰡱 ', 'SymbolUsageImpl' }) + table.insert(res, { symbol.implementation .. ' impls', 'SymbolUsageContent' }) + table.insert(res, round_end) + end + + if stacked_functions_content ~= '' then + if #res > 0 then + table.insert(res, { ' ', 'NonText' }) + end + table.insert(res, round_start) + table.insert(res, { ' ', 'SymbolUsageImpl' }) + table.insert(res, { stacked_functions_content, 'SymbolUsageContent' }) + table.insert(res, round_end) + end + + return res +end + +return { + { + 'Wansmer/symbol-usage.nvim', + event = 'LspAttach', -- need run before LspAttach if you use nvim 0.9. On 0.10 use 'LspAttach' + config = function() + require('symbol-usage').setup { + filetypes = {}, + log = { enabled = false, level = 'INFO', stdout = {}, log_file = {}, notify = {} }, + text_format = text_format, + kinds = { + SymbolKind.Function, + SymbolKind.Method, + SymbolKind.Class, + SymbolKind.Struct, + -- SymbolKind.Variable, + -- SymbolKind.Constant, + }, + } + end, + }, +} diff --git a/nvim/lua/custom/sessions.lua b/nvim/lua/custom/sessions.lua new file mode 100644 index 0000000..d22b5b6 --- /dev/null +++ b/nvim/lua/custom/sessions.lua @@ -0,0 +1,115 @@ +-- Add auto-sessions to mini.sessions plugin +-- Session names are generated dynamically based on the project directory and Git branch (if available) +-- Auto-save session on exit will only work if there is an active session in the project, +-- which can be set up, for example, via a custom key binding +-- When starting `nvim` with no arguments, will try to save session on exit +-- Whet starting `nvim .` (or another directory), will try to save session on exit +-- When starting `nvim some_file.txt` (or multiple files), won't do anything + +-- Generate session name per project and per git branch for mini.sessions +local function get_git_branch() + local branch = vim.fn.systemlist('git branch --show-current')[1] or '' + return (vim.v.shell_error == 0 and branch ~= '') and branch or nil +end + +local function session_name() + local cwd = vim.fn.getcwd() -- current working directory + local branch = get_git_branch() + local name = cwd + + local sha = vim.fn.sha256(name) + + if branch then + sha = sha .. '-' .. branch + end + + return sha +end + +-- Auto save session per project and per git branch on exit +local function should_save_session() + -- argc() returns the number of command line arguments + local argc = vim.fn.argc() + + -- Case 1: nvim with no arguments + if argc == 0 then + return true + end + + -- Case 2: nvim . (argument is a directory) + if argc == 1 then + local first_arg = vim.fn.argv(0) -- Get the first argument + return vim.fn.isdirectory(first_arg) == 1 + end + + return false +end + +local function session_exist() + local session_dir = vim.fn.stdpath 'data' .. '/session/' + local session_path = session_dir .. session_name() + return vim.fn.filereadable(session_path) == 1 +end + +local function save_session() + if not should_save_session() then + return -- Do not save if there were files in the arguments + end + + local name = session_name() + require('mini.sessions').write(name) + print('💾 Session Saved: ' .. name) +end + +vim.api.nvim_create_autocmd('VimLeavePre', { + desc = 'Auto save session on exit if session exists', + callback = function() + if not session_exist() then + return -- Do not autosave session if there is no session in the project + end + + save_session() + end, +}) + +-- Session restore +local function restore_session() + if not should_save_session() then + return + end + if not session_exist() then + return -- Do not restore session if there is no session in the project + end + + local name = session_name() + require('mini.sessions').read(name) + print('💾 Session Restored: ' .. name) +end + +vim.api.nvim_create_autocmd('User', { + pattern = 'VeryLazy', -- Lazy.nvim event + desc = 'Auto restore session after plugin load', + callback = function() + -- Adding a small delay for stability + vim.defer_fn(function() + restore_session() + end, 50) + end, + nested = true, +}) + +-- vim.keymap.set('n', '<Space><BS>', function() +-- restore_session() +-- end, { desc = 'Restore session' }) + +-- Session delete +vim.keymap.set('n', '<Space>Sd', function() + local name = session_name() + require('mini.sessions').delete(name) + print('💾 Session Deleted: ' .. name) +end, { desc = '[S]ession [D]elete' }) + +-- Session create +vim.keymap.set('n', '<Space>Sc', function() + save_session() +end, { desc = '[S]ession [C]reate' }) diff --git a/nvim/lua/custom/terminal.lua b/nvim/lua/custom/terminal.lua new file mode 100644 index 0000000..08be5dc --- /dev/null +++ b/nvim/lua/custom/terminal.lua @@ -0,0 +1,56 @@ +local state = { + floating = { + buf = -1, + win = -1, + }, +} + +local function create_floating_window(opts) + opts = opts or {} + local width = opts.width or math.floor(vim.o.columns * 0.8) + local height = opts.height or math.floor(vim.o.lines * 0.8) + + -- Calculate the position to center the window + local col = math.floor((vim.o.columns - width) / 2) + local row = math.floor((vim.o.lines - height) / 2) + + -- Create a buffer + local buf = nil + if vim.api.nvim_buf_is_valid(opts.buf) then + buf = opts.buf + else + buf = vim.api.nvim_create_buf(false, true) -- No file, scratch buffer + end + + -- Define window configuration + local win_config = { + relative = 'editor', + width = width, + height = height, + col = col, + row = row, + style = 'minimal', -- No borders or extra UI elements + border = 'rounded', + } + + -- Create the floating window + local win = vim.api.nvim_open_win(buf, true, win_config) + + return { buf = buf, win = win } +end + +local toggle_terminal = function() + if not vim.api.nvim_win_is_valid(state.floating.win) then + state.floating = create_floating_window { buf = state.floating.buf } + if vim.bo[state.floating.buf].buftype ~= 'terminal' then + vim.cmd.terminal() + end + else + vim.api.nvim_win_hide(state.floating.win) + end +end + +-- Example usage: +-- Create a floating window with default dimensions +vim.api.nvim_create_user_command('Floaterminal', toggle_terminal, {}) +vim.keymap.set({ 'n', 't' }, '<leader>tt', toggle_terminal, { desc = '[T]oggle [T]erminal' }) diff --git a/nvim/lua/kickstart/health.lua b/nvim/lua/kickstart/health.lua new file mode 100644 index 0000000..820127f --- /dev/null +++ b/nvim/lua/kickstart/health.lua @@ -0,0 +1,52 @@ +--[[ +-- +-- This file is not required for your own configuration, +-- but helps people determine if their system is setup correctly. +-- +--]] + +local check_version = function() + local verstr = tostring(vim.version()) + if not vim.version.ge then + vim.health.error(string.format("Neovim out of date: '%s'. Upgrade to latest stable or nightly", verstr)) + return + end + + if vim.version.ge(vim.version(), '0.10-dev') then + vim.health.ok(string.format("Neovim version is: '%s'", verstr)) + else + vim.health.error(string.format("Neovim out of date: '%s'. Upgrade to latest stable or nightly", verstr)) + end +end + +local check_external_reqs = function() + -- Basic utils: `git`, `make`, `unzip` + for _, exe in ipairs { 'git', 'make', 'unzip', 'rg' } do + local is_executable = vim.fn.executable(exe) == 1 + if is_executable then + vim.health.ok(string.format("Found executable: '%s'", exe)) + else + vim.health.warn(string.format("Could not find executable: '%s'", exe)) + end + end + + return true +end + +return { + check = function() + vim.health.start 'kickstart.nvim' + + vim.health.info [[NOTE: Not every warning is a 'must-fix' in `:checkhealth` + + Fix only warnings for plugins and languages you intend to use. + Mason will give warnings for languages that are not installed. + You do not need to install, unless you want to use those languages!]] + + local uv = vim.uv or vim.loop + vim.health.info('System Information: ' .. vim.inspect(uv.os_uname())) + + check_version() + check_external_reqs() + end, +} diff --git a/nvim/lua/kickstart/plugins/autoformat.lua b/nvim/lua/kickstart/plugins/autoformat.lua new file mode 100644 index 0000000..2f0a516 --- /dev/null +++ b/nvim/lua/kickstart/plugins/autoformat.lua @@ -0,0 +1,53 @@ +-- Autoformat +-- Timeout для форматирования пришлось задать в 5 секунд, потому что sqlfluff очень долго форматирует + +return { + { + 'stevearc/conform.nvim', + event = { 'BufWritePre' }, + cmd = { 'ConformInfo' }, + keys = { + { + '<leader>f', + function() + require('conform').format { + async = true, + lsp_format = 'fallback', + timeout_ms = 5000, + } + end, + mode = '', + desc = '[F]ormat buffer', + }, + }, + opts = { + notify_on_error = false, + format_on_save = function(bufnr) + -- Disable "format_on_save lsp_fallback" for languages that don't + -- have a well standardized coding style. You can add additional + -- languages here or re-enable it for the disabled ones. + local disable_filetypes = { c = true, cpp = true } + if disable_filetypes[vim.bo[bufnr].filetype] then + return nil + else + return { + timeout_ms = 5000, + lsp_format = 'fallback', + } + end + end, + formatters_by_ft = { + lua = { 'stylua' }, + go = { 'gofmt', 'injected' }, + -- ['*'] = { 'injected' }, -- enables injected-lang formatting for all filetypes + + -- Conform can also run multiple formatters sequentially + -- python = { "isort", "black" }, + -- + -- You can use 'stop_after_first' to run the first available formatter from the list + -- javascript = { "prettierd", "prettier", stop_after_first = true }, + }, + formatters = {}, + }, + }, +} diff --git a/nvim/lua/kickstart/plugins/autopairs.lua b/nvim/lua/kickstart/plugins/autopairs.lua new file mode 100644 index 0000000..00db21b --- /dev/null +++ b/nvim/lua/kickstart/plugins/autopairs.lua @@ -0,0 +1,8 @@ +-- autopairs +-- https://github.com/windwp/nvim-autopairs + +return { + 'windwp/nvim-autopairs', + event = 'InsertEnter', + opts = {}, +} diff --git a/nvim/lua/kickstart/plugins/completion.lua b/nvim/lua/kickstart/plugins/completion.lua new file mode 100644 index 0000000..819bc08 --- /dev/null +++ b/nvim/lua/kickstart/plugins/completion.lua @@ -0,0 +1,125 @@ +-- Autocompletion + +return { + { + 'saghen/blink.cmp', + event = 'VimEnter', + version = '1.*', + dependencies = { + -- Snippet Engine + { + 'L3MON4D3/LuaSnip', + version = '2.*', + build = (function() + -- Build Step is needed for regex support in snippets. + -- This step is not supported in many windows environments. + -- Remove the below condition to re-enable on windows. + if vim.fn.has 'win32' == 1 or vim.fn.executable 'make' == 0 then + return + end + return 'make install_jsregexp' + end)(), + dependencies = { + -- `friendly-snippets` contains a variety of premade snippets. + -- See the README about individual language/framework/plugin snippets: + -- https://github.com/rafamadriz/friendly-snippets + { + 'rafamadriz/friendly-snippets', + config = function() + require('luasnip.loaders.from_vscode').lazy_load() + end, + }, + }, + opts = {}, + }, + 'folke/lazydev.nvim', + }, + --- @module 'blink.cmp' + --- @type blink.cmp.Config + opts = { + keymap = { + -- No, but seriously. Please read `:help ins-completion`, it is really good! + -- + -- All presets have the following mappings: + -- <tab>/<s-tab>: move to right/left of your snippet expansion + -- <c-space>: Open menu or open docs if already open + -- <c-n>/<c-p> or <up>/<down>: Select next/previous item + -- <c-e>: Hide menu + -- <c-k>: Toggle signature help + -- + -- See :h blink-cmp-config-keymap for defining your own keymap + -- preset = 'default', + + -- For more advanced Luasnip keymaps (e.g. selecting choice nodes, expansion) see: + -- https://github.com/L3MON4D3/LuaSnip?tab=readme-ov-file#keymaps + + -- Удалил все сток бинды и добавил сам что надо + -- https://cmp.saghen.dev/configuration/keymap.html + preset = 'none', + + -- Open menu or open docs if already open + ['<C-space>'] = { 'show', 'show_documentation', 'hide_documentation' }, + -- Hide menu + ['<C-e>'] = { 'hide' }, + -- Accept the completion + ['<C-y>'] = { 'select_and_accept' }, + ['<C-Tab>'] = { 'select_and_accept' }, + + -- Select next/previous item + ['<Tab>'] = { 'select_next', 'fallback' }, + ['<S-Tab>'] = { 'select_prev', 'fallback' }, + + -- Scroll the documentation window [b]ack / [f]orward + ['<C-b>'] = { 'scroll_documentation_up', 'fallback' }, + ['<C-f>'] = { 'scroll_documentation_down', 'fallback' }, + + -- Think of <c-l> as moving to the right of your snippet expansion. + -- So if you have a snippet that's like: + -- function $name($args) + -- $body + -- end + -- + -- <c-l> will move you to the right of each of the expansion locations. + -- <c-h> is similar, except moving you backwards. + ['<C-l>'] = { 'snippet_forward', 'fallback' }, + ['<C-h>'] = { 'snippet_backward', 'fallback' }, + + -- Toggle signature help + ['<C-k>'] = { 'show_signature', 'hide_signature', 'fallback' }, + }, + + appearance = { + -- 'mono' (default) for 'Nerd Font Mono' or 'normal' for 'Nerd Font' + -- Adjusts spacing to ensure icons are aligned + nerd_font_variant = 'mono', + }, + + completion = { + -- By default, you may press `<c-space>` to show the documentation. + -- Optionally, set `auto_show = true` to show the documentation after a delay. + documentation = { auto_show = true, auto_show_delay_ms = 500 }, + }, + + sources = { + default = { 'lsp', 'path', 'snippets', 'lazydev' }, + providers = { + lazydev = { module = 'lazydev.integrations.blink', score_offset = 100 }, + }, + }, + + snippets = { preset = 'luasnip' }, + + -- Blink.cmp includes an optional, recommended rust fuzzy matcher, + -- which automatically downloads a prebuilt binary when enabled. + -- + -- By default, we use the Lua implementation instead, but you may enable + -- the rust implementation via `'prefer_rust_with_warning'` + -- + -- See :h blink-cmp-config-fuzzy for more information + fuzzy = { implementation = 'lua' }, + + -- Shows a signature help window while you type arguments for a function + signature = { enabled = true }, + }, + }, +} diff --git a/nvim/lua/kickstart/plugins/debug.lua b/nvim/lua/kickstart/plugins/debug.lua new file mode 100644 index 0000000..d4c267b --- /dev/null +++ b/nvim/lua/kickstart/plugins/debug.lua @@ -0,0 +1,148 @@ +-- debug.lua +-- +-- Shows how to use the DAP plugin to debug your code. +-- +-- Primarily focused on configuring the debugger for Go, but can +-- be extended to other languages as well. That's why it's called +-- kickstart.nvim and not kitchen-sink.nvim ;) + +return { + -- NOTE: Yes, you can install new plugins here! + 'mfussenegger/nvim-dap', + -- NOTE: And you can specify dependencies as well + dependencies = { + -- Creates a beautiful debugger UI + 'rcarriga/nvim-dap-ui', + + -- Required dependency for nvim-dap-ui + 'nvim-neotest/nvim-nio', + + -- Installs the debug adapters for you + 'williamboman/mason.nvim', + 'jay-babu/mason-nvim-dap.nvim', + + -- Add your own debuggers here + 'leoluz/nvim-dap-go', + }, + keys = { + -- Basic debugging keymaps, feel free to change to your liking! + { + '<F5>', + function() + require('dap').continue() + end, + desc = 'Debug: Start/Continue', + }, + { + '<F1>', + function() + require('dap').step_into() + end, + desc = 'Debug: Step Into', + }, + { + '<F2>', + function() + require('dap').step_over() + end, + desc = 'Debug: Step Over', + }, + { + '<F3>', + function() + require('dap').step_out() + end, + desc = 'Debug: Step Out', + }, + { + '<leader>b', + function() + require('dap').toggle_breakpoint() + end, + desc = 'Debug: Toggle Breakpoint', + }, + { + '<leader>B', + function() + require('dap').set_breakpoint(vim.fn.input 'Breakpoint condition: ') + end, + desc = 'Debug: Set Breakpoint', + }, + -- Toggle to see last session result. Without this, you can't see session output in case of unhandled exception. + { + '<F7>', + function() + require('dapui').toggle() + end, + desc = 'Debug: See last session result.', + }, + }, + config = function() + local dap = require 'dap' + local dapui = require 'dapui' + + require('mason-nvim-dap').setup { + -- Makes a best effort to setup the various debuggers with + -- reasonable debug configurations + -- automatic_installation = true, + + -- You can provide additional configuration to the handlers, + -- see mason-nvim-dap README for more information + handlers = {}, + + -- You'll need to check that you have the required things installed + -- online, please don't ask me how to install them :) + ensure_installed = { -- Скачать через mason (не надо) + -- Update this to ensure that you have the debuggers for the langs you want + -- 'delve', + }, + } + + -- Dap UI setup + -- For more information, see |:help nvim-dap-ui| + dapui.setup { + -- Set icons to characters that are more likely to work in every terminal. + -- Feel free to remove or use ones that you like more! :) + -- Don't feel like these are good choices. + icons = { expanded = '▾', collapsed = '▸', current_frame = '*' }, + controls = { + icons = { + pause = '⏸', + play = '▶', + step_into = '⏎', + step_over = '⏭', + step_out = '⏮', + step_back = 'b', + run_last = '▶▶', + terminate = '⏹', + disconnect = '⏏', + }, + }, + } + + -- Change breakpoint icons + -- vim.api.nvim_set_hl(0, 'DapBreak', { fg = '#e51400' }) + -- vim.api.nvim_set_hl(0, 'DapStop', { fg = '#ffcc00' }) + -- local breakpoint_icons = vim.g.have_nerd_font + -- and { Breakpoint = '', BreakpointCondition = '', BreakpointRejected = '', LogPoint = '', Stopped = '' } + -- or { Breakpoint = '●', BreakpointCondition = '⊜', BreakpointRejected = '⊘', LogPoint = '◆', Stopped = '⭔' } + -- for type, icon in pairs(breakpoint_icons) do + -- local tp = 'Dap' .. type + -- local hl = (type == 'Stopped') and 'DapStop' or 'DapBreak' + -- vim.fn.sign_define(tp, { text = icon, texthl = hl, numhl = hl }) + -- end + + dap.listeners.after.event_initialized['dapui_config'] = dapui.open + dap.listeners.before.event_terminated['dapui_config'] = dapui.close + dap.listeners.before.event_exited['dapui_config'] = dapui.close + + -- Install golang specific config + require('dap-go').setup { + delve = { + -- On Windows delve must be run attached or it crashes. + -- See https://github.com/leoluz/nvim-dap-go/blob/main/README.md#configuring + detached = vim.fn.has 'win32' == 0, + }, + } + end, +} diff --git a/nvim/lua/kickstart/plugins/file-tree.lua b/nvim/lua/kickstart/plugins/file-tree.lua new file mode 100644 index 0000000..17c0ddb --- /dev/null +++ b/nvim/lua/kickstart/plugins/file-tree.lua @@ -0,0 +1,44 @@ +-- Neo-tree is a Neovim plugin to browse the file system +-- Не умеет работать со сессиями +-- https://github.com/nvim-neo-tree/neo-tree.nvim + +return { + { + 'nvim-neo-tree/neo-tree.nvim', + branch = 'v3.x', + dependencies = { + 'nvim-lua/plenary.nvim', + 'nvim-tree/nvim-web-devicons', -- not strictly required, but recommended + 'MunifTanjim/nui.nvim', + { -- Optional image support in preview window: See `# Preview Mode` for more information + '3rd/image.nvim', + build = false, -- so that it doesn't build the rock + opts = { + backend = 'ueberzug', -- or "kitty" + processor = 'magick_cli', -- or "magick_rock" + }, + }, + }, + lazy = false, -- neo-tree will lazily load itself + keys = { + { '\\', ':Neotree reveal<CR>', desc = 'NeoTree reveal', silent = true }, + }, + ---@module "neo-tree" + ---@type neotree.Config? + opts = { + close_if_last_window = true, + filesystem = { + window = { + mappings = { + ['\\'] = 'close_window', + }, + }, + filtered_items = { + visible = true, -- Show hidden files + -- hide_dotfiles = false, + -- hide_gitignored = true, + }, + }, + }, + }, +} diff --git a/nvim/lua/kickstart/plugins/gitsigns.lua b/nvim/lua/kickstart/plugins/gitsigns.lua new file mode 100644 index 0000000..0d3c3b2 --- /dev/null +++ b/nvim/lua/kickstart/plugins/gitsigns.lua @@ -0,0 +1,79 @@ +-- Adds git related signs to the gutter, as well as utilities for managing changes + +-- NOTE: Plugins can also be added by using a table, +-- with the first argument being the link and the following +-- keys can be used to configure plugin behavior/loading/etc. +-- +-- Use `opts = {}` to force a plugin to be loaded. +-- + +-- Here is a more advanced example where we pass configuration +-- options to `gitsigns.nvim`. This is equivalent to the following Lua: +-- require('gitsigns').setup({ ... }) +-- +-- See `:help gitsigns` to understand what the configuration keys do + +return { + { + 'lewis6991/gitsigns.nvim', + opts = { + signs = { + add = { text = '+' }, + change = { text = '~' }, + delete = { text = '_' }, + topdelete = { text = '‾' }, + changedelete = { text = '~' }, + }, + on_attach = function(bufnr) + local gitsigns = require 'gitsigns' + + local function map(mode, l, r, opts) + opts = opts or {} + opts.buffer = bufnr + vim.keymap.set(mode, l, r, opts) + end + + -- Navigation + map('n', ']c', function() + if vim.wo.diff then + vim.cmd.normal { ']c', bang = true } + else + gitsigns.nav_hunk 'next' + end + end, { desc = 'Jump to next git [c]hange' }) + + map('n', '[c', function() + if vim.wo.diff then + vim.cmd.normal { '[c', bang = true } + else + gitsigns.nav_hunk 'prev' + end + end, { desc = 'Jump to previous git [c]hange' }) + + -- Actions + -- visual mode + map('v', '<leader>hs', function() + gitsigns.stage_hunk { vim.fn.line '.', vim.fn.line 'v' } + end, { desc = 'stage git hunk' }) + map('v', '<leader>hr', function() + gitsigns.reset_hunk { vim.fn.line '.', vim.fn.line 'v' } + end, { desc = 'reset git hunk' }) + -- normal mode + map('n', '<leader>hs', gitsigns.stage_hunk, { desc = 'git [s]tage hunk' }) + map('n', '<leader>hr', gitsigns.reset_hunk, { desc = 'git [r]eset hunk' }) + map('n', '<leader>hS', gitsigns.stage_buffer, { desc = 'git [S]tage buffer' }) + map('n', '<leader>hu', gitsigns.undo_stage_hunk, { desc = 'git [u]ndo stage hunk' }) + map('n', '<leader>hR', gitsigns.reset_buffer, { desc = 'git [R]eset buffer' }) + map('n', '<leader>hp', gitsigns.preview_hunk, { desc = 'git [p]review hunk' }) + map('n', '<leader>hb', gitsigns.blame_line, { desc = 'git [b]lame line' }) + map('n', '<leader>hd', gitsigns.diffthis, { desc = 'git [d]iff against index' }) + map('n', '<leader>hD', function() + gitsigns.diffthis '@' + end, { desc = 'git [D]iff against last commit' }) + -- Toggles + map('n', '<leader>tb', gitsigns.toggle_current_line_blame, { desc = '[T]oggle git show [b]lame line' }) + map('n', '<leader>tD', gitsigns.toggle_deleted, { desc = '[T]oggle git show [D]eleted' }) + end, + }, + }, +} diff --git a/nvim/lua/kickstart/plugins/indent_line.lua b/nvim/lua/kickstart/plugins/indent_line.lua new file mode 100644 index 0000000..dcf6f55 --- /dev/null +++ b/nvim/lua/kickstart/plugins/indent_line.lua @@ -0,0 +1,11 @@ +-- Add indentation guides even on blank lines + +return { + { + 'lukas-reineke/indent-blankline.nvim', + -- Enable `lukas-reineke/indent-blankline.nvim` + -- See `:help ibl` + main = 'ibl', + opts = {}, + }, +} diff --git a/nvim/lua/kickstart/plugins/lint.lua b/nvim/lua/kickstart/plugins/lint.lua new file mode 100644 index 0000000..a46d852 --- /dev/null +++ b/nvim/lua/kickstart/plugins/lint.lua @@ -0,0 +1,61 @@ +return { + { -- Linting + 'mfussenegger/nvim-lint', + event = { 'BufReadPre', 'BufNewFile' }, + config = function() + local lint = require 'lint' + lint.linters_by_ft = { + -- markdown = { 'markdownlint' }, + -- go = { 'golangcilint' }, + -- proto = { 'buf_lint' }, -- Крашит + } + + -- To allow other plugins to add linters to require('lint').linters_by_ft, + -- instead set linters_by_ft like this: + -- lint.linters_by_ft = lint.linters_by_ft or {} + -- lint.linters_by_ft['markdown'] = { 'markdownlint' } + -- + -- However, note that this will enable a set of default linters, + -- which will cause errors unless these tools are available: + -- { + -- clojure = { "clj-kondo" }, + -- dockerfile = { "hadolint" }, + -- inko = { "inko" }, + -- janet = { "janet" }, + -- json = { "jsonlint" }, + -- markdown = { "vale" }, + -- rst = { "vale" }, + -- ruby = { "ruby" }, + -- terraform = { "tflint" }, + -- text = { "vale" } + -- } + -- + -- You can disable the default linters by setting their filetypes to nil: + -- lint.linters_by_ft['clojure'] = nil + -- lint.linters_by_ft['dockerfile'] = nil + -- lint.linters_by_ft['inko'] = nil + -- lint.linters_by_ft['janet'] = nil + -- lint.linters_by_ft['json'] = nil + -- lint.linters_by_ft['markdown'] = nil + -- lint.linters_by_ft['rst'] = nil + -- lint.linters_by_ft['ruby'] = nil + -- lint.linters_by_ft['terraform'] = nil + -- lint.linters_by_ft['text'] = nil + + -- Create autocommand which carries out the actual linting + -- on the specified events. + local lint_augroup = vim.api.nvim_create_augroup('lint', { clear = true }) + vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWritePost', 'InsertLeave' }, { + group = lint_augroup, + callback = function() + -- Only run the linter in buffers that you can modify in order to + -- avoid superfluous noise, notably within the handy LSP pop-ups that + -- describe the hovered symbol using Markdown. + if vim.opt_local.modifiable:get() then + lint.try_lint() + end + end, + }) + end, + }, +} diff --git a/nvim/lua/kickstart/plugins/lsp.lua b/nvim/lua/kickstart/plugins/lsp.lua new file mode 100644 index 0000000..1bd3b02 --- /dev/null +++ b/nvim/lua/kickstart/plugins/lsp.lua @@ -0,0 +1,339 @@ +-- LSP Plugins + +return { + { + -- `lazydev` configures Lua LSP for your Neovim config, runtime and plugins + -- used for completion, annotations and signatures of Neovim apis + 'folke/lazydev.nvim', + ft = 'lua', + opts = { + library = { + -- Load luvit types when the `vim.uv` word is found + { path = 'luvit-meta/library', words = { 'vim%.uv' } }, + }, + }, + }, + { 'Bilal2453/luvit-meta', lazy = true }, + { + -- Main LSP Configuration + 'neovim/nvim-lspconfig', + dependencies = { + -- Automatically install LSPs and related tools to stdpath for Neovim + { 'williamboman/mason.nvim', config = true }, -- NOTE: Must be loaded before dependants + 'williamboman/mason-lspconfig.nvim', + 'WhoIsSethDaniel/mason-tool-installer.nvim', + + -- Useful status updates for LSP. + -- NOTE: `opts = {}` is the same as calling `require('fidget').setup({})` + { 'j-hui/fidget.nvim', opts = {} }, + + -- Allows extra capabilities provided by blink.cmp + 'saghen/blink.cmp', + }, + config = function() + -- Brief aside: **What is LSP?** + -- + -- LSP is an initialism you've probably heard, but might not understand what it is. + -- + -- LSP stands for Language Server Protocol. It's a protocol that helps editors + -- and language tooling communicate in a standardized fashion. + -- + -- In general, you have a "server" which is some tool built to understand a particular + -- language (such as `gopls`, `lua_ls`, `rust_analyzer`, etc.). These Language Servers + -- (sometimes called LSP servers, but that's kind of like ATM Machine) are standalone + -- processes that communicate with some "client" - in this case, Neovim! + -- + -- LSP provides Neovim with features like: + -- - Go to definition + -- - Find references + -- - Autocompletion + -- - Symbol Search + -- - and more! + -- + -- Thus, Language Servers are external tools that must be installed separately from + -- Neovim. This is where `mason` and related plugins come into play. + -- + -- If you're wondering about lsp vs treesitter, you can check out the wonderfully + -- and elegantly composed help section, `:help lsp-vs-treesitter` + + -- This function gets run when an LSP attaches to a particular buffer. + -- That is to say, every time a new file is opened that is associated with + -- an lsp (for example, opening `main.rs` is associated with `rust_analyzer`) this + -- function will be executed to configure the current buffer + vim.api.nvim_create_autocmd('LspAttach', { + group = vim.api.nvim_create_augroup('kickstart-lsp-attach', { clear = true }), + callback = function(event) + -- NOTE: Remember that Lua is a real programming language, and as such it is possible + -- to define small helper and utility functions so you don't have to repeat yourself. + -- + -- In this case, we create a function that lets us more easily define mappings specific + -- for LSP related items. It sets the mode, buffer and description for us each time. + local map = function(keys, func, desc, mode) + mode = mode or 'n' + vim.keymap.set(mode, keys, func, { buffer = event.buf, desc = 'LSP: ' .. desc }) + end + + -- Rename the variable under your cursor. + -- Most Language Servers support renaming across files, etc. + map('grn', vim.lsp.buf.rename, '[R]e[n]ame') + + -- Execute a code action, usually your cursor needs to be on top of an error + -- or a suggestion from your LSP for this to activate. + map('gra', vim.lsp.buf.code_action, '[G]oto Code [A]ction', { 'n', 'x' }) + + -- Find references for the word under your cursor. + map('grr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences') + + -- Jump to the implementation of the word under your cursor. + -- Useful when your language has ways of declaring types without an actual implementation. + map('gri', require('telescope.builtin').lsp_implementations, '[G]oto [I]mplementation') + + -- Jump to the definition of the word under your cursor. + -- This is where a variable was first declared, or where a function is defined, etc. + -- To jump back, press <C-t>. + map('grd', require('telescope.builtin').lsp_definitions, '[G]oto [D]efinition') + + -- WARN: This is not Goto Definition, this is Goto Declaration. + -- For example, in C this would take you to the header. + map('grD', vim.lsp.buf.declaration, '[G]oto [D]eclaration') + + -- Fuzzy find all the symbols in your current document. + -- Symbols are things like variables, functions, types, etc. + map('gO', require('telescope.builtin').lsp_document_symbols, 'Open Document Symbols') + -- Было <leader>ds [D]ocument [S]ymbols + -- map('<leader>ss', require('telescope.builtin').lsp_document_symbols, 'Document [S]ymbols') + + -- Fuzzy find all the symbols in your current workspace. + -- Similar to document symbols, except searches over your entire project. + map('gW', require('telescope.builtin').lsp_dynamic_workspace_symbols, 'Open Workspace Symbols') + + -- Jump to the type of the word under your cursor. + -- Useful when you're not sure what type a variable is and you want to see + -- the definition of its *type*, not where it was *defined*. + map('grt', require('telescope.builtin').lsp_type_definitions, '[G]oto [T]ype Definition') + + -- This function resolves a difference between neovim nightly (version 0.11) and stable (version 0.10) + ---@param client vim.lsp.Client + ---@param method vim.lsp.protocol.Method + ---@param bufnr? integer some lsp support methods only in specific files + ---@return boolean + local function client_supports_method(client, method, bufnr) + if vim.fn.has 'nvim-0.11' == 1 then + return client:supports_method(method, bufnr) + else + return client.supports_method(method, { bufnr = bufnr }) + end + end + + -- The following two autocommands are used to highlight references of the + -- word under your cursor when your cursor rests there for a little while. + -- See `:help CursorHold` for information about when this is executed + -- + -- When you move your cursor, the highlights will be cleared (the second autocommand). + local client = vim.lsp.get_client_by_id(event.data.client_id) + -- if client and client.supports_method(vim.lsp.protocol.Methods.textDocument_documentHighlight) then + if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_documentHighlight, event.buf) then + local highlight_augroup = vim.api.nvim_create_augroup('kickstart-lsp-highlight', { clear = false }) + vim.api.nvim_create_autocmd({ 'CursorHold', 'CursorHoldI' }, { + buffer = event.buf, + group = highlight_augroup, + callback = vim.lsp.buf.document_highlight, + }) + + vim.api.nvim_create_autocmd({ 'CursorMoved', 'CursorMovedI' }, { + buffer = event.buf, + group = highlight_augroup, + callback = vim.lsp.buf.clear_references, + }) + + vim.api.nvim_create_autocmd('LspDetach', { + group = vim.api.nvim_create_augroup('kickstart-lsp-detach', { clear = true }), + callback = function(event2) + vim.lsp.buf.clear_references() + vim.api.nvim_clear_autocmds { group = 'kickstart-lsp-highlight', buffer = event2.buf } + end, + }) + end + + -- The following code creates a keymap to toggle inlay hints in your + -- code, if the language server you are using supports them + -- + -- This may be unwanted, since they displace some of your code + -- if client and client.supports_method(vim.lsp.protocol.Methods.textDocument_inlayHint) then + if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_inlayHint, event.buf) then + map('<leader>th', function() + vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled { bufnr = event.buf }) + end, '[T]oggle Inlay [H]ints') + end + end, + }) + + -- Change diagnostic symbols in the sign column (gutter) + if vim.g.have_nerd_font then + local signs = { ERROR = '', WARN = '', INFO = '', HINT = '' } + local diagnostic_signs = {} + for type, icon in pairs(signs) do + diagnostic_signs[vim.diagnostic.severity[type]] = icon + end + vim.diagnostic.config { signs = { text = diagnostic_signs } } + end + + -- LSP servers and clients are able to communicate to each other what features they support. + -- By default, Neovim doesn't support everything that is in the LSP specification. + -- When you add blink.cmp, luasnip, etc. Neovim now has *more* capabilities. + -- So, we create new capabilities with blink.cmp, and then broadcast that to the servers. + local capabilities = require('blink.cmp').get_lsp_capabilities() + + -- Enable the following language servers + -- Feel free to add/remove any LSPs that you want here. They will automatically be installed. + -- + -- Add any additional override configuration in the following tables. Available keys are: + -- - cmd (table): Override the default command used to start the server + -- - filetypes (table): Override the default list of associated filetypes for the server + -- - capabilities (table): Override fields in capabilities. Can be used to disable certain LSP features. + -- - on_attach (func): Функция, которая вызывается, когда LSP подключается к буферу + -- - settings (table): Override the default settings passed when initializing the server. + -- For example, to see the options for `lua_ls`, you could go to: https://luals.github.io/wiki/settings/ + local servers = + { -- WARN: Качает через mason. Может не работать в NixOS. Оставил для других OS на будущее + -- See `:help lspconfig-all` for a list of all the pre-configured LSPs + -- + -- Some languages (like typescript) have entire language plugins that can be useful: + -- https://github.com/pmizio/typescript-tools.nvim + -- + -- But for many setups, the LSP (`ts_ls`) will work just fine + -- taplo + } + + -- local util = require 'lspconfig.util' + local lspconfig = require 'lspconfig' + + -- Nix + lspconfig.nixd.setup {} + + -- Golang + lspconfig.gopls.setup { + completion = { + unimported = false, + }, + } + lspconfig.templ.setup {} + + -- Frontend + lspconfig.tailwindcss.setup {} + lspconfig.ts_ls.setup { + on_attach = function(client, bufnr) -- Выключить форматирование + client.server_capabilities.documentFormattingProvider = false + end, + } + lspconfig.htmx.setup {} + lspconfig.svelte.setup {} + lspconfig.emmet_language_server.setup { + filetypes = { 'templ', 'css', 'eruby', 'html', 'javascript', 'javascriptreact', 'less', 'sass', 'scss', 'pug', 'typescriptreact' }, + } + local cap_css = vim.lsp.protocol.make_client_capabilities() + cap_css.textDocument.completion.completionItem.snippetSupport = true + lspconfig.cssls.setup { + capabilities = cap_css, + } + local cap_html = vim.lsp.protocol.make_client_capabilities() + cap_html.textDocument.completion.completionItem.snippetSupport = true + lspconfig.html.setup { + capabilities = cap_html, + on_attach = function(client, bufnr) + -- Отключаем форматирование для файлов .templ + local ft = vim.api.nvim_buf_get_option(bufnr, 'filetype') + if ft == 'templ' then + client.server_capabilities.documentFormattingProvider = false + end + end, + } + + -- Lua + lspconfig.lua_ls.setup { + settings = { + Lua = { + completion = { + callSnippet = 'Replace', + }, + -- You can toggle below to ignore Lua_LS's noisy `missing-fields` warnings + -- diagnostics = { disable = { 'missing-fields' } }, + }, + }, + } + + -- C/C++ + lspconfig.clangd.setup { + filetypes = { 'c', 'cpp', 'objc', 'objcpp', 'cuda' }, -- Удалил "proto" + } + lspconfig.cmake.setup {} + + -- Python + lspconfig.pyright.setup {} + lspconfig.ruff.setup { + on_attach = function(client, bufnr) -- Выключить форматирование + client.server_capabilities.documentFormattingProvider = false + end, + } + + -- Rust + lspconfig.rust_analyzer.setup {} + + -- Bash + lspconfig.bashls.setup { + on_attach = function(client, bufnr) + local filename = vim.api.nvim_buf_get_name(bufnr) + if filename:match '/%.env$' or filename:match '/%.env%..+$' then + client.stop() -- отключить LSP только для .env + end + end, + } + + -- JSON + local cap_json = vim.lsp.protocol.make_client_capabilities() + cap_json.textDocument.completion.completionItem.snippetSupport = true + lspconfig.jsonls.setup { + capabilities = cap_json, + } + + -- Other + lspconfig.taplo.setup {} + lspconfig.vimls.setup {} + lspconfig.yamlls.setup {} + lspconfig.protols.setup {} + lspconfig.gdscript.setup {} -- Сам LSP в двигло встроен. Для линтера gdtoolkit_4 нужен + -- lspconfig.buf_ls.setup {} + + -- Ensure the servers and tools above are installed + -- To check the current status of installed tools and/or manually install + -- other tools, you can run + -- :Mason + -- + -- You can press `g?` for help in this menu. + require('mason').setup() + + -- You can add other tools here that you want Mason to install + -- for you, so that they are available from within Neovim. + local ensure_installed = vim.tbl_keys(servers or {}) + -- vim.list_extend(ensure_installed, { + -- 'stylua', -- Used to format Lua code + -- }) + require('mason-tool-installer').setup { ensure_installed = ensure_installed } + + require('mason-lspconfig').setup { + ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer) + automatic_installation = false, + handlers = { + function(server_name) + local server = servers[server_name] or {} + -- This handles overriding only values explicitly passed + -- by the server configuration above. Useful when disabling + -- certain features of an LSP (for example, turning off formatting for ts_ls) + server.capabilities = vim.tbl_deep_extend('force', {}, capabilities, server.capabilities or {}) + require('lspconfig')[server_name].setup(server) + end, + }, + } + end, + }, +} diff --git a/nvim/lua/kickstart/plugins/mini.lua b/nvim/lua/kickstart/plugins/mini.lua new file mode 100644 index 0000000..1cfade1 --- /dev/null +++ b/nvim/lua/kickstart/plugins/mini.lua @@ -0,0 +1,64 @@ +-- Collection of various small independent plugins/modules + +return { + { + 'echasnovski/mini.nvim', + config = function() + -- Better Around/Inside textobjects + -- + -- Examples: + -- - va) - [V]isually select [A]round [)]paren + -- - yinq - [Y]ank [I]nside [N]ext [Q]uote + -- - ci' - [C]hange [I]nside [']quote + require('mini.ai').setup { n_lines = 500 } + + -- Add/delete/replace surroundings (brackets, quotes, etc.) + -- + -- - saiw) - [S]urround [A]dd [I]nner [W]ord [)]Paren + -- - sd' - [S]urround [D]elete [']quotes + -- - sr)' - [S]urround [R]eplace [)] ['] + require('mini.surround').setup() + + -- Sessions + require('mini.sessions').setup { + -- Whether to read default session if Neovim opened without file arguments + autoread = false, + + -- Whether to write currently read session before quitting Neovim + autowrite = false, + + -- Whether to force possibly harmful actions (meaning depends on function) + force = { read = false, write = true, delete = true }, + + -- Hook functions for actions. Default `nil` means 'do nothing'. + hooks = { + -- Before successful action + pre = { read = nil, write = nil, delete = nil }, + -- After successful action + post = { read = nil, write = nil, delete = nil }, + }, + + -- Whether to print session path after action + verbose = { read = false, write = true, delete = true }, + } + + -- Simple and easy statusline. + -- You could remove this setup call if you don't like it, + -- and try some other statusline plugin + local statusline = require 'mini.statusline' + -- set use_icons to true if you have a Nerd Font + statusline.setup { use_icons = vim.g.have_nerd_font } + + -- You can configure sections in the statusline by overriding their + -- default behavior. For example, here we set the section for + -- cursor location to LINE:COLUMN + ---@diagnostic disable-next-line: duplicate-set-field + statusline.section_location = function() + return '%2l:%-2v' + end + + -- ... and there is more! + -- Check out: https://github.com/echasnovski/mini.nvim + end, + }, +} diff --git a/nvim/lua/kickstart/plugins/telescope.lua b/nvim/lua/kickstart/plugins/telescope.lua new file mode 100644 index 0000000..a34e508 --- /dev/null +++ b/nvim/lua/kickstart/plugins/telescope.lua @@ -0,0 +1,121 @@ +-- Fuzzy Finder (files, lsp, etc) + +-- NOTE: Plugins can specify dependencies. +-- +-- The dependencies are proper plugin specifications as well - anything +-- you do for a plugin at the top level, you can do for a dependency. +-- +-- Use the `dependencies` key to specify the dependencies of a particular plugin + +return { + { + 'nvim-telescope/telescope.nvim', + event = 'VimEnter', + dependencies = { + 'nvim-lua/plenary.nvim', + { -- If encountering errors, see telescope-fzf-native README for installation instructions + 'nvim-telescope/telescope-fzf-native.nvim', + + -- `build` is used to run some command when the plugin is installed/updated. + -- This is only run then, not every time Neovim starts up. + build = 'make', + + -- `cond` is a condition used to determine whether this plugin should be + -- installed and loaded. + cond = function() + return vim.fn.executable 'make' == 1 + end, + }, + { 'nvim-telescope/telescope-ui-select.nvim' }, + + -- Useful for getting pretty icons, but requires a Nerd Font. + { 'nvim-tree/nvim-web-devicons', enabled = vim.g.have_nerd_font }, + }, + config = function() + -- Telescope is a fuzzy finder that comes with a lot of different things that + -- it can fuzzy find! It's more than just a "file finder", it can search + -- many different aspects of Neovim, your workspace, LSP, and more! + -- + -- The easiest way to use Telescope, is to start by doing something like: + -- :Telescope help_tags + -- + -- After running this command, a window will open up and you're able to + -- type in the prompt window. You'll see a list of `help_tags` options and + -- a corresponding preview of the help. + -- + -- Two important keymaps to use while in Telescope are: + -- - Insert mode: <c-/> + -- - Normal mode: ? + -- + -- This opens a window that shows you all of the keymaps for the current + -- Telescope picker. This is really useful to discover what Telescope can + -- do as well as how to actually do it! + + -- [[ Configure Telescope ]] + -- See `:help telescope` and `:help telescope.setup()` + require('telescope').setup { + -- You can put your default mappings / updates / etc. in here + -- All the info you're looking for is in `:help telescope.setup()` + -- + -- defaults = { + -- mappings = { + -- i = { ['<c-enter>'] = 'to_fuzzy_refine' }, + -- }, + -- }, + pickers = { + colorscheme = { + enable_preview = true, -- Themes preview + }, + }, + extensions = { + ['ui-select'] = { + require('telescope.themes').get_dropdown(), + }, + }, + } + + -- Enable Telescope extensions if they are installed + pcall(require('telescope').load_extension, 'fzf') + pcall(require('telescope').load_extension, 'ui-select') + + -- See `:help telescope.builtin` + local builtin = require 'telescope.builtin' + vim.keymap.set('n', '<leader>sh', builtin.help_tags, { desc = '[S]earch [H]elp' }) + vim.keymap.set('n', '<leader>sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' }) + vim.keymap.set('n', '<leader>sf', builtin.find_files, { desc = '[S]earch [F]iles' }) + vim.keymap.set('n', '<leader>sS', builtin.builtin, { desc = '[S]earch [S]elect Telescope' }) + vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch current [W]ord' }) + vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' }) + vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' }) + vim.keymap.set('n', '<leader>sr', builtin.resume, { desc = '[S]earch [R]esume' }) + vim.keymap.set('n', '<leader>s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) + vim.keymap.set('n', '<leader><leader>', function() + builtin.buffers { sort_mru = true, ignore_current_buffer = true } + end, { desc = '[ ] Find existing buffers' }) + vim.keymap.set('n', '<leader>st', ':Telescope colorscheme<CR>', { desc = '[S]earch [T]hemes' }) + + -- Slightly advanced example of overriding default behavior and theme + vim.keymap.set('n', '<leader>/', function() + -- You can pass additional configuration to Telescope to change the theme, layout, etc. + builtin.current_buffer_fuzzy_find(require('telescope.themes').get_dropdown { + -- winblend = 10, + previewer = false, + }) + end, { desc = '[/] Fuzzily search in current buffer' }) + + -- It's also possible to pass additional configuration options. + -- See `:help telescope.builtin.live_grep()` for information about particular keys + vim.keymap.set('n', '<leader>s/', function() + builtin.live_grep { + grep_open_files = true, + prompt_title = 'Live Grep in Open Files', + } + end, { desc = '[S]earch [/] in Open Files' }) + + -- Shortcut for searching your Neovim configuration files + vim.keymap.set('n', '<leader>sn', function() + builtin.find_files { cwd = vim.fn.stdpath 'config' } + end, { desc = '[S]earch [N]eovim files' }) + end, + }, +} diff --git a/nvim/lua/kickstart/plugins/themes.lua b/nvim/lua/kickstart/plugins/themes.lua new file mode 100644 index 0000000..296d9fb --- /dev/null +++ b/nvim/lua/kickstart/plugins/themes.lua @@ -0,0 +1,186 @@ +-- You can easily change to a different colorscheme. +-- If you want to see what colorschemes are already installed, you can use `:Telescope colorscheme`. + +-- Cмена тем тут сделана неудобно +-- Чтоб сменить стандартную тему, надо раскомментировать vim.cmd.colorscheme под именем темы +-- и закомментировать это же у прошлой темы + +-- В lazy.nvim параметр priority определяет порядок загрузки плагинов. +-- Чем выше значение priority, тем раньше загружается плагин. +-- Это особенно важно для тем, поскольку они часто требуют загрузки до других плагинов, +-- чтобы корректно применить стили. + +-- https://dotfyle.com/neovim/colorscheme/top + +-- Убедитесь, что Sonokai установлен через lazy.nvim или другой менеджер +local variants = { 'default', 'atlantis', 'andromeda', 'shusia', 'maia', 'espresso' } + +-- Создаем псевдонимы для каждой темы +for _, variant in ipairs(variants) do + local alias = 'sonokai-' .. variant + vim.api.nvim_create_user_command('Colorscheme' .. variant, function() + vim.g.sonokai_style = variant + vim.cmd 'colorscheme sonokai' + end, {}) + + -- Регистрируем в Neovim как отдельный colorscheme + vim.api.nvim_set_hl(0, alias, {}) + vim.cmd(string.format("autocmd ColorSchemePre %s let g:sonokai_style = '%s' | colorscheme sonokai", alias, variant)) +end + +return { + -- { + -- 'folke/tokyonight.nvim', + -- priority = 1000, + -- init = function() + -- -- 'tokyonight-storm', 'tokyonight-moon', 'tokyonight-day', 'tokyonight-night' + -- -- vim.cmd.colorscheme 'tokyonight-night' + -- vim.cmd.hi 'Comment gui=none' -- Убрать курсив у коммента в коде + -- end, + -- }, + -- { + -- 'rose-pine/neovim', + -- name = 'rose-pine', + -- priority = 1000, + -- init = function() + -- -- 'rose-pine-moon', 'rose-pine-main', 'rose-pine-dawn' + -- -- vim.cmd.colorscheme 'rose-pine-main' + -- end, + -- }, + -- { + -- 'loctvl842/monokai-pro.nvim', + -- priority = 1000, + -- config = function() + -- -- 'monokai-pro', 'monokai-pro-classic', 'monokai-pro-default', 'monokai-pro-machine', + -- -- 'monokai-pro-octagon', 'monokai-pro-spectrum', 'monokai-pro-ristretto' + -- -- vim.cmd.colorscheme 'monokai-pro' + -- end, + -- }, + -- { + -- 'catppuccin/nvim', + -- name = 'catppuccin', + -- priority = 1000, + -- config = function() + -- -- 'catppuccin', 'catppuccin-latte', 'catppuccin-frappe', + -- -- 'catppuccin-macchiato', 'catppuccin-mocha' + -- -- vim.cmd.colorscheme 'catppuccin' + -- end, + -- }, + -- { + -- 'rebelot/kanagawa.nvim', + -- priority = 1000, + -- config = function() + -- -- 'kanagawa-wave', 'kanagawa-dragon', 'kanagawa-lotus', + -- -- vim.cmd.colorscheme 'kanagawa-dragon' + -- end, + -- }, + -- { + -- 'EdenEast/nightfox.nvim', + -- priority = 1000, + -- config = function() + -- -- 'nightfox', 'dayfox', 'dawnfox', 'duskfox' + -- -- 'nordfox', 'terafox', 'carbonfox' + -- -- vim.cmd.colorscheme 'carbonfox' + -- end, + -- }, + -- { + -- 'AlexvZyl/nordic.nvim', + -- priority = 1000, + -- config = function() + -- -- vim.cmd.colorscheme 'nordic' + -- end, + -- }, + + ---------------------------------------------------------- + -- Гандоны не дают выбрать тему нормально -- + -- Приходится конфиг переписывать ради выбора расцветок -- + ---------------------------------------------------------- + { + 'ellisonleao/gruvbox.nvim', + priority = 1000, + config = true, + -- opts = ... + init = function() + local colors = require('gruvbox').palette + colors.neutral_aqua = '#8bba7f' + colors.bright_red = '#f2594b' + colors.bright_green = '#a4ab43' + -- Default options: + require('gruvbox').setup { + terminal_colors = true, -- add neovim terminal colors + undercurl = true, -- underline errors + underline = true, -- underline links + bold = false, -- bold keywords + italic = { + strings = true, + emphasis = true, -- курсив выделения + comments = true, + operators = false, + folds = true, -- курсив для сворачиваемых блоков кода + }, + strikethrough = true, -- зачёркиваниe удалённых или устаревших элементов + invert_selection = false, + invert_signs = false, + invert_tabline = false, + invert_intend_guides = false, + inverse = true, -- invert background for search, diffs, statuslines and errors + contrast = '', -- can be "hard", "soft" or empty string + palette_overrides = {}, + overrides = { + LspReferenceText = { -- ссылки на элементы под курсором + bg = '#504945', + }, + LspReferenceWrite = { + bg = '#504945', + }, + LspReferenceRead = { + bg = '#504945', + }, + String = { + fg = colors.neutral_aqua, + }, + ['@keyword.import.go'] = { + fg = colors.bright_red, + }, + }, + dim_inactive = false, + transparent_mode = false, + } + vim.cmd.colorscheme 'gruvbox' + end, + }, + -- { + -- 'sainnhe/everforest', + -- priority = 1000, + -- init = function() + -- -- 'hard', 'medium', 'soft' + -- vim.g.everforest_background = 'hard' + -- vim.g.everforest_better_performance = 1 + -- -- vim.g.everforest_enable_italic = true + -- -- vim.cmd.colorscheme 'everforest' + -- end, + -- }, + -- { + -- 'sainnhe/sonokai', + -- priority = 1000, + -- init = function() + -- -- Очень разные темы + -- -- 'default', 'atlantis', 'andromeda', 'shusia', 'maia', 'espresso' + -- vim.g.sonokai_style = 'shusia' + -- vim.g.sonokai_better_performance = 1 + -- -- vim.g.sonokai_enable_italic = true + -- -- vim.cmd.colorscheme 'sonokai' + -- end, + -- }, + -- { + -- 'sainnhe/edge', + -- priority = 1000, + -- init = function() + -- -- 'default', 'aura', 'neon' + -- vim.g.edge_style = 'default' + -- vim.g.edge_better_performance = 1 + -- -- vim.g.edge_enable_italic = true + -- -- vim.cmd.colorscheme 'edge' + -- end, + -- }, +} diff --git a/nvim/lua/kickstart/plugins/todo-comments.lua b/nvim/lua/kickstart/plugins/todo-comments.lua new file mode 100644 index 0000000..9363ead --- /dev/null +++ b/nvim/lua/kickstart/plugins/todo-comments.lua @@ -0,0 +1,22 @@ +-- Highlight todo, notes, etc in comments +-- NOTE: adding a note +-- PERF: fully optimised +-- TODO: What else? +-- TEST: +-- HACK: hmmm, this looks a bit funky +-- WARNING: ???? +-- WARN: +-- FIXME: +-- FIX: this needs fixing +-- BUG: test + +return { + { + 'folke/todo-comments.nvim', + event = 'VimEnter', + dependencies = { 'nvim-lua/plenary.nvim' }, + opts = { + -- signs = false + }, + }, +} diff --git a/nvim/lua/kickstart/plugins/treesitter.lua b/nvim/lua/kickstart/plugins/treesitter.lua new file mode 100644 index 0000000..0c80789 --- /dev/null +++ b/nvim/lua/kickstart/plugins/treesitter.lua @@ -0,0 +1,85 @@ +-- Highlight, edit, and navigate code + +return { + { + 'nvim-treesitter/nvim-treesitter', + dependencies = { + { + 'nvim-treesitter/nvim-treesitter-context', + config = function() + require('treesitter-context').setup { + enable = true, -- Enable this plugin (Can be enabled/disabled later via commands) + multiwindow = false, -- Enable multiwindow support. + max_lines = 0, -- How many lines the window should span. Values <= 0 mean no limit. + min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit. + line_numbers = true, + multiline_threshold = 3, -- Maximum number of lines to show for a single context + trim_scope = 'outer', -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer' + mode = 'cursor', -- Line used to calculate context. Choices: 'cursor', 'topline' + -- Separator between context and content. Should be a single character string, like '-'. + -- When separator is set, the context will only show up when there are at least 2 lines above cursorline. + separator = nil, + zindex = 20, -- The Z-index of the context window + on_attach = nil, -- (fun(buf: integer): boolean) return false to disable attaching + } + vim.keymap.set('n', 'gp', function() + require('treesitter-context').go_to_context(vim.v.count1) + end, { silent = true, desc = '[G]oto context ([P]arent)' }) + end, + }, + -- { + -- 'nvim-treesitter/nvim-treesitter-textobjects', + -- }, + }, + build = ':TSUpdate', + main = 'nvim-treesitter.configs', -- Sets main module to use for opts + -- [[ Configure Treesitter ]] See `:help nvim-treesitter` + opts = { + ensure_installed = { + 'bash', + 'c', + 'cpp', + 'diff', + 'html', + 'lua', + 'luadoc', + 'markdown', + 'markdown_inline', + 'query', + 'vim', + 'vimdoc', + 'css', + 'javascript', + 'typescript', + 'json', + 'csv', + 'go', + 'nix', + 'python', + 'rust', + 'sql', + 'templ', + 'toml', + 'yaml', + 'cmake', + 'printf', + }, + -- Autoinstall languages that are not installed + auto_install = true, + highlight = { + enable = true, + -- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules. + -- If you are experiencing weird indenting issues, add the language to + -- the list of additional_vim_regex_highlighting and disabled languages for indent. + additional_vim_regex_highlighting = { 'ruby' }, + }, + indent = { enable = true, disable = { 'ruby' } }, + }, + -- There are additional nvim-treesitter modules that you can use to interact + -- with nvim-treesitter. You should go explore a few and see what interests you: + -- + -- - Incremental selection: Included, see `:help nvim-treesitter-incremental-selection-mod` + -- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context + -- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects + }, +} diff --git a/nvim/lua/kickstart/plugins/which-key.lua b/nvim/lua/kickstart/plugins/which-key.lua new file mode 100644 index 0000000..231d49a --- /dev/null +++ b/nvim/lua/kickstart/plugins/which-key.lua @@ -0,0 +1,75 @@ +-- Useful plugin to show you pending keybinds. + +-- NOTE: Plugins can also be configured to run Lua code when they are loaded. +-- +-- This is often very useful to both group configuration, as well as handle +-- lazy loading plugins that don't need to be loaded immediately at startup. +-- +-- For example, in the following configuration, we use: +-- event = 'VimEnter' +-- +-- which loads which-key before all the UI elements are loaded. Events can be +-- normal autocommands events (`:help autocmd-events`). +-- +-- Then, because we use the `config` key, the configuration only runs +-- after the plugin has been loaded: +-- config = function() ... end + +return { + { + 'folke/which-key.nvim', + event = 'VimEnter', -- Sets the loading event to 'VimEnter' + opts = { + icons = { + -- set icon mappings to true if you have a Nerd Font + mappings = vim.g.have_nerd_font, + -- If you are using a Nerd Font: set icons.keys to an empty table which will use the + -- default which-key.nvim defined Nerd Font icons, otherwise define a string table + keys = vim.g.have_nerd_font and {} or { + Up = '<Up> ', + Down = '<Down> ', + Left = '<Left> ', + Right = '<Right> ', + C = '<C-…> ', + M = '<M-…> ', + D = '<D-…> ', + S = '<S-…> ', + CR = '<CR> ', + Esc = '<Esc> ', + ScrollWheelDown = '<ScrollWheelDown> ', + ScrollWheelUp = '<ScrollWheelUp> ', + NL = '<NL> ', + BS = '<BS> ', + Space = '<Space> ', + Tab = '<Tab> ', + F1 = '<F1>', + F2 = '<F2>', + F3 = '<F3>', + F4 = '<F4>', + F5 = '<F5>', + F6 = '<F6>', + F7 = '<F7>', + F8 = '<F8>', + F9 = '<F9>', + F10 = '<F10>', + F11 = '<F11>', + F12 = '<F12>', + }, + }, + + -- Document existing key chains + spec = { + -- { '<leader>c', group = '[C]ode', mode = { 'n', 'x' } }, + -- { '<leader>d', group = '[D]ocument' }, + -- { '<leader>r', group = '[R]ename' }, + { '<leader>s', group = '[S]earch' }, + { '<leader>S', group = '[S]ession' }, + -- { '<leader>w', group = '[W]orkspace' }, + { '<leader>t', group = '[T]oggle' }, + { '<leader>g', group = '[G]olang' }, + { '<leader>gt', group = '[G]olang [T]ag' }, + { '<leader>h', group = 'Git [H]unk', mode = { 'n', 'v' } }, + }, + }, + }, +} diff --git a/nvim/lua/kickstart/settings.lua b/nvim/lua/kickstart/settings.lua new file mode 100644 index 0000000..4ff92ff --- /dev/null +++ b/nvim/lua/kickstart/settings.lua @@ -0,0 +1,209 @@ +-- Set <space> as the leader key +-- See `:help mapleader` +-- NOTE: Must happen before plugins are loaded (otherwise wrong leader will be used) +vim.g.mapleader = ' ' +vim.g.maplocalleader = ' ' + +-- Set to true if you have a Nerd Font installed and selected in the terminal +vim.g.have_nerd_font = true + +-- [[ Setting options ]] +-- See `:help vim.opt` +-- NOTE: You can change these options as you wish! +-- For more options, you can see `:help option-list` + +-- Make line numbers default +vim.opt.number = true +-- You can also add relative line numbers, to help with jumping. +vim.opt.relativenumber = true + +-- Табуляция в 4 символа +vim.opt.tabstop = 4 +vim.opt.shiftwidth = 4 +vim.opt.softtabstop = 4 +-- Юзать пробелы вместо табов +vim.opt.expandtab = true + +-- yaml lsp за меня решают сколько пробелов мне надо. Это фикс +-- Их параметры конфига для переназначения не работают. Пришлось костыль сделать +vim.cmd [[ + autocmd FileType yaml setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab +]] +vim.cmd [[ + autocmd FileType nix setlocal shiftwidth=2 tabstop=2 softtabstop=2 expandtab +]] + +-- Комментировать .proto код биндом +vim.api.nvim_create_autocmd('FileType', { + pattern = 'proto', + callback = function() + vim.bo.commentstring = '// %s' + end, +}) +-- Комментировать .sql код биндом +vim.api.nvim_create_autocmd('FileType', { + pattern = 'sql', + callback = function() + vim.bo.commentstring = '-- %s' + end, +}) + +-- Fix .sqlfluff highlight +vim.api.nvim_create_autocmd({ 'BufRead', 'BufNewFile' }, { + pattern = '*.sqlfluff', + command = 'set filetype=toml', +}) + +-- Disable netrw for file tree +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 +-- optionally enable 24-bit colour +-- vim.opt.termguicolors = true + +-- Enable mouse mode, can be useful for resizing splits for example! +vim.opt.mouse = 'a' + +-- Don't show the mode, since it's already in the status line +vim.opt.showmode = false + +-- greatest remap ever +vim.keymap.set('x', '<leader>p', '"_dP', { desc = '[P]aste' }) + +-- Sync clipboard between OS and Neovim. +-- Schedule the setting after `UiEnter` because it can increase startup-time. +-- Remove this option if you want your OS clipboard to remain independent. +-- See `:help 'clipboard'` +-- vim.schedule(function() +-- vim.opt.clipboard = 'unnamedplus' +-- end) + +-- Use system clipboard via <leader>y/d, but Neovim clipboard via just y/d +vim.keymap.set('n', '<leader>y', '"+y', { desc = '[Y]ank to system clipboard' }) +vim.keymap.set('v', '<leader>y', '"+y', { desc = '[Y]ank to system clipboard' }) +-- vim.keymap.set('n', '<leader>Y', '"+Y', { desc = '[Y]ank to system clipboard' }) +vim.keymap.set('n', '<leader>d', '"+d', { desc = '[D]elete to system clipboard' }) +vim.keymap.set('v', '<leader>d', '"+d', { desc = '[D]elete to system clipboard' }) + +-- Change `K` hover documentation size +vim.lsp.handlers['textDocument/hover'] = vim.lsp.with(vim.lsp.handlers.hover, { + -- border = 'rounded', + max_width = 80, + -- max_height = 15, +}) + +-- Move lines in visual mode +vim.keymap.set('v', '<A-j>', ":m '>+1<CR>gv=gv") +vim.keymap.set('v', '<A-Down>', ":m '>+1<CR>gv=gv") +vim.keymap.set('v', '<A-k>', ":m '<-2<CR>gv=gv") +vim.keymap.set('v', '<A-Up>', ":m '<-2<CR>gv=gv") + +-- Enable break indent +vim.opt.breakindent = true + +-- Save undo history +vim.opt.undofile = true + +-- Disable swap file +vim.opt.swapfile = false + +-- Settings for sessions +vim.o.sessionoptions = 'blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions' + +-- Highlight a vertical line at the specified column to encourage keeping lines within this limit +vim.opt.colorcolumn = '100' + +-- Case-insensitive searching UNLESS \C or one or more capital letters in the search term +vim.opt.ignorecase = true +vim.opt.smartcase = true + +-- Keep signcolumn on by default +vim.opt.signcolumn = 'yes' + +-- Decrease update time +vim.opt.updatetime = 250 + +-- Decrease mapped sequence wait time +-- Displays which-key popup sooner +vim.opt.timeoutlen = 300 + +-- Configure how new splits should be opened +vim.opt.splitright = true +vim.opt.splitbelow = true + +-- Sets how neovim will display certain whitespace characters in the editor. +-- See `:help 'list'` +-- and `:help 'listchars'` +vim.opt.list = true +vim.opt.listchars = { tab = '» ', trail = '·', nbsp = '␣' } + +-- Preview substitutions live, as you type! +vim.opt.inccommand = 'split' + +-- Show which line your cursor is on +vim.opt.cursorline = true + +-- Minimal number of screen lines to keep above and below the cursor. +vim.opt.scrolloff = 10 + +-- if performing an operation that would fail due to unsaved changes in the buffer (like `:q`), +-- instead raise a dialog asking if you wish to save the current file(s) +-- See `:help 'confirm'` +-- vim.opt.confirm = true + +-- [[ Basic Keymaps ]] +-- See `:help vim.keymap.set()` + +-- Clear highlights on search when pressing <Esc> in normal mode +-- See `:help hlsearch` +vim.keymap.set('n', '<Esc>', '<cmd>nohlsearch<CR>') + +-- Diagnostic keymaps +vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' }) + +-- Exit terminal mode in the builtin terminal with a shortcut that is a bit easier +-- for people to discover. Otherwise, you normally need to press <C-\><C-n>, which +-- is not what someone will guess without a bit more experience. +-- +-- NOTE: This won't work in all terminal emulators/tmux/etc. Try your own mapping +-- or just use <C-\><C-n> to exit terminal mode +vim.keymap.set('t', '<Esc><Esc>', '<C-\\><C-n>', { desc = 'Exit terminal mode' }) + +-- TIP: Disable arrow keys in normal mode +-- vim.keymap.set('n', '<left>', '<cmd>echo "Use h to move!!"<CR>') +-- vim.keymap.set('n', '<right>', '<cmd>echo "Use l to move!!"<CR>') +-- vim.keymap.set('n', '<up>', '<cmd>echo "Use k to move!!"<CR>') +-- vim.keymap.set('n', '<down>', '<cmd>echo "Use j to move!!"<CR>') + +-- Keybinds to make split navigation easier. +-- Use CTRL+<hjkl> to switch between windows +-- +-- See `:help wincmd` for a list of all window commands +vim.keymap.set('n', '<C-h>', '<C-w><C-h>', { desc = 'Move focus to the left window' }) +vim.keymap.set('n', '<C-l>', '<C-w><C-l>', { desc = 'Move focus to the right window' }) +vim.keymap.set('n', '<C-j>', '<C-w><C-j>', { desc = 'Move focus to the lower window' }) +vim.keymap.set('n', '<C-k>', '<C-w><C-k>', { desc = 'Move focus to the upper window' }) +-- Use CTRL+arrows to switch between windows +vim.keymap.set('n', '<C-Left>', '<C-w><C-h>', { desc = 'Move focus to the left window' }) +vim.keymap.set('n', '<C-Right>', '<C-w><C-l>', { desc = 'Move focus to the right window' }) +vim.keymap.set('n', '<C-Down>', '<C-w><C-j>', { desc = 'Move focus to the lower window' }) +vim.keymap.set('n', '<C-Up>', '<C-w><C-k>', { desc = 'Move focus to the upper window' }) + +-- NOTE: Some terminals have colliding keymaps or are not able to send distinct keycodes +-- vim.keymap.set("n", "<C-S-h>", "<C-w>H", { desc = "Move window to the left" }) +-- vim.keymap.set("n", "<C-S-l>", "<C-w>L", { desc = "Move window to the right" }) +-- vim.keymap.set("n", "<C-S-j>", "<C-w>J", { desc = "Move window to the lower" }) +-- vim.keymap.set("n", "<C-S-k>", "<C-w>K", { desc = "Move window to the upper" }) + +-- [[ Basic Autocommands ]] +-- See `:help lua-guide-autocommands` + +-- Highlight when yanking (copying) text +-- Try it with `yap` in normal mode +-- See `:help vim.highlight.on_yank()` +vim.api.nvim_create_autocmd('TextYankPost', { + desc = 'Highlight when yanking (copying) text', + group = vim.api.nvim_create_augroup('kickstart-highlight-yank', { clear = true }), + callback = function() + vim.highlight.on_yank() + end, +}) diff --git a/shit/Kvantum/Catppuccin-Latte/Catppuccin-Latte.kvconfig b/shit/Kvantum/Catppuccin-Latte/Catppuccin-Latte.kvconfig new file mode 100644 index 0000000..b2c54b2 --- /dev/null +++ b/shit/Kvantum/Catppuccin-Latte/Catppuccin-Latte.kvconfig @@ -0,0 +1,466 @@ +[%General] +author=elkrien based on Arc Dark style +comment=Catppuccin-Latte-Rosewater +spread_menuitems=true +left_tabs=true +mirror_doc_tabs=true +scroll_width=8 +attach_active_tab=true +composite=true +menu_shadow_depth=7 +tooltip_shadow_depth=0 +splitter_width=7 +check_size=16 +slider_width=4 +slider_handle_width=18 +slider_handle_length=18 +textless_progressbar=false +menubar_mouse_tracking=true +slim_toolbars=false +toolbutton_style=1 +x11drag=menubar_and_primary_toolbar +double_click=false +translucent_windows=false +blurring=false +popup_blurring=true +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2 +group_toolbar_buttons=false +vertical_spin_indicators=false +fill_rubberband=false +spread_progressbar=true +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +scroll_arrows=false +iconless_pushbutton=true +toolbar_icon_size=16 +combo_as_lineedit=true +button_contents_shift=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=2 +submenu_overlap=0 +tooltip_delay=-1 +animate_states=true +transient_scrollbar=true +alt_mnemonic=true +combo_menu=true +layout_margin=4 +no_window_pattern=false +respect_DE=true +scroll_min_extent=36 +scrollable_menu=false +scrollbar_in_view=false +spin_button_width=16 +submenu_delay=250 +tree_branch_line=true +progressbar_thickness=8 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +hide_combo_checkboxes=false +intensity=1.00 +no_inactiveness=false +reduce_menu_opacity=0 +reduce_window_opacity=10 +saturation=1.00 +shadowless_popup=true +transient_groove=false +menu_blur_radius=6 +tooltip_blur_radius=6 + +[GeneralColors] +window.color=#EFF1F5 +base.color=#E6E9EF +alt.base.color=#E6E9EF +button.color=#CCD0DA +light.color=#BCC0CC +mid.light.color=#BCC0CC +dark.color=#E6E9EF +mid.color=#E6E9EF +highlight.color=#DC8A78 +inactive.highlight.color=#DC8A78 +text.color=#4C4F69 +window.text.color=#4C4F69 +button.text.color=#4C4F69 +disabled.text.color=#ACB0BE +tooltip.text.color=#4C4F69 +highlight.text.color=#E6E9EF +link.color=#DC8A78 +link.visited.color=#1E66F5 + +[ItemView] +inherits=PanelButtonCommand +frame.element=itemview +interior.element=itemview +frame=true +interior=true +text.iconspacing=3 +text.toggle.color=#E6E9EF + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox + +[TreeExpander] +indicator.element=tree +indicator.size=8 + +[ToolTip] +frame.top=4 +frame.right=4 +frame.bottom=4 +frame.left=4 +frame=true + +[PanelButtonCommand] +inherits=PanelButtonCommand +interior.element=button +frame.element=button +text.normal.color=#4C4F69 +text.focus.color=#4C4F69 +text.press.color=#E6E9EF +text.toggle.color=#E6E9EF + +[PanelButtonTool] +inherits=PanelButtonCommand + +[DockTitle] +inherits=PanelButtonCommand +interior=false +frame=false +text.margin.top=5 +text.margin.bottom=5 +text.margin.left=5 +text.margin.right=5 +indicator.size=0 + +[Dock] +interior.element=toolbar +frame.element=toolbar +frame=true +interior=true + +[GroupBox] +inherits=PanelButtonCommand +interior.element=tabframe +interior=true +frame=false + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Slider] +inherits=PanelButtonCommand +interior=true +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +focusFrame=true + +[SliderCursor] +inherits=PanelButtonCommand +interior=true +interior.element=slidercursor +frame=false + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit + +[IndicatorSpinBox] +inherits=LineEdit +frame.element=lineedit +interior.element=lineedit +frame.top=0 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.size=8 + +[DropDownButton] +inherits=PanelButtonCommand +frame.top=2 +frame.bottom=2 +frame.left=0 +frame.right=1 +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +frame.element=tabframe +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +frame.element=tab +frame.top=2 +frame.bottom=3 +frame.left=3 +frame.right=3 +indicator.size=10 +text.normal.color=#ACB0BE +text.focus.color=#4C4F69 +text.press.color=#4C4F69 +text.toggle.color=#4C4F69 +focusFrame=true + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe + +[Dialog] +inherits=TabBarFrame +frame.element=tabframe +interior=false +frame=false +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.expansion=0 +text.normal.color=#4C4F69 +text.focus.color=#DC8A78 +text.press.color=#4C4F69 +text.toggle.color=#4C4F69 +indicator.element=harrow + +[SizeGrip] +inherits=PanelButtonCommand +frame=false +interior=false +indicator.element=resize-grip +indicator.size=0 + +[Toolbar] +inherits=PanelButtonCommand +interior.element=menubar +frame.element=menubar +frame=true +frame.bottom=4 +frame.left=4 +frame.right=4 +text.normal.color=#4C4F69 +text.focus.color=#4C4F69 +text.press.color=#DC8A78 +text.toggle.color=#DC8A78 +text.bold=false + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#4C4F69 +frame.expansion=0 +text.bold=false + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=arrow +text.normal.color=#4C4F69 +text.focus.color=#4C4F69 +text.press.color=#E6E9EF +text.toggle.color=#E6E9EF +text.bold=false + +[Scrollbar] +inherits=PanelButtonCommand +indicator.size=0 +interior=false +frame=false + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior=false +frame.element=scrollbarslider +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin=0 +text.normal.color=#4C4F69 +text.focus.color=#4C4F69 +text.press.color=#E6E9EF +text.toggle.color=#E6E9EF +text.bold=false +frame.expansion=18 + +[RadioButton] +inherits=PanelButtonCommand + +[Menu] +frame.element=menu +interior.element=menu +inherits=PanelButtonCommand +text.press.color=#E6E9EF +text.toggle.color=#E6E9EF +text.bold=false +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[MenuItem] +inherits=PanelButtonCommand +interior.element=menuitem +indicator.size=8 +text.focus.color=#4C4F69 +text.press.color=#4C4F69 + +[MenuBarItem] +inherits=PanelButtonCommand +interior.element=menubaritem +frame=false +text.margin.top=3 +text.margin.bottom=3 +text.margin.left=5 +text.margin.right=5 + +[StatusBar] +inherits=Toolbar +frame.element=toolbar +font.bold=true +text.normal.color=#4C4F69 +frame=true +frame.top=0 +frame.bottom=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +interior=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=3 +text.margin.right=3 + +[ComboBox] +inherits=PanelButtonCommand +indicator.size=8 +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=3 +text.margin.right=3 +text.toggle.color=#4C4F69 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#4C4F69 +text.press.color=#4C4F69 +text.focus.color=#4C4F69 + +[Hacks] +transparent_dolphin_view=true +blur_konsole=true +transparent_ktitle_label=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=false +iconless_pushbutton=true +iconless_menu=true +disabled_icon_opacity=80 +lxqtmainmenu_iconsize=0 +normal_default_pushbutton=true +single_top_toolbar=false +tint_on_mouseover=0 +transparent_pcmanfm_sidepane=true +transparent_pcmanfm_view=true +blur_translucent=true +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +no_selection_tint=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=false + +[Window] +interior=true +interior.element=window +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 diff --git a/shit/Kvantum/Catppuccin-Latte/Catppuccin-Latte.svg b/shit/Kvantum/Catppuccin-Latte/Catppuccin-Latte.svg new file mode 100644 index 0000000..eb99665 --- /dev/null +++ b/shit/Kvantum/Catppuccin-Latte/Catppuccin-Latte.svg @@ -0,0 +1,1958 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="845" height="695" version="1"> + <defs> + <defs> + <linearGradient id="linearGradient1304" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1768"/> + <linearGradient id="linearGradient1266"> + <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1272"> + <stop style="stop-color:#4C4F69;stop-opacity:0.69072163" offset="0"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <radialGradient id="radialGradient1278" cx="522.895" cy="481.866" r="15.301" fx="522.899" fy="473.033" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <linearGradient id="linearGradient1279" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/> + <linearGradient id="linearGradient1280" x1="213.828" x2="214.592" y1="183.484" y2="463.473" gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <linearGradient id="linearGradient1281" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/> + <linearGradient id="linearGradient1282" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/> + <linearGradient id="linearGradient1283" x1="44.931" x2="45.512" y1="56.725" y2="185.057" gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <linearGradient id="linearGradient1284" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1735"/> + <linearGradient id="linearGradient1285" x1="27.12" x2="27.018" y1="-353.759" y2="-316.477" gradientTransform="scale(2.89873,-0.344979)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <radialGradient id="radialGradient1286" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1845"/> + <linearGradient id="linearGradient1287" x1="10.686" x2="11.66" y1="22.703" y2="4.104" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1302"/> + <linearGradient id="linearGradient1288" x1="16.884" x2="12.517" y1="28.773" y2="2.602" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1305"/> + <defs> + <linearGradient id="linearGradient1290" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/> + <linearGradient id="linearGradient1291" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/> + <linearGradient id="linearGradient1292" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/> + <linearGradient id="linearGradient1296"> + <stop style="stop-color:#4C4F69" offset="0"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1299"> + <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/> + <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/> + <stop style="stop-color:#4C4F69;stop-opacity:0.12156863" offset=".875"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1309" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient1310" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient1311" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient1312" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <defs> + <linearGradient id="linearGradient1314" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/> + <linearGradient id="linearGradient1315" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/> + <linearGradient id="linearGradient1319" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/> + <linearGradient id="linearGradient1320" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1321" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1322" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient1323" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1324"> + <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1327" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient1328" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1329" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1330" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1331"> + <stop style="stop-color:#d6d6d6" offset="0"/> + <stop style="stop-color:#eaeaea" offset=".258"/> + <stop style="stop-color:#919191" offset=".706"/> + <stop style="stop-color:#d2d2d2" offset=".733"/> + <stop style="stop-color:#a6a6a6" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1337" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/> + <linearGradient id="linearGradient1338"> + <stop style="stop-color:#4C4F69" offset="0"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1341" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/> + <radialGradient id="radialGradient1342" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1343" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/> + <radialGradient id="radialGradient1344" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1345" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/> + </defs> + </defs> + <radialGradient id="radialGradient1397" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2002"/> + <linearGradient id="linearGradient1303" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <defs> + <linearGradient id="linearGradient1694"> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="0"/> + <stop style="stop-color:#4C4F69" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1683" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1304"/> + <linearGradient id="linearGradient1686" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <linearGradient id="linearGradient1690" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <linearGradient id="linearGradient1692" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/> + <linearGradient id="linearGradient1249" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <linearGradient id="linearGradient1251" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/> + </defs> + </defs> + <defs> + <linearGradient id="linearGradient1845" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/> + <linearGradient id="linearGradient1305" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/> + <linearGradient id="linearGradient1302" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/> + <linearGradient id="linearGradient2354"> + <stop style="stop-color:#4C4F69" offset="0"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1778"> + <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/> + <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/> + <stop style="stop-color:#4C4F69;stop-opacity:0.12156863" offset=".875"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2353" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient2358" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient2360" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient2368" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <defs> + <linearGradient id="linearGradient4114" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/> + <linearGradient id="linearGradient4111" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/> + <linearGradient id="linearGradient2222" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/> + <linearGradient id="linearGradient2313" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient2314" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1516" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient2223" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient2122"> + <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2138" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient2224" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1512" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient2315" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient2317"> + <stop style="stop-color:#d6d6d6" offset="0"/> + <stop style="stop-color:#eaeaea" offset=".258"/> + <stop style="stop-color:#919191" offset=".706"/> + <stop style="stop-color:#d2d2d2" offset=".733"/> + <stop style="stop-color:#a6a6a6" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2316" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/> + <linearGradient id="linearGradient1513"> + <stop style="stop-color:#4C4F69" offset="0"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2121" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/> + <radialGradient id="radialGradient2541" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1918" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/> + <radialGradient id="radialGradient1502" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient2312" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/> + </defs> + </defs> + <linearGradient id="linearGradient1702"> + <stop style="stop-color:#4C4F69;stop-opacity:0.69072163" offset="0"/> + <stop style="stop-color:#4C4F69;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2002"> + <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="selected_bg_color" gradientTransform="translate(91,-40.99999)"> + <stop style="stop-color:#DC8A78" offset="0"/> + </linearGradient> + <radialGradient id="radialGradient11175" cx="525" cy="330" r="5" fx="525" fy="330" gradientTransform="matrix(0,-1.4,2,0,-135,1065)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient3893"> + <stop style="stop-color:#000000" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient11121" x1="532" x2="532" y1="330" y2="323" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient11133" x1="525" x2="515" y1="348" y2="348" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <radialGradient id="radialGradient11173" cx="571" cy="330" r="5" fx="571" fy="330" gradientTransform="matrix(2,0,0,1.4,-571,-132)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient11125" x1="571" x2="581" y1="351" y2="351" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <radialGradient id="radialGradient11177" cx="525" cy="373" r="5" fx="525" fy="373" gradientTransform="matrix(-2,0,0,-2,1575,1119)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient11129" x1="533" x2="533" y1="373" y2="383" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <radialGradient id="radialGradient11179" cx="571" cy="373" r="5" fx="571" fy="373" gradientTransform="matrix(0,2,-2,0,1317,-769)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient2266" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2268" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2270" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2272" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2274" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2276" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + </defs> + <g id="menuitem-tearoff-normal" transform="translate(569.22443,-600.73382)"> + <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/> + <path style="fill:#CCD0DA" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/> + </g> + <g id="menuitem-tearoff-focused" transform="translate(591.22443,-600.73382)"> + <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/> + <path style="fill:#E6E9EF" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/> + </g> + <g id="dial" transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)"> + <rect id="dial-handle-4" style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444" width="10.444" height="10.444" x="104.86" y="228.25" rx="5.222" ry="5.222"/> + </g> + <g id="dial-notches" style="fill:#4C4F69" transform="translate(-158.89134,-161.46256)"> + <rect style="opacity:0" width="45" height="45" x="202.5" y="667.5"/> + <path id="dial-notches0" style="opacity:0.3" d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z"/> + <path style="opacity:0.3" d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z"/> + </g> + <rect id="grip-normal" style="opacity:0" width="5" height="5" x="549.3" y="636.64"/> + <rect id="grip-focused" style="opacity:0" width="5" height="5" x="579.3" y="636.64"/> + <rect id="grip-pressed" style="opacity:0" width="5" height="5" x="609.3" y="636.64"/> + <g id="itemview-toggled-left" transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)"> + <rect style="fill:#DC8A78" width="2" height="21" x="-721.81" y="789.58"/> + </g> + <g id="itemview-toggled-bottom" transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)"> + <rect style="fill:#DC8A78" width="55" height="2" x="-719.81" y="777.58"/> + </g> + <rect id="itemview-toggled-top" style="fill:#DC8A78" width="46.239" height="3.6" x="193.88" y="-560.6" transform="scale(1,-1)"/> + <g id="itemview-toggled-right" transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)"> + <rect style="fill:#DC8A78" width="2" height="21" x="-664.81" y="789.58"/> + </g> + <rect id="itemview-toggled" style="fill:#DC8A78" width="46.239" height="42" x="193.88" y="-602.6" transform="scale(1,-1)"/> + <path id="itemview-toggled-topleft" style="fill:#DC8A78" d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/> + <path id="itemview-toggled-bottomright" style="fill:#DC8A78" d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/> + <path id="itemview-toggled-bottomleft" style="fill:#DC8A78" d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/> + <path id="itemview-toggled-topright" style="fill:#DC8A78" d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/> + <g id="toolbar-normal-top" transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)"> + <path style="fill:#E6E9EF" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/> + </g> + <rect id="toolbar-normal" style="fill:#E6E9EF" width="46" height="46" x="14" y="85"/> + <g id="itemview-pressed-left" transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)"> + <rect style="fill:#DC8A78" width="2" height="21" x="-721.81" y="789.58"/> + </g> + <g id="itemview-pressed-bottom" transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)"> + <rect style="fill:#DC8A78" width="55" height="2" x="-719.81" y="777.58"/> + </g> + <rect id="itemview-pressed-top" style="fill:#DC8A78" width="46.239" height="3.6" x="271.88" y="-560.6" transform="scale(1,-1)"/> + <g id="itemview-pressed-right" transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)"> + <rect style="fill:#DC8A78" width="2" height="21" x="-664.81" y="789.58"/> + </g> + <rect id="itemview-pressed" style="fill:#DC8A78" width="46.239" height="42" x="271.88" y="-602.6" transform="scale(1,-1)"/> + <path id="itemview-pressed-topleft" style="fill:#DC8A78" d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/> + <path id="itemview-pressed-bottomright" style="fill:#DC8A78" d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/> + <path id="itemview-pressed-bottomleft" style="fill:#DC8A78" d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/> + <path id="itemview-pressed-topright" style="fill:#DC8A78" d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/> + <g id="splitter-grip-focused" style="opacity:0" transform="translate(502.42498,-393.92675)"> + <path style="fill:#DC8A78" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/> + <g style="fill:#DC8A78"> + <path style="fill:#DC8A78" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + <path style="fill:#DC8A78" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + </g> + </g> + <g id="splitter-grip-pressed" style="opacity:0" transform="translate(515.66069,-421.12141)"> + <path style="fill:#DC8A78" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/> + <g style="fill:#DC8A78"> + <path style="fill:#DC8A78" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + <path style="fill:#DC8A78" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + </g> + </g> + <rect id="slider-topglow-normal" style="opacity:0.6;fill:#dcdcdc;fill-opacity:0" width="10" height="30" x="311.17" y="491.77"/> + <use id="slider-bottomglow-normal" width="450" height="1380" x="0" y="0" transform="translate(39.999997)" xlink:href="#slider-topglow-normal"/> + <g id="splitter-grip-normal" style="opacity:0" transform="translate(518.58485,-394.77228)"> + <path style="fill:#bebebe" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/> + <g style="fill:#DC8A78"> + <path style="fill:#bebebe" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + <path style="fill:#bebebe" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + </g> + </g> + <path id="resize-grip-normal" style="opacity:0.00100002;fill:#b4b4b4" d="m 371.00039,90.896008 v 20.000002 h -20 z"/> + <use id="resize-grip-focused" width="450" height="1380" x="0" y="0" transform="translate(50)" xlink:href="#resize-grip-normal"/> + <g id="spin-normal-topright" transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)"> + <path style="opacity:0" d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z"/> + <path style="opacity:0.1;fill:#31363b" transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z"/> + </g> + <g id="slidercursor-focused" transform="matrix(1.2,0,0,1.2,638.8,-15.800242)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#BCC0CC" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="slidercursor-pressed" transform="matrix(1.2,0,0,1.2,668.8,-15.800242)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#DC8A78" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#DC8A78" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="slidercursor-disabled" style="opacity:0.00100002" transform="matrix(1.2,0,0,1.2,699.8,-15.800242)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#CCD0DA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <path id="slider-toggled-topleft" style="fill:#DC8A78;fill-rule:evenodd" d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z"/> + <path id="slider-toggled-left" style="fill:#DC8A78;fill-rule:evenodd" d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/> + <path id="slider-toggled-topright" style="fill:#DC8A78;fill-rule:evenodd" d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z"/> + <path id="slider-toggled-right" style="fill:#DC8A78;fill-rule:evenodd" d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/> + <path id="slider-normal-topleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z"/> + <path id="slider-normal-left" style="opacity:0.3;fill-rule:evenodd" d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/> + <path id="slider-normal-topright" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z"/> + <path id="slider-normal-right" style="opacity:0.3;fill-rule:evenodd" d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/> + <path id="slider-toggled-bottomleft" style="fill:#DC8A78;fill-rule:evenodd" d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/> + <path id="slider-toggled-bottomright" style="fill:#DC8A78;fill-rule:evenodd" d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/> + <path id="slider-normal-bottomleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/> + <path id="slider-normal-bottomright" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/> + <rect id="scrollbarslider-normal" style="fill:#CCD0DA" width="1" height="10" x="225" y="469"/> + <g id="scrollbarslider-normal-right" transform="matrix(0.75,0,0,1,220.25,461.99976)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#CCD0DA" width="1" height="10" x="29" y="20" transform="matrix(1.3333333,0,0,1,-25.666667,-13)"/> + </g> + <g id="scrollbarslider-normal-topright" transform="matrix(0.75,0,0,0.75,220.25,462.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="15" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)"/> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-normal-bottomright" transform="matrix(0.75,0,0,0.75,220.25,467.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="31" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)"/> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-normal-left" transform="matrix(-0.75,0,0,1,230.75,461.99976)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="19" y="20" transform="matrix(-1.3333333,0,0,1,39.666667,-13)"/> + </g> + <g id="scrollbarslider-normal-topleft" transform="matrix(-0.75,0,0,0.75,230.75,462.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="15" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)"/> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-normal-bottomleft" transform="matrix(-0.75,0,0,0.75,230.75,467.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="31" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)"/> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-normal-top" transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)"> + <rect style="opacity:0.01;fill:#BCC0CC" width="1" height="4" x="24" y="15" transform="matrix(0,-10,-1.3333333,0,34.333333,257)"/> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <g id="scrollbarslider-normal-bottom" transform="matrix(0,0.75,-0.1,0,226.7,473.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="31" transform="matrix(0,-10,1.3333333,0,-32.333333,257)"/> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <rect id="scrollbarslider-focused" style="fill:#ACB0BE" width="1" height="10" x="240" y="469"/> + <g id="scrollbarslider-focused-right" transform="matrix(0.75,0,0,1,235.25,461.99976)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="29" y="42" transform="matrix(1.3333333,0,0,1,-25.666667,-35)"/> + </g> + <g id="scrollbarslider-focused-topright" transform="matrix(0.75,0,0,0.75,235.25,462.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="37" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)"/> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-focused-bottomright" style="fill:#BCC0CC" transform="matrix(0.75,0,0,0.75,235.25,467.24976)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="53" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)"/> + </g> + <g id="scrollbarslider-focused-left" transform="matrix(-0.75,0,0,1,245.75,461.99976)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="19" y="42" transform="matrix(-1.3333333,0,0,1,39.666667,-35)"/> + </g> + <g id="scrollbarslider-focused-topleft" transform="matrix(-0.75,0,0,0.75,245.75,462.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="37" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)"/> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-focused-bottomleft" transform="matrix(-0.75,0,0,0.75,245.75,467.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="53" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)"/> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-focused-top" transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="37" transform="matrix(0,-10,-1.3333333,0,63.666667,257)"/> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <g id="scrollbarslider-focused-bottom" transform="matrix(0,0.75,-0.1,0,241.7,473.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="53" transform="matrix(0,-10,1.3333333,0,-61.666667,257)"/> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <rect id="scrollbarslider-pressed" style="fill:#DC8A78" width="1" height="10" x="255" y="469"/> + <g id="scrollbarslider-pressed-right" transform="matrix(0.75,0,0,1,250.25,461.99976)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="29" y="64" transform="matrix(1.3333333,0,0,1,-25.666667,-57)"/> + </g> + <g id="scrollbarslider-pressed-topright" transform="matrix(0.75,0,0,0.75,250.25,462.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="59" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)"/> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-pressed-bottomright" transform="matrix(0.75,0,0,0.75,250.25,467.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="26" y="75" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)"/> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-pressed-left" transform="matrix(-0.75,0,0,1,260.75,461.99976)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="10" x="19" y="64" transform="matrix(-1.3333333,0,0,1,39.666667,-57)"/> + </g> + <g id="scrollbarslider-pressed-topleft" transform="matrix(-0.75,0,0,0.75,260.75,462.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="59" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)"/> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-pressed-bottomleft" transform="matrix(-0.75,0,0,0.75,260.75,467.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="4" height="4" x="19" y="75" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)"/> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-pressed-top" transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)"> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="59" transform="matrix(0,-10,-1.3333333,0,93,257)"/> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <g id="scrollbarslider-pressed-bottom" transform="matrix(0,0.75,-0.1,0,256.7,473.24976)"> + <rect style="opacity:0;fill:#BCC0CC" width="1" height="4" x="24" y="75" transform="matrix(0,-10,1.3333333,0,-91,257)"/> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <rect id="progress-pattern-normal" style="fill:#DC8A78" width="30" height="30" x="419" y="13"/> + <g id="progress-pattern-normal-left" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/> + <path style="fill:#DC8A78" d="m 64,98 v 30 h 1 V 98 Z"/> + </g> + <g id="progress-pattern-normal-topleft" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/> + <path style="fill:#DC8A78" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/> + </g> + <g id="progress-pattern-normal-topright" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/> + <path style="fill:#DC8A78" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/> + </g> + <g id="progress-pattern-normal-right" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/> + <path style="fill:#DC8A78" d="m 96,98 v 30 H 95 V 98 Z"/> + </g> + <g id="progress-pattern-normal-top" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/> + <rect style="fill:#DC8A78" width="30" height="1" x="65" y="97"/> + </g> + <g id="progress-pattern-normal-bottomleft" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/> + <path style="fill:#DC8A78" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/> + </g> + <g id="progress-pattern-normal-bottomright" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/> + <path style="fill:#DC8A78" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/> + </g> + <g id="progress-pattern-normal-bottom" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/> + <rect style="fill:#DC8A78" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/> + </g> + <rect id="progress-normal" style="opacity:0.3" width="30" height="30" x="378" y="13"/> + <g id="progress-normal-left" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/> + <path style="opacity:0.3" d="m 64,98 v 30 h 1 V 98 Z"/> + </g> + <g id="progress-normal-topleft" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/> + <path style="opacity:0.3" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/> + </g> + <g id="progress-normal-topright" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/> + <path style="opacity:0.3" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/> + </g> + <g id="progress-normal-right" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/> + <path style="opacity:0.3" d="m 96,98 v 30 H 95 V 98 Z"/> + </g> + <g id="progress-normal-top" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/> + <rect style="opacity:0.3" width="30" height="1" x="65" y="97"/> + </g> + <g id="progress-normal-bottomleft" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/> + <path style="opacity:0.3" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/> + </g> + <g id="progress-normal-bottomright" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/> + <path style="opacity:0.3" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/> + </g> + <g id="progress-normal-bottom" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/> + <rect style="opacity:0.3" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/> + </g> + <g id="itemview-focused-left" transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)"> + <rect style="opacity:0.2;fill:#DC8A78" width="2" height="21" x="-721.81" y="789.58"/> + </g> + <g id="itemview-focused-bottom" transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)"> + <rect style="opacity:0.2;fill:#DC8A78" width="55" height="2" x="-719.81" y="777.58"/> + </g> + <rect id="itemview-focused-top" style="opacity:0.2;fill:#DC8A78" width="46.239" height="3.6" x="131.88" y="-560.6" transform="scale(1,-1)"/> + <g id="itemview-focused-right" transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)"> + <rect style="opacity:0.2;fill:#DC8A78" width="2" height="21" x="-664.81" y="789.58"/> + </g> + <rect id="itemview-focused" style="opacity:0.2;fill:#DC8A78" width="46.239" height="42" x="131.88" y="-602.6" transform="scale(1,-1)"/> + <path id="itemview-focused-topleft" style="opacity:0.2;fill:#DC8A78" d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/> + <path id="itemview-focused-bottomright" style="opacity:0.2;fill:#DC8A78" d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/> + <path id="itemview-focused-bottomleft" style="opacity:0.2;fill:#DC8A78" d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/> + <path id="itemview-focused-topright" style="opacity:0.2;fill:#DC8A78" d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/> + <g id="slidercursor-normal" transform="matrix(1.2,0,0,1.2,606.8,-14.800244)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#CCD0DA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="dial-handle" transform="matrix(1.2,0,0,1.2,527.8,412.19976)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#E6E9EF" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#CCD0DA" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="tbutton-normal-topleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)"> + <path style="fill:#E6E9EF" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/> + <path style="fill:#CCD0DA" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/> + </g> + <g id="tbutton-normal-bottomleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)"> + <path style="fill:#E6E9EF" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/> + <path style="fill:#CCD0DA" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/> + </g> + <g id="tbutton-normal-left" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)"> + <rect style="fill:#E6E9EF" width="11.354" height="21" x="-731.16" y="789.6"/> + <rect style="fill:#CCD0DA" width="7.948" height="21" x="-727.75" y="789.6"/> + </g> + <g id="tbutton-normal-top" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)"> + <rect style="fill:#E6E9EF" width="55" height="4.063" x="-719.81" y="775.52"/> + <rect style="fill:#CCD0DA" width="55" height="2.844" x="-719.81" y="776.74"/> + </g> + <g id="tbutton-normal-bottom" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)"> + <rect style="fill:#E6E9EF" width="55" height="4.063" x="-719.81" y="810.58"/> + <rect style="fill:#CCD0DA" width="55" height="2.844" x="-719.81" y="810.58"/> + </g> + <g id="tbutton-normal-topright" transform="translate(0,-0.0289917)"> + <path style="opacity:0.00100002;fill:#E6E9EF" d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z"/> + <path style="opacity:0.00100002;fill:#CCD0DA" d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/> + </g> + <g id="tbutton-normal-bottomright" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)"> + <path style="fill:#E6E9EF" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/> + <path style="fill:#CCD0DA" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/> + </g> + <g id="tbutton-normal-right" style="opacity:0.00100002" transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)"> + <rect style="fill:#E6E9EF" width="16.169" height="21" x="-666.42" y="789.58"/> + <rect style="fill:#CCD0DA" width="11.318" height="21" x="-666.42" y="789.58"/> + </g> + <rect id="tbutton-normal" style="opacity:0.00100002;fill:#CCD0DA" width="46.239" height="43.077" x="15" y="634.92"/> + <g id="tbutton-toggled-topleft" transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/> + </g> + <g id="tbutton-toggled-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z"/> + </g> + <g id="tbutton-toggled-left" transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z"/> + </g> + <g id="tbutton-toggled-top" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)"> + <path style="fill:#DC8A78" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/> + </g> + <g id="tbutton-toggled-bottom" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)"> + <path style="fill:#DC8A78" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/> + </g> + <g id="tbutton-toggled-topright" transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)"> + <path style="fill:#DC8A78" transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/> + </g> + <g id="tbutton-toggled-bottomright" transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/> + </g> + <g id="tbutton-toggled-right" transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)"> + <path style="fill:#DC8A78" transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z"/> + </g> + <rect id="tbutton-toggled" style="fill:#DC8A78" width="46.238" height="43.077" x="242" y="634.92"/> + <rect id="tbutton-focused" style="fill:#BCC0CC" width="46.239" height="43.077" x="95" y="634.92"/> + <rect id="tbutton-pressed" style="fill:#DC8A78" width="46.239" height="43.077" x="168" y="634.92"/> + <g id="tbutton-focused-top" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)"> + <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="775.52"/> + <rect style="fill:#BCC0CC" width="55" height="2.844" x="-719.81" y="776.74"/> + </g> + <g id="tbutton-focused-topright" transform="translate(0,-0.0289917)"> + <path style="opacity:0.3" d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z"/> + <path style="fill:#BCC0CC" d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/> + </g> + <g id="tbutton-focused-topleft" transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)"> + <path style="opacity:0.3" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/> + <path style="fill:#BCC0CC" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/> + </g> + <g id="tbutton-focused-left" transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)"> + <rect style="opacity:0.3" width="11.354" height="21" x="-731.16" y="789.6"/> + <rect style="fill:#BCC0CC" width="7.948" height="21" x="-727.75" y="789.6"/> + </g> + <g id="tbutton-focused-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)"> + <path style="opacity:0.3" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/> + <path style="fill:#BCC0CC" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/> + </g> + <g id="tbutton-focused-bottom" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)"> + <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="810.58"/> + <rect style="fill:#BCC0CC" width="55" height="2.844" x="-719.81" y="810.58"/> + </g> + <g id="tbutton-focused-bottomright" transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)"> + <path style="opacity:0.3" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/> + <path style="fill:#BCC0CC" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/> + </g> + <g id="tbutton-focused-right" transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)"> + <rect style="opacity:0.3" width="16.169" height="21" x="-666.42" y="789.58"/> + <rect style="fill:#BCC0CC" width="11.318" height="21" x="-666.42" y="789.58"/> + </g> + <g id="tbutton-pressed-topleft" transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/> + </g> + <g id="tbutton-pressed-top" transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)"> + <path style="fill:#DC8A78" transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/> + </g> + <g id="tbutton-pressed-topright" transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)"> + <path style="fill:#DC8A78" transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/> + </g> + <g id="tbutton-pressed-left" transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z"/> + </g> + <g id="tbutton-pressed-right" transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)"> + <path style="fill:#DC8A78" transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z"/> + </g> + <g id="tbutton-pressed-bottomright" transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/> + </g> + <g id="tbutton-pressed-bottom" transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)"> + <path style="fill:#DC8A78" transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/> + </g> + <g id="tbutton-pressed-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)"> + <path style="fill:#DC8A78" transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z"/> + </g> + <g id="common-normal-top" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="common-normal" style="opacity:0.00100002" width="40" height="40" x="659" y="-410" transform="scale(1,-1)"/> + <g id="common-normal-topleft" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="common-normal-topright" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="common-normal-left" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="common-normal-right" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="common-normal-bottom" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="common-normal-bottomleft" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="common-normal-bottomright" transform="translate(49,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <g id="group-normal-top" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="group-normal" style="opacity:0.00100002" width="40" height="40" x="708" y="-410" transform="scale(1,-1)"/> + <g id="group-normal-topleft" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="group-normal-topright" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="group-normal-left" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="group-normal-right" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="group-normal-bottom" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="group-normal-bottomleft" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="group-normal-bottomright" transform="translate(98,-0.0289917)"> + <path style="fill:#CCD0DA" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <g id="header-focused-top" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="header-focused" style="fill:#E6E9EF" width="40" height="40" x="424" y="-553" transform="scale(1,-1)"/> + <g id="header-focused-topleft" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="header-focused-topright" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="header-focused-left" transform="translate(-186,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="header-focused-right" transform="translate(-186,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="header-focused-bottom" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="header-focused-bottomleft" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="header-focused-bottomright" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <g id="header-normal-top" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="header-normal" style="fill:#E6E9EF" width="40" height="40" x="471" y="-553" transform="scale(1,-1)"/> + <g id="header-normal-topleft" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="header-normal-topright" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="header-normal-left" transform="translate(-139,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="header-normal-right" transform="translate(-139,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="header-normal-bottom" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="header-normal-bottomleft" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="header-normal-bottomright" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <rect id="progress-pattern-disabled" style="opacity:0.00100002;fill:#DC8A78" width="20" height="20" x="455" y="23"/> + <g id="header-separator" transform="translate(-26,-19.028994)"> + <rect id="header-separator0" style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/> + <path style="opacity:0.3" d="m 608,533.02875 h 0.98586 v 36 H 608 Z"/> + </g> + <g id="toolbar-handle" transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)"> + <rect style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/> + <path style="opacity:0.3" d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z"/> + </g> + <g id="tab-close-normal" transform="translate(438,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="fill:#4C4F69" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="tab-close-focused" transform="translate(450,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="fill:#D20F39" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="tab-close-pressed" transform="translate(462,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="fill:#DC8A78" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="tab-close-disabled" transform="translate(474,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="opacity:0.00100002" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="mdi-close-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="fill:#4C4F69" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="fill:#4C4F69" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="fill:#4C4F69" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="fill:#4C4F69" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-close-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="fill:#D20F39" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="fill:#D20F39" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="fill:#D20F39" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="fill:#D20F39" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-close-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="fill:#DC8A78" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="fill:#DC8A78" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="fill:#DC8A78" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="fill:#DC8A78" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-close-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="opacity:0.3;fill:#4C4F69" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-menu-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="135" y="428.03"/> + <path style="fill:#4C4F69" d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="focus-top" transform="translate(215.99999,-20.500249)"> + <path id="focus-top0" style="fill-opacity:0" d="m 90,109.5 h 20 v -2 H 90 Z"/> + <g style="fill-opacity:0.137"> + <path style="opacity:0.3;fill:#4C4F69" d="m 90,109.5 h 2.5 v -2 H 90 Z"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 95,109.5 h 2.5 v -2 H 95 Z"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 99.75,109.5 h 2.5 v -2 h -2.5 z"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 105,109.5 h 2.5 v -2 H 105 Z"/> + </g> + </g> + <use id="focus-right" width="100%" height="100%" x="0" y="0" transform="rotate(90,316.00001,98.999761)" xlink:href="#focus-top"/> + <use id="focus-bottom" width="100%" height="100%" x="0" y="0" transform="rotate(180,316.00001,98.999751)" xlink:href="#focus-top"/> + <use id="focus-left" width="100%" height="100%" x="0" y="0" transform="rotate(-90,316,98.999741)" xlink:href="#focus-top"/> + <g id="toolbar-normal-bottomleft" transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)"> + <path style="fill:#E6E9EF" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="opacity:0.3" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + </g> + <g id="toolbar-normal-bottom" transform="translate(0,-0.0289917)"> + <path style="fill:#E6E9EF" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="opacity:0.3" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <g id="toolbar-normal-bottomright" transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)"> + <path style="fill:#E6E9EF" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/> + <path style="opacity:0.3" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/> + </g> + <g id="toolbar-normal-topleft" transform="rotate(90,37.014489,108.01449)"> + <path style="fill:#E6E9EF" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + </g> + <g id="toolbar-normal-left" transform="rotate(90,37.014489,108.01449)"> + <path style="fill:#E6E9EF" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + </g> + <g id="toolbar-normal-topright" transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path style="fill:#E6E9EF" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + </g> + <g id="toolbar-normal-right" transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path style="fill:#E6E9EF" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + </g> + <g id="window-normal-top" transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)"> + <path style="fill:#EFF1F5" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/> + </g> + <rect id="window-normal" style="fill:#EFF1F5" width="46" height="46" x="767" y="254"/> + <g id="window-normal-bottomleft" transform="matrix(4.999997,0,0,1,697.00006,168.97102)"> + <path style="fill:#EFF1F5" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="fill:#CCD0DA" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + <path style="fill:#CCD0DA" d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z"/> + </g> + <g id="window-normal-bottom" transform="translate(753.00001,168.97102)"> + <path style="fill:#EFF1F5" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="fill:#CCD0DA" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <g id="window-normal-bottomright" transform="matrix(5.000004,0,0,1,512.99979,168.97102)"> + <path style="fill:#EFF1F5" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/> + <path style="fill:#CCD0DA" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/> + <path style="fill:#CCD0DA" d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z"/> + </g> + <g id="window-normal-topleft" transform="rotate(90,329.0145,569.01449)"> + <path style="fill:#EFF1F5" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="fill:#CCD0DA" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + </g> + <g id="window-normal-left" transform="rotate(90,329.0145,569.01449)"> + <path style="fill:#EFF1F5" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="fill:#CCD0DA" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <g id="window-normal-topright" transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path style="fill:#EFF1F5" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="fill:#CCD0DA" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + </g> + <g id="window-normal-right" transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path style="fill:#EFF1F5" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="fill:#CCD0DA" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <rect id="menubaritem-focused" style="opacity:0.05;fill:#4C4F69" width="30" height="10" x="722.48" y="155.14"/> + <rect id="menubaritem-normal" style="opacity:0.00100002" width="30" height="10" x="680.28" y="155.14"/> + <rect id="menubaritem-toggled" style="opacity:0.05;fill:#4C4F69" width="30" height="10" x="765.88" y="155.14"/> + <rect id="menubaritem-pressed" style="fill:#DC8A78" width="30" height="10" x="803.48" y="155.14"/> + <g id="button-default-indicator" transform="translate(-363.9397,-69.953611)"> + <rect style="opacity:0;fill:#CCD0DA" width="25" height="25" x="375" y="87.5"/> + <path style="opacity:0.00100002" d="m 396.25,86.25 -17.5,17.5 h 17.5 z"/> + </g> + <g id="tooltip-normal" transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)"> + <path style="opacity:0.95;fill:#CCD0DA" d="m 138,2225.5 h 32 v 32 h -32 z"/> + </g> + <g id="tooltip-normal-topleft" transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)"> + <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z"/> + <path style="fill:#E6E9EF" transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/> + </g> + <g id="tooltip-normal-top" transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)"> + <path style="opacity:0.95;fill:#CCD0DA" d="m -719.81,776.0884 h 55 v 3.49162 h -55 z"/> + <path style="fill:#E6E9EF" transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" d="m 767,349.0293 v 1 h 46 v -1 z"/> + </g> + <g id="tooltip-normal-left" transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)"> + <path style="opacity:0.95;fill:#CCD0DA" d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z"/> + <path style="fill:#E6E9EF" transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" d="m 762,354.0293 v 43 h 1 v -43 z"/> + </g> + <g id="tooltip-normal-topright" transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)"> + <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z"/> + <path style="fill:#E6E9EF" transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/> + </g> + <g id="tooltip-normal-right" transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)"> + <path style="opacity:0.95;fill:#CCD0DA" d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z"/> + <path style="fill:#E6E9EF" transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" d="m 817,354.0293 v 43 h 1 v -43 z"/> + </g> + <g id="tooltip-normal-bottomleft" transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)"> + <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z"/> + <path style="fill:#E6E9EF" transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/> + </g> + <g id="tooltip-normal-bottom" transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)"> + <path style="opacity:0.95;fill:#CCD0DA" d="m -719.81,776.08999 h 55 v 3.49003 h -55 z"/> + <path style="fill:#E6E9EF" transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" d="m 767,401.0293 v 1 h 46 v -1 z"/> + </g> + <g id="tooltip-normal-bottomright" transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)"> + <path style="opacity:0.95;fill:#CCD0DA" transform="scale(-1)" d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z"/> + <path style="fill:#E6E9EF" transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/> + </g> + <g id="arrow-right-normal" transform="translate(-121.56175,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-focused" transform="translate(-111.56175,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-pressed" transform="translate(-101.56175,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-toggled" transform="translate(-91.561747,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-disabled" transform="translate(-81.561747,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-normal" transform="rotate(180,129.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-focused" transform="rotate(180,134.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-pressed" transform="rotate(180,139.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-toggled" transform="rotate(180,144.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-disabled" transform="rotate(180,149.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-normal" transform="rotate(-90,-6.7635551,457.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-focused" transform="rotate(-90,-1.7635541,452.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-pressed" transform="rotate(-90,3.2364459,447.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-toggled" transform="rotate(-90,8.2364459,442.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-disabled" transform="rotate(-90,13.236446,437.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-normal" transform="rotate(90,260.20181,341.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-focused" transform="rotate(90,265.20181,346.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-pressed" transform="rotate(90,270.20181,351.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-toggled" transform="rotate(90,275.20181,356.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-disabled" transform="rotate(90,280.20181,361.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-plus-normal" transform="translate(103.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-normal" transform="translate(93.438246,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-focused" transform="translate(113.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-focused" transform="translate(103.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-pressed" transform="translate(123.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-pressed" transform="translate(113.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-toggled" transform="translate(133.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-toggled" transform="translate(123.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-disabled" transform="translate(143.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="opacity:0.3;fill:#4C4F69" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-disabled" transform="translate(133.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="opacity:0.3;fill:#4C4F69" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="tree-plus-normal" transform="translate(-67.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-focused" transform="translate(-57.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-pressed" transform="translate(-47.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-toggled" transform="translate(-37.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-disabled" transform="translate(-27.561752,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-normal" transform="rotate(90,287.20181,368.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-focused" transform="rotate(90,292.20181,373.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-pressed" transform="rotate(90,297.20181,378.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-toggled" transform="rotate(90,302.20181,383.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-disabled" transform="rotate(90,307.20181,388.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-normal" transform="rotate(90,331.20181,379.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-focused" transform="rotate(90,336.20181,384.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-disabled" transform="rotate(90,346.20181,394.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-normal" transform="rotate(90,281.20178,374.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-focused" transform="rotate(90,286.20178,379.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-pressed" transform="rotate(90,291.20178,384.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-toggled" transform="rotate(90,296.20178,389.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-disabled" transform="rotate(90,301.20178,394.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-pressed" transform="rotate(90,341.20181,389.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-normal" transform="translate(-68,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-focused" transform="translate(-58,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#DC8A78" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-pressed" transform="translate(-48,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-toggled" transform="translate(-38,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-disabled" transform="translate(-27.999996,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-normal" transform="rotate(180,156.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-focused" transform="rotate(180,161.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#DC8A78" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-pressed" transform="rotate(180,166.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-toggled" transform="rotate(180,171.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-disabled" transform="rotate(180,176.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-normal" transform="rotate(-90,56.5,467.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-focused" transform="rotate(-90,61.5,462.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#DC8A78" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-pressed" transform="rotate(-90,66.5,457.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-toggled" transform="rotate(-90,71.5,452.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-disabled" transform="rotate(-90,76.5,447.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-normal" transform="rotate(90,250.50001,404.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-focused" transform="rotate(90,255.50001,409.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#DC8A78" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-pressed" transform="rotate(90,260.50001,414.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-toggled" transform="rotate(90,265.50001,419.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-disabled" transform="rotate(90,270.50001,424.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#4C4F69" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="checkbox-checked-normal" transform="translate(219.00002,157.63772)"> + <g id="checkbox-unchecked-5-59" transform="translate(19)"> + <g id="sdsd-7-54"> + <g id="scdsdcd-5-8" transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="checkbox-checked-dark-7-37" transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)"> + <rect style="fill:#E6E9EF" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/> + <rect style="fill:#E6E9EF" width="2" height="8" x="11" y="1027.36" ry="0"/> + </g> + <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="checkbox-tristate-normal" transform="translate(284.00001,157.63781)"> + <g id="checkbox-unchecked-5-4-5" transform="translate(19)"> + <g id="sdsd-7-0-0"> + <g id="scdsdcd-5-2-0" transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="checkbox-checked-dark-7-9-3" transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)"> + <rect style="fill:#E6E9EF" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/> + </g> + <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="radio-checked-normal" transform="translate(-48,157.63781)"> + <g id="radio-unchecked-2-1" transform="translate(19.004264)"> + <g> + <g id="radio-unchecked2-0-8" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/> + </g> + </g> + </g> + </g> + </g> + </g> + <rect style="fill:#CCD0DA" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/> + </g> + <g id="checkbox-normal" transform="translate(155,157.63782)"> + <g id="sdsd-0-1"> + <g id="scdsdcd-0-4" transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="radio-normal" transform="translate(-96.995736,158.63812)"> + <g> + <g id="radio-unchecked2-6-5" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="checkbox-focused" transform="translate(171,157.63782)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="checkbox-checked-focused" transform="translate(235.00002,157.63772)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)"> + <rect style="fill:#E6E9EF" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/> + <rect style="fill:#E6E9EF" width="2" height="8" x="11" y="1027.36" ry="0"/> + </g> + <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="checkbox-tristate-focused" transform="translate(299,157.63782)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)"> + <rect style="fill:#E6E9EF" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/> + </g> + <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="radio-focused" transform="translate(-80.995736,158.63812)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="radio-checked-focused" transform="translate(-32.000001,157.63781)"> + <g transform="translate(19.004264)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/> + </g> + </g> + </g> + </g> + </g> + </g> + <rect style="fill:#E6E9EF" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/> + </g> + <g id="menu-checkbox-checked-focused" transform="translate(219.00002,173.63771)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#4C4F69;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)"> + <rect style="fill:#DC8A78" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/> + <rect style="fill:#DC8A78" width="2" height="8" x="11" y="1027.36" ry="0"/> + </g> + <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="menu-checkbox-tristate-focused" transform="translate(284.00001,173.6378)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#4C4F69;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#CCD0DA" transform="translate(-3,-4.9999826)"> + <rect style="fill:#DC8A78" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/> + </g> + <rect style="fill:#4C4F69;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="menu-radio-checked-focused" transform="translate(-48,173.6378)"> + <g transform="translate(19.004264)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#4C4F69;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/> + </g> + </g> + </g> + </g> + </g> + </g> + <rect style="fill:#DC8A78" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/> + </g> + <g id="menu-checkbox-normal" transform="translate(155,173.63781)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="menu-radio-normal" transform="translate(-96.995736,174.63811)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#CCD0DA;stroke:#E6E9EF;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="menu-checkbox-focused" transform="translate(171,173.63781)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <g> + <path style="fill:#BCC0CC" d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z"/> + </g> + </g> + </g> + </g> + </g> + <g id="menu-radio-focused" transform="translate(-80.995736,174.63811)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <g> + <path style="fill:#BCC0CC" d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <rect id="menubar-normal" style="fill:#E6E9EF" width="20" height="20" x="795" y="202"/> + <rect id="menubar-normal-left" style="fill:#E6E9EF" width="20" height="5" x="202" y="-795" transform="rotate(90)"/> + <rect id="menubar-normal-topleft" style="fill:#E6E9EF" width="5" height="5" x="197" y="-795" transform="rotate(90)"/> + <rect id="menubar-normal-top" style="fill:#E6E9EF" width="20" height="5" x="795" y="197"/> + <rect id="menubar-normal-right" style="fill:#E6E9EF" width="20" height="5" x="202" y="-820" transform="rotate(90)"/> + <rect id="menubar-normal-topright" style="fill:#E6E9EF" width="5" height="5" x="197" y="-820" transform="rotate(90)"/> + <g id="menubar-normal-bottomleft" transform="translate(490,-394.99999)"> + <path style="fill:#E6E9EF" d="m 300,617 h 5 v 2.99999 h -5 z"/> + <g id="menubar-normal-bottomleft2" transform="matrix(0.25,0,0,1,223.75,0)"> + <path style="fill:#E6E9EF" d="m 305,621 h 20 v -1.00001 h -20 z"/> + </g> + </g> + <g id="menubar-normal-bottomright" transform="translate(490,-394.99999)"> + <path style="fill:#E6E9EF" d="m 325,617 h 5 v 2.99999 h -5 z"/> + <g id="menubar-normal-bottomright2" style="fill:#b6b6b6" transform="matrix(0.25,0,0,1,248.75,0)"> + <path style="fill:#E6E9EF" d="m 305,621 h 20 v -1.00001 h -20 z"/> + </g> + </g> + <g id="menubar-normal-bottom" transform="translate(490,-394.99999)"> + <path style="fill:#E6E9EF" d="m 305,617 h 20 v 2.99999 h -20 z"/> + <path style="fill:#E6E9EF" d="m 305,619.99999 h 20 V 621 h -20 z"/> + </g> + <path id="tabframe-normal" style="opacity:0.00100002;fill-rule:evenodd" d="m 563.50001,275.99988 v 32 h 32 v -32 z"/> + <g id="tabframe-normal-left" transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tabframe-normal-topleft" transform="matrix(0.8,0,0,0.8,542.50021,238.9986)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z"/> + </g> + <g id="tabframe-normal-top" transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <use id="tabframe-normal-topright" width="100%" height="100%" x="0" y="0" transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" xlink:href="#tabframe-normal-topleft"/> + <g transform="translate(278.00001,-607.50012)"> + <g id="tabframe-normal-right" transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="tabframe-normal-bottom" transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z"/> + </g> + </g> + <use id="tabframe-normal-bottomleft" width="100%" height="100%" x="0" y="0" transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" xlink:href="#tabframe-normal-topleft"/> + <use id="tabframe-normal-bottomright" width="100%" height="100%" x="0" y="0" transform="rotate(180,579.50016,291.99983)" xlink:href="#tabframe-normal-topleft"/> + <path id="tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00001,275.99988 v 32 h 32 v -32 z"/> + <g id="tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.00001,238.9986)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z"/> + <g id="tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/> + <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <rect id="tab-normal" style="fill-opacity:0" width="10" height="10" x="303" y="282.5"/> + <rect id="tab-normal-top" style="fill-opacity:0" width="10" height="10" x="303" y="272.5"/> + <rect id="tab-normal-right" style="fill-opacity:0" width="10" height="10" x="313" y="282.5"/> + <rect id="tab-normal-topright" style="fill-opacity:0" width="10" height="10" x="313" y="272.5"/> + <rect id="tab-normal-left" style="fill-opacity:0" width="10" height="10" x="293" y="282.5"/> + <rect id="tab-normal-topleft" style="fill-opacity:0" width="10" height="10" x="293" y="272.5"/> + <rect id="tab-normal-bottom" style="fill-opacity:0" width="10" height="10" x="303" y="292.5"/> + <rect id="tab-normal-bottomright" style="fill-opacity:0" width="10" height="10" x="313" y="292.5"/> + <rect id="tab-normal-bottomleft" style="fill-opacity:0" width="10" height="10" x="293" y="292.5"/> + <path id="tab-focused" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.00001,275.99988 v 32 h 32 v -32 z"/> + <g id="tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.00001,238.9986)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="tab-focused-bottom" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z"/> + <g id="tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/> + <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <rect id="floating-tab-normal" style="fill-opacity:0" width="10" height="10" x="350.5" y="285"/> + <g id="tabBarFrame-normal-bottom" transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)"> + <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <g id="tabBarFrame-normal-bottomright" transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)"> + <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <g id="tabBarFrame-normal-bottomleft" transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)"> + <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <g id="tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <path id="floating-tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0001,224.99987 v 32 h 32 v -32 z"/> + <g id="floating-tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.0001,187.99859)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="floating-tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="floating-tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="floating-tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,280,-353.33347)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="floating-tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z"/> + <g id="floating-tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/> + <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <path id="floating-tab-focused" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.0001,224.99987 v 32 h 32 v -32 z"/> + <g id="floating-tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" d="m 467,428 v 32 h 3 v -32 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.0001,187.99859)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" d="m 467,425 v 3 h 3 v -3 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="floating-tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" d="m 470,425 v 3 h 32 v -3 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" d="m 502,428 v 32 h 3 v -32 z"/> + <path style="fill:#CCD0DA" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,228,-353.33347)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(1,0,0,1.5,-295.99991,225.5002)" d="m 467,460 v 4 h 3 v -4 z"/> + <path style="fill:#CCD0DA" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="floating-tab-focused-bottom" style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z"/> + <g id="floating-tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(-1,0,0,1.5,676.00021,225.50035)" d="m 502,460 v 4 h 3 v -4 z"/> + <path style="fill:#CCD0DA" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <g id="floating-tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)"> + <path style="opacity:0.00100002;fill:#ACB0BE;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="floating-tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)"> + <path style="opacity:0.06;fill:#ACB0BE;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" d="m 502,425 v 3 h 3 v -3 z"/> + <path style="fill:#CCD0DA" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <path id="menuitem-normal-top" style="fill:#ACB0BE;fill-rule:evenodd" d="m 728,67 h 8 v 4 h -8 z"/> + <path id="menuitem-normal-bottom" style="fill:#ACB0BE;fill-rule:evenodd" d="m 728,79 h 8 v 4 h -8 z"/> + <path id="menuitem-normal" style="fill:#ACB0BE;fill-rule:evenodd" d="m 728,71 h 8 v 8 h -8 z"/> + <path id="menuitem-normal-right" style="fill:#ACB0BE;fill-rule:evenodd" d="m 736,71 h 4 v 8 h -4 z"/> + <path id="menuitem-normal-left" style="fill:#ACB0BE;fill-rule:evenodd" d="m 724,71 h 4 v 8 h -4 z"/> + <path id="menuitem-normal-topleft" style="fill:#ACB0BE;fill-rule:evenodd" d="m 724,67 h 4 v 4 h -4 z"/> + <path id="menuitem-normal-topright" style="fill:#ACB0BE;fill-rule:evenodd" d="m 736,67 h 4 v 4 h -4 z"/> + <path id="menuitem-normal-bottomleft" style="fill:#ACB0BE;fill-rule:evenodd" d="m 724,79 h 4 v 4 h -4 z"/> + <path id="menuitem-normal-bottomright" style="fill:#ACB0BE;fill-rule:evenodd" d="m 736,79 h 4 v 4 h -4 z"/> + <g id="menu-shadow-topleft" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11175)" d="m 515,320 h 10 v 10 h -10 z"/> + <path style="fill:#CCD0DA" d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z"/> + <path style="fill:#EFF1F5" d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/> + </g> + <g id="menu-shadow-top" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11121)" d="m 525,320 h 46 v 10 h -46 z"/> + <path style="fill:#EFF1F5" d="m 525.00004,325.00005 v 1 h 46 v -1 z"/> + <path style="fill:#CCD0DA" d="m 524.99769,325.99461 h 46 v 4 h -46 z"/> + </g> + <g id="menu-shadow-left" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11133)" d="m 515,330 h 10 v 43 h -10 z"/> + <path style="fill:#EFF1F5" d="m 519.99997,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#CCD0DA" d="m 521,330 h 4 v 42.99982 h -4 z"/> + </g> + <g id="menu-shadow-topright" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11173)" d="m 571,320 h 10 v 10 h -10 z"/> + <path style="fill:#CCD0DA" d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z"/> + <path style="fill:#EFF1F5" d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/> + </g> + <g id="menu-shadow-right" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11125)" d="m 571,330 h 10 v 43 h -10 z"/> + <path style="fill:#EFF1F5" d="m 574.99998,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#CCD0DA" d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z"/> + </g> + <g id="menu-shadow-bottomleft" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11177)" d="m 515,373 h 10 v 10 h -10 z"/> + <path style="fill:#CCD0DA" d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z"/> + <path style="fill:#EFF1F5" d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/> + </g> + <g id="menu-shadow-bottom" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11129)" d="m 571,373 v 10 h -46 v -10 z"/> + <path style="fill:#EFF1F5" d="m 525.00004,377 v 1 h 46 v -1 z"/> + <path style="fill:#CCD0DA" d="m 525,377 h 46 v -4 h -46 z"/> + </g> + <g id="menu-shadow-bottomright" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11179)" d="m 571,373 h 10 v 10 h -10 z"/> + <path style="fill:#CCD0DA" d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z"/> + <path style="fill:#EFF1F5" d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/> + </g> + <path id="menu-normal" style="fill:#CCD0DA" d="m 475.00001,140.99942 h 46 v 43 h -46 z"/> + <g id="menu-normal-topleft" transform="translate(17.00002,-189)"> + <path style="fill:#CCD0DA" d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z"/> + <path style="fill:#EFF1F5" d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/> + </g> + <g id="menu-normal-top" transform="translate(17.00002,-189)"> + <path style="fill:#EFF1F5" d="m 458.00005,325.00005 v 1 h 46 v -1 z"/> + <path style="fill:#CCD0DA" d="m 457.9977,325.99461 h 46 v 4 h -46 z"/> + </g> + <g id="menu-normal-left" transform="translate(17.00002,-189)"> + <path style="fill:#EFF1F5" d="m 452.99998,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#CCD0DA" d="m 454.00001,330 h 4 v 42.99982 h -4 z"/> + </g> + <g id="menu-normal-topright" transform="translate(17.00002,-189)"> + <path style="fill:#CCD0DA" d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z"/> + <path style="fill:#EFF1F5" d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/> + </g> + <g id="menu-normal-right" transform="translate(17.00002,-189)"> + <path style="fill:#EFF1F5" d="m 507.99999,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#CCD0DA" d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z"/> + </g> + <g id="menu-normal-bottomleft" transform="translate(17.00002,-189)"> + <path style="fill:#CCD0DA" d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z"/> + <path style="fill:#EFF1F5" d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/> + </g> + <g id="menu-normal-bottom" transform="translate(17.00002,-189)"> + <path style="fill:#EFF1F5" d="m 458.00005,377 v 1 h 46 v -1 z"/> + <path style="fill:#CCD0DA" d="m 458.00001,377 h 46 v -4 h -46 z"/> + </g> + <g id="menu-normal-bottomright" transform="translate(17.00002,-189)"> + <path style="fill:#CCD0DA" d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z"/> + <path style="fill:#EFF1F5" d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/> + </g> + <path id="menu-shadow-hint-bottom" style="fill:#8839EF" d="m 564.00002,188 h 2 v 6 h -2 z"/> + <path id="menu-shadow-hint-top" style="fill:#8839EF" d="m 564.00002,131 h 2 v 6 h -2 z"/> + <path id="menu-shadow-hint-right" style="fill:#8839EF" d="m 592,163.49376 v -2 h 6 v 2 z"/> + <path id="menu-shadow-hint-left" style="fill:#8839EF" d="m 532.00002,163 v -2 h 6 v 2 z"/> + <g id="button-normal-left" transform="matrix(0.8,0,0,0.98461538,105,-30.001575)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-topleft" transform="matrix(0.8,0,0,0.8,105,-21.001285)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-normal" style="fill:#CCD0DA;fill-rule:evenodd" d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-topright" transform="matrix(-0.8,0,0,0.8,183,-21.001285)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-focused-left" transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#E6E9EF" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-topleft" transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-focused" style="fill:#ACB0BE;fill-rule:evenodd" d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-focused-top" transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-topright" transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-focused-bottom" transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#E6E9EF" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-right" transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-bottomleft" transform="matrix(0.8,0,0,-0.8,151,89.001276)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#E6E9EF" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-focused-bottomright" transform="matrix(-0.8,0,0,-0.8,229,89.001276)"> + <path style="fill:#ACB0BE;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-pressed-left" transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-topleft" transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-pressed" style="fill:#DC8A78;fill-rule:evenodd" d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-pressed-top" transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-topright" transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-pressed-bottom" transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-right" transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-bottomleft" transform="matrix(0.8,0,0,-0.8,197,89.001276)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-pressed-bottomright" transform="matrix(-0.8,0,0,-0.8,275,89.001276)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-toggled-left" transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-topleft" transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-toggled" style="fill:#DC8A78;fill-rule:evenodd" d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-toggled-top" transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-topright" transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-toggled-bottom" transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-right" transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-bottomleft" transform="matrix(0.8,0,0,-0.8,243,89.001276)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-toggled-bottomright" transform="matrix(-0.8,0,0,-0.8,321,89.001276)"> + <path style="fill:#DC8A78;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="lineedit-normal-left" transform="matrix(0.8,0,0,0.98461538,105,26.99843)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-topleft" transform="matrix(0.8,0,0,0.8,105,35.99872)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="lineedit-normal" style="fill:#CCD0DA;fill-rule:evenodd" d="M 128,75.000002 V 107 h 32 V 75.000002 Z"/> + <g id="lineedit-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,52)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-topright" transform="matrix(-0.8,0,0,0.8,183,35.99872)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="lineedit-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,26.998425)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#EFF1F5" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="lineedit-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#EFF1F5" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="lineedit-focused" style="fill:#CCD0DA;fill-rule:evenodd" d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z"/> + <g id="lineedit-focused-topleft" transform="translate(0,121.97101)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-top" transform="translate(0,121.97101)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> + <g id="lineedit-focused-topright" transform="rotate(90,131.0145,30.014496)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-right" transform="rotate(90,131.0145,30.014496)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> + <g id="lineedit-focused-bottomright" transform="rotate(180,192,30.014496)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-bottom" transform="rotate(180,192,30.014496)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> + <g id="lineedit-focused-bottomleft" transform="rotate(-90,252.9854,30.014396)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#E6E9EF" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-left" transform="rotate(-90,252.9854,30.014396)"> + <path style="fill:#CCD0DA;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#E6E9EF" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#DC8A78" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> +</svg> diff --git a/shit/Kvantum/Catppuccin-Mocha/Catppuccin-Mocha.kvconfig b/shit/Kvantum/Catppuccin-Mocha/Catppuccin-Mocha.kvconfig new file mode 100644 index 0000000..7d66830 --- /dev/null +++ b/shit/Kvantum/Catppuccin-Mocha/Catppuccin-Mocha.kvconfig @@ -0,0 +1,466 @@ +[%General] +author=elkrien based on Arc Dark style +comment=Catppuccin-Mocha-Rosewater +spread_menuitems=true +left_tabs=true +mirror_doc_tabs=true +scroll_width=8 +attach_active_tab=true +composite=true +menu_shadow_depth=7 +tooltip_shadow_depth=0 +splitter_width=7 +check_size=16 +slider_width=4 +slider_handle_width=18 +slider_handle_length=18 +textless_progressbar=false +menubar_mouse_tracking=true +slim_toolbars=false +toolbutton_style=1 +x11drag=menubar_and_primary_toolbar +double_click=false +translucent_windows=false +blurring=false +popup_blurring=true +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx +group_toolbar_buttons=false +vertical_spin_indicators=false +fill_rubberband=false +spread_progressbar=true +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +scroll_arrows=false +iconless_pushbutton=true +toolbar_icon_size=16 +combo_as_lineedit=true +button_contents_shift=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=2 +submenu_overlap=0 +tooltip_delay=-1 +animate_states=true +transient_scrollbar=true +alt_mnemonic=true +combo_menu=true +layout_margin=4 +no_window_pattern=false +respect_DE=true +scroll_min_extent=36 +scrollable_menu=false +scrollbar_in_view=false +spin_button_width=16 +submenu_delay=250 +tree_branch_line=true +progressbar_thickness=8 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +hide_combo_checkboxes=false +intensity=1.00 +no_inactiveness=false +reduce_menu_opacity=0 +reduce_window_opacity=10 +saturation=1.00 +shadowless_popup=true +transient_groove=false +menu_blur_radius=6 +tooltip_blur_radius=6 + +[GeneralColors] +window.color=#1E1E2E +base.color=#181825 +alt.base.color=#181825 +button.color=#313244 +light.color=#45475A +mid.light.color=#45475A +dark.color=#181825 +mid.color=#181825 +highlight.color=#F5E0DC +inactive.highlight.color=#F5E0DC +text.color=#CDD6F4 +window.text.color=#CDD6F4 +button.text.color=#CDD6F4 +disabled.text.color=#585B70 +tooltip.text.color=#CDD6F4 +highlight.text.color=#181825 +link.color=#F5E0DC +link.visited.color=#89B4FA + +[ItemView] +inherits=PanelButtonCommand +frame.element=itemview +interior.element=itemview +frame=true +interior=true +text.iconspacing=3 +text.toggle.color=#181825 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox + +[TreeExpander] +indicator.element=tree +indicator.size=8 + +[ToolTip] +frame.top=4 +frame.right=4 +frame.bottom=4 +frame.left=4 +frame=true + +[PanelButtonCommand] +inherits=PanelButtonCommand +interior.element=button +frame.element=button +text.normal.color=#CDD6F4 +text.focus.color=#CDD6F4 +text.press.color=#181825 +text.toggle.color=#181825 + +[PanelButtonTool] +inherits=PanelButtonCommand + +[DockTitle] +inherits=PanelButtonCommand +interior=false +frame=false +text.margin.top=5 +text.margin.bottom=5 +text.margin.left=5 +text.margin.right=5 +indicator.size=0 + +[Dock] +interior.element=toolbar +frame.element=toolbar +frame=true +interior=true + +[GroupBox] +inherits=PanelButtonCommand +interior.element=tabframe +interior=true +frame=false + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Slider] +inherits=PanelButtonCommand +interior=true +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +focusFrame=true + +[SliderCursor] +inherits=PanelButtonCommand +interior=true +interior.element=slidercursor +frame=false + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit + +[IndicatorSpinBox] +inherits=LineEdit +frame.element=lineedit +interior.element=lineedit +frame.top=0 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.size=8 + +[DropDownButton] +inherits=PanelButtonCommand +frame.top=2 +frame.bottom=2 +frame.left=0 +frame.right=1 +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +frame.element=tabframe +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +frame.element=tab +frame.top=2 +frame.bottom=3 +frame.left=3 +frame.right=3 +indicator.size=10 +text.normal.color=#585B70 +text.focus.color=#CDD6F4 +text.press.color=#CDD6F4 +text.toggle.color=#CDD6F4 +focusFrame=true + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe + +[Dialog] +inherits=TabBarFrame +frame.element=tabframe +interior=false +frame=false +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.expansion=0 +text.normal.color=#CDD6F4 +text.focus.color=#F5E0DC +text.press.color=#CDD6F4 +text.toggle.color=#CDD6F4 +indicator.element=harrow + +[SizeGrip] +inherits=PanelButtonCommand +frame=false +interior=false +indicator.element=resize-grip +indicator.size=0 + +[Toolbar] +inherits=PanelButtonCommand +interior.element=menubar +frame.element=menubar +frame=true +frame.bottom=4 +frame.left=4 +frame.right=4 +text.normal.color=#CDD6F4 +text.focus.color=#CDD6F4 +text.press.color=#F5E0DC +text.toggle.color=#F5E0DC +text.bold=false + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#CDD6F4 +frame.expansion=0 +text.bold=false + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=arrow +text.normal.color=#CDD6F4 +text.focus.color=#CDD6F4 +text.press.color=#181825 +text.toggle.color=#181825 +text.bold=false + +[Scrollbar] +inherits=PanelButtonCommand +indicator.size=0 +interior=false +frame=false + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior=false +frame.element=scrollbarslider +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin=0 +text.normal.color=#CDD6F4 +text.focus.color=#CDD6F4 +text.press.color=#181825 +text.toggle.color=#181825 +text.bold=false +frame.expansion=18 + +[RadioButton] +inherits=PanelButtonCommand + +[Menu] +frame.element=menu +interior.element=menu +inherits=PanelButtonCommand +text.press.color=#181825 +text.toggle.color=#181825 +text.bold=false +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[MenuItem] +inherits=PanelButtonCommand +interior.element=menuitem +indicator.size=8 +text.focus.color=#CDD6F4 +text.press.color=#CDD6F4 + +[MenuBarItem] +inherits=PanelButtonCommand +interior.element=menubaritem +frame=false +text.margin.top=3 +text.margin.bottom=3 +text.margin.left=5 +text.margin.right=5 + +[StatusBar] +inherits=Toolbar +frame.element=toolbar +font.bold=true +text.normal.color=#CDD6F4 +frame=true +frame.top=0 +frame.bottom=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +interior=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=3 +text.margin.right=3 + +[ComboBox] +inherits=PanelButtonCommand +indicator.size=8 +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=3 +text.margin.right=3 +text.toggle.color=#CDD6F4 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#CDD6F4 +text.press.color=#CDD6F4 +text.focus.color=#CDD6F4 + +[Hacks] +transparent_dolphin_view=true +blur_konsole=true +transparent_ktitle_label=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=false +iconless_pushbutton=true +iconless_menu=true +disabled_icon_opacity=80 +lxqtmainmenu_iconsize=0 +normal_default_pushbutton=true +single_top_toolbar=false +tint_on_mouseover=0 +transparent_pcmanfm_sidepane=true +transparent_pcmanfm_view=true +blur_translucent=true +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +no_selection_tint=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=false + +[Window] +interior=true +interior.element=window +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 diff --git a/shit/Kvantum/Catppuccin-Mocha/Catppuccin-Mocha.svg b/shit/Kvantum/Catppuccin-Mocha/Catppuccin-Mocha.svg new file mode 100644 index 0000000..c6dbf03 --- /dev/null +++ b/shit/Kvantum/Catppuccin-Mocha/Catppuccin-Mocha.svg @@ -0,0 +1,1958 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="845" height="695" version="1"> + <defs> + <defs> + <linearGradient id="linearGradient1304" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1768"/> + <linearGradient id="linearGradient1266"> + <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1272"> + <stop style="stop-color:#CDD6F4;stop-opacity:0.69072163" offset="0"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <radialGradient id="radialGradient1278" cx="522.895" cy="481.866" r="15.301" fx="522.899" fy="473.033" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <linearGradient id="linearGradient1279" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/> + <linearGradient id="linearGradient1280" x1="213.828" x2="214.592" y1="183.484" y2="463.473" gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <linearGradient id="linearGradient1281" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/> + <linearGradient id="linearGradient1282" x1="522.942" x2="522.942" y1="469.499" y2="505.084" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1697"/> + <linearGradient id="linearGradient1283" x1="44.931" x2="45.512" y1="56.725" y2="185.057" gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <linearGradient id="linearGradient1284" x1="520.572" x2="520.572" y1="506.287" y2="466.279" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1735"/> + <linearGradient id="linearGradient1285" x1="27.12" x2="27.018" y1="-353.759" y2="-316.477" gradientTransform="scale(2.89873,-0.344979)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1702"/> + <radialGradient id="radialGradient1286" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1845"/> + <linearGradient id="linearGradient1287" x1="10.686" x2="11.66" y1="22.703" y2="4.104" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1302"/> + <linearGradient id="linearGradient1288" x1="16.884" x2="12.517" y1="28.773" y2="2.602" gradientTransform="scale(1.016203,0.984055)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1305"/> + <defs> + <linearGradient id="linearGradient1290" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/> + <linearGradient id="linearGradient1291" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/> + <linearGradient id="linearGradient1292" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/> + <linearGradient id="linearGradient1296"> + <stop style="stop-color:#CDD6F4" offset="0"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1299"> + <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/> + <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0.12156863" offset=".875"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1309" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient1310" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient1311" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient1312" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <defs> + <linearGradient id="linearGradient1314" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/> + <linearGradient id="linearGradient1315" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/> + <linearGradient id="linearGradient1319" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/> + <linearGradient id="linearGradient1320" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1321" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1322" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient1323" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1324"> + <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1327" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient1328" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1329" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1330" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1331"> + <stop style="stop-color:#d6d6d6" offset="0"/> + <stop style="stop-color:#eaeaea" offset=".258"/> + <stop style="stop-color:#919191" offset=".706"/> + <stop style="stop-color:#d2d2d2" offset=".733"/> + <stop style="stop-color:#a6a6a6" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1337" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/> + <linearGradient id="linearGradient1338"> + <stop style="stop-color:#CDD6F4" offset="0"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1341" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/> + <radialGradient id="radialGradient1342" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1343" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/> + <radialGradient id="radialGradient1344" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1345" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/> + </defs> + </defs> + <radialGradient id="radialGradient1397" cx="41.876" cy="37.866" r="12.563" fx="42.024" fy="37.866" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2002"/> + <linearGradient id="linearGradient1303" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <defs> + <linearGradient id="linearGradient1694"> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="0"/> + <stop style="stop-color:#CDD6F4" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1683" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1304"/> + <linearGradient id="linearGradient1686" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <linearGradient id="linearGradient1690" x1="240.862" x2="240.862" y1="635.747" y2="1038.944" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <linearGradient id="linearGradient1692" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/> + <linearGradient id="linearGradient1249" x1="242.398" x2="242.398" y1="1035.334" y2="636.255" gradientTransform="scale(1.475472,0.677749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1683"/> + <linearGradient id="linearGradient1251" x1="244.86" x2="244.86" y1="827.013" y2="646.062" gradientTransform="scale(1.479463,0.675921)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient1694"/> + </defs> + </defs> + <defs> + <linearGradient id="linearGradient1845" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2002"/> + <linearGradient id="linearGradient1305" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2009"/> + <linearGradient id="linearGradient1302" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient2006"/> + <linearGradient id="linearGradient2354"> + <stop style="stop-color:#CDD6F4" offset="0"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient1778"> + <stop style="stop-color:#000000;stop-opacity:0.14835165" offset="0"/> + <stop style="stop-color:#7f7f7f;stop-opacity:0.49803922" offset=".5"/> + <stop style="stop-color:#bfbfbf;stop-opacity:0.34705882" offset=".75"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0.12156863" offset=".875"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2353" x1="28.814" x2="47.366" y1="-1.616" y2="22.77" gradientTransform="scale(0.764292,1.3084)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient2358" x1="30.723" x2="39.781" y1="28.135" y2="27.315" gradientTransform="scale(0.475459,2.103232)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient2360" x1="30.382" x2="47.366" y1="7.533" y2="22.77" gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <linearGradient id="linearGradient2368" x1="25.955" x2="39.782" y1="25.071" y2="27.315" gradientTransform="scale(0.475459,2.103231)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient2354"/> + <defs> + <linearGradient id="linearGradient4114" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1302"/> + <linearGradient id="linearGradient4111" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1305"/> + <linearGradient id="linearGradient2222" x1=".284" x2=".325" y1=".883" y2=".105" xlink:href="#linearGradient4114"/> + <linearGradient id="linearGradient2313" x1="-.008" x2=".596" y1="-1.245" y2=".361" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient2314" x1="-.451" x2=".471" y1="-.151" y2=".366" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1516" x1=".459" x2=".69" y1="1.277" y2="-.297" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient2223" x1="-.182" x2=".685" y1="-.44" y2=".424" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient2122"> + <stop style="stop-color:#000000;stop-opacity:0.40784314" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2138" x1="1.378" x2=".584" y1=".254" y2=".13" xlink:href="#linearGradient2122"/> + <linearGradient id="linearGradient2224" x1="-.142" x2=".498" y1="-.288" y2=".356" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient1512" x1=".995" x2=".327" y1=".644" y2=".3" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient2315" x1=".278" x2=".451" y1="-.064" y2=".611" xlink:href="#linearGradient1513"/> + <linearGradient id="linearGradient2317"> + <stop style="stop-color:#d6d6d6" offset="0"/> + <stop style="stop-color:#eaeaea" offset=".258"/> + <stop style="stop-color:#919191" offset=".706"/> + <stop style="stop-color:#d2d2d2" offset=".733"/> + <stop style="stop-color:#a6a6a6" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2316" x1=".475" x2=".804" y1=".218" y2=".52" xlink:href="#linearGradient2317"/> + <linearGradient id="linearGradient1513"> + <stop style="stop-color:#CDD6F4" offset="0"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2121" x1=".416" x2=".596" y1=".277" y2=".443" xlink:href="#linearGradient1513"/> + <radialGradient id="radialGradient2541" cx=".5" cy=".5" r=".5" fx=".384" fy=".476" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient1918" x1="0" x2="1" y1=".5" y2=".5" gradientUnits="objectBoundingBox" spreadMethod="pad" xlink:href="#linearGradient1845"/> + <radialGradient id="radialGradient1502" cx=".5" cy=".5" r=".5" fx=".506" fy=".5" xlink:href="#linearGradient1918"/> + <linearGradient id="linearGradient2312" x1=".544" x2=".361" y1="1.137" y2=".042" xlink:href="#linearGradient4111"/> + </defs> + </defs> + <linearGradient id="linearGradient1702"> + <stop style="stop-color:#CDD6F4;stop-opacity:0.69072163" offset="0"/> + <stop style="stop-color:#CDD6F4;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient2002"> + <stop style="stop-color:#000000;stop-opacity:0.3137255" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="selected_bg_color" gradientTransform="translate(91,-40.99999)"> + <stop style="stop-color:#F5E0DC" offset="0"/> + </linearGradient> + <radialGradient id="radialGradient11175" cx="525" cy="330" r="5" fx="525" fy="330" gradientTransform="matrix(0,-1.4,2,0,-135,1065)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient3893"> + <stop style="stop-color:#000000" offset="0"/> + <stop style="stop-color:#000000;stop-opacity:0" offset="1"/> + </linearGradient> + <linearGradient id="linearGradient11121" x1="532" x2="532" y1="330" y2="323" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient11133" x1="525" x2="515" y1="348" y2="348" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <radialGradient id="radialGradient11173" cx="571" cy="330" r="5" fx="571" fy="330" gradientTransform="matrix(2,0,0,1.4,-571,-132)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient11125" x1="571" x2="581" y1="351" y2="351" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <radialGradient id="radialGradient11177" cx="525" cy="373" r="5" fx="525" fy="373" gradientTransform="matrix(-2,0,0,-2,1575,1119)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient11129" x1="533" x2="533" y1="373" y2="383" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <radialGradient id="radialGradient11179" cx="571" cy="373" r="5" fx="571" fy="373" gradientTransform="matrix(0,2,-2,0,1317,-769)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient3893"/> + <linearGradient id="linearGradient2266" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2268" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2270" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2272" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2274" x1="18" x2="32" y1="31.36" y2="31.36" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + <linearGradient id="linearGradient2276" x1="51.199" x2="80.35" y1="127.576" y2="127.576" gradientTransform="scale(1.0080248,0.9920391)" gradientUnits="userSpaceOnUse" xlink:href="#selected_bg_color"/> + </defs> + <g id="menuitem-tearoff-normal" transform="translate(569.22443,-600.73382)"> + <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/> + <path style="fill:#313244" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/> + </g> + <g id="menuitem-tearoff-focused" transform="translate(591.22443,-600.73382)"> + <rect style="opacity:0;fill:#141414" width="7" height="9" x="686.5" y="-229.5" transform="rotate(90)"/> + <path style="fill:#181825" d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z"/> + </g> + <g id="dial" transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)"> + <rect id="dial-handle-4" style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444" width="10.444" height="10.444" x="104.86" y="228.25" rx="5.222" ry="5.222"/> + </g> + <g id="dial-notches" style="fill:#CDD6F4" transform="translate(-158.89134,-161.46256)"> + <rect style="opacity:0" width="45" height="45" x="202.5" y="667.5"/> + <path id="dial-notches0" style="opacity:0.3" d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z"/> + <path style="opacity:0.3" d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z"/> + </g> + <rect id="grip-normal" style="opacity:0" width="5" height="5" x="549.3" y="636.64"/> + <rect id="grip-focused" style="opacity:0" width="5" height="5" x="579.3" y="636.64"/> + <rect id="grip-pressed" style="opacity:0" width="5" height="5" x="609.3" y="636.64"/> + <g id="itemview-toggled-left" transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)"> + <rect style="fill:#F5E0DC" width="2" height="21" x="-721.81" y="789.58"/> + </g> + <g id="itemview-toggled-bottom" transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)"> + <rect style="fill:#F5E0DC" width="55" height="2" x="-719.81" y="777.58"/> + </g> + <rect id="itemview-toggled-top" style="fill:#F5E0DC" width="46.239" height="3.6" x="193.88" y="-560.6" transform="scale(1,-1)"/> + <g id="itemview-toggled-right" transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)"> + <rect style="fill:#F5E0DC" width="2" height="21" x="-664.81" y="789.58"/> + </g> + <rect id="itemview-toggled" style="fill:#F5E0DC" width="46.239" height="42" x="193.88" y="-602.6" transform="scale(1,-1)"/> + <path id="itemview-toggled-topleft" style="fill:#F5E0DC" d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/> + <path id="itemview-toggled-bottomright" style="fill:#F5E0DC" d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/> + <path id="itemview-toggled-bottomleft" style="fill:#F5E0DC" d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/> + <path id="itemview-toggled-topright" style="fill:#F5E0DC" d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/> + <g id="toolbar-normal-top" transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)"> + <path style="fill:#181825" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/> + </g> + <rect id="toolbar-normal" style="fill:#181825" width="46" height="46" x="14" y="85"/> + <g id="itemview-pressed-left" transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)"> + <rect style="fill:#F5E0DC" width="2" height="21" x="-721.81" y="789.58"/> + </g> + <g id="itemview-pressed-bottom" transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)"> + <rect style="fill:#F5E0DC" width="55" height="2" x="-719.81" y="777.58"/> + </g> + <rect id="itemview-pressed-top" style="fill:#F5E0DC" width="46.239" height="3.6" x="271.88" y="-560.6" transform="scale(1,-1)"/> + <g id="itemview-pressed-right" transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)"> + <rect style="fill:#F5E0DC" width="2" height="21" x="-664.81" y="789.58"/> + </g> + <rect id="itemview-pressed" style="fill:#F5E0DC" width="46.239" height="42" x="271.88" y="-602.6" transform="scale(1,-1)"/> + <path id="itemview-pressed-topleft" style="fill:#F5E0DC" d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/> + <path id="itemview-pressed-bottomright" style="fill:#F5E0DC" d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/> + <path id="itemview-pressed-bottomleft" style="fill:#F5E0DC" d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/> + <path id="itemview-pressed-topright" style="fill:#F5E0DC" d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/> + <g id="splitter-grip-focused" style="opacity:0" transform="translate(502.42498,-393.92675)"> + <path style="fill:#F5E0DC" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/> + <g style="fill:#F5E0DC"> + <path style="fill:#F5E0DC" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + <path style="fill:#F5E0DC" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + </g> + </g> + <g id="splitter-grip-pressed" style="opacity:0" transform="translate(515.66069,-421.12141)"> + <path style="fill:#F5E0DC" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/> + <g style="fill:#F5E0DC"> + <path style="fill:#F5E0DC" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + <path style="fill:#F5E0DC" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + </g> + </g> + <rect id="slider-topglow-normal" style="opacity:0.6;fill:#dcdcdc;fill-opacity:0" width="10" height="30" x="311.17" y="491.77"/> + <use id="slider-bottomglow-normal" width="450" height="1380" x="0" y="0" transform="translate(39.999997)" xlink:href="#slider-topglow-normal"/> + <g id="splitter-grip-normal" style="opacity:0" transform="translate(518.58485,-394.77228)"> + <path style="fill:#bebebe" d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z"/> + <g style="fill:#F5E0DC"> + <path style="fill:#bebebe" d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + <path style="fill:#bebebe" d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z"/> + </g> + </g> + <path id="resize-grip-normal" style="opacity:0.00100002;fill:#b4b4b4" d="m 371.00039,90.896008 v 20.000002 h -20 z"/> + <use id="resize-grip-focused" width="450" height="1380" x="0" y="0" transform="translate(50)" xlink:href="#resize-grip-normal"/> + <g id="spin-normal-topright" transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)"> + <path style="opacity:0" d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z"/> + <path style="opacity:0.1;fill:#31363b" transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z"/> + </g> + <g id="slidercursor-focused" transform="matrix(1.2,0,0,1.2,638.8,-15.800242)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#45475A" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="slidercursor-pressed" transform="matrix(1.2,0,0,1.2,668.8,-15.800242)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#F5E0DC" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#F5E0DC" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="slidercursor-disabled" style="opacity:0.00100002" transform="matrix(1.2,0,0,1.2,699.8,-15.800242)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#313244" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <path id="slider-toggled-topleft" style="fill:#F5E0DC;fill-rule:evenodd" d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z"/> + <path id="slider-toggled-left" style="fill:#F5E0DC;fill-rule:evenodd" d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/> + <path id="slider-toggled-topright" style="fill:#F5E0DC;fill-rule:evenodd" d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z"/> + <path id="slider-toggled-right" style="fill:#F5E0DC;fill-rule:evenodd" d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z"/> + <path id="slider-normal-topleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z"/> + <path id="slider-normal-left" style="opacity:0.3;fill-rule:evenodd" d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/> + <path id="slider-normal-topright" style="opacity:0.3;fill-rule:evenodd" d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z"/> + <path id="slider-normal-right" style="opacity:0.3;fill-rule:evenodd" d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z"/> + <path id="slider-toggled-bottomleft" style="fill:#F5E0DC;fill-rule:evenodd" d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/> + <path id="slider-toggled-bottomright" style="fill:#F5E0DC;fill-rule:evenodd" d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/> + <path id="slider-normal-bottomleft" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z"/> + <path id="slider-normal-bottomright" style="opacity:0.3;fill-rule:evenodd" d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z"/> + <rect id="scrollbarslider-normal" style="fill:#313244" width="1" height="10" x="225" y="469"/> + <g id="scrollbarslider-normal-right" transform="matrix(0.75,0,0,1,220.25,461.99976)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#313244" width="1" height="10" x="29" y="20" transform="matrix(1.3333333,0,0,1,-25.666667,-13)"/> + </g> + <g id="scrollbarslider-normal-topright" transform="matrix(0.75,0,0,0.75,220.25,462.74976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="15" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)"/> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-normal-bottomright" transform="matrix(0.75,0,0,0.75,220.25,467.24976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="31" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)"/> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-normal-left" transform="matrix(-0.75,0,0,1,230.75,461.99976)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#45475A" width="1" height="10" x="19" y="20" transform="matrix(-1.3333333,0,0,1,39.666667,-13)"/> + </g> + <g id="scrollbarslider-normal-topleft" transform="matrix(-0.75,0,0,0.75,230.75,462.74976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="15" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)"/> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-normal-bottomleft" transform="matrix(-0.75,0,0,0.75,230.75,467.24976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="31" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)"/> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-normal-top" transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)"> + <rect style="opacity:0.01;fill:#45475A" width="1" height="4" x="24" y="15" transform="matrix(0,-10,-1.3333333,0,34.333333,257)"/> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <g id="scrollbarslider-normal-bottom" transform="matrix(0,0.75,-0.1,0,226.7,473.24976)"> + <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="31" transform="matrix(0,-10,1.3333333,0,-32.333333,257)"/> + <path style="fill:#313244;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <rect id="scrollbarslider-focused" style="fill:#585B70" width="1" height="10" x="240" y="469"/> + <g id="scrollbarslider-focused-right" transform="matrix(0.75,0,0,1,235.25,461.99976)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#45475A" width="1" height="10" x="29" y="42" transform="matrix(1.3333333,0,0,1,-25.666667,-35)"/> + </g> + <g id="scrollbarslider-focused-topright" transform="matrix(0.75,0,0,0.75,235.25,462.74976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="37" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)"/> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-focused-bottomright" style="fill:#45475A" transform="matrix(0.75,0,0,0.75,235.25,467.24976)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="53" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)"/> + </g> + <g id="scrollbarslider-focused-left" transform="matrix(-0.75,0,0,1,245.75,461.99976)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#45475A" width="1" height="10" x="19" y="42" transform="matrix(-1.3333333,0,0,1,39.666667,-35)"/> + </g> + <g id="scrollbarslider-focused-topleft" transform="matrix(-0.75,0,0,0.75,245.75,462.74976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="37" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)"/> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-focused-bottomleft" transform="matrix(-0.75,0,0,0.75,245.75,467.24976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="53" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)"/> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-focused-top" transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)"> + <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="37" transform="matrix(0,-10,-1.3333333,0,63.666667,257)"/> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <g id="scrollbarslider-focused-bottom" transform="matrix(0,0.75,-0.1,0,241.7,473.24976)"> + <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="53" transform="matrix(0,-10,1.3333333,0,-61.666667,257)"/> + <path style="fill:#585B70;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <rect id="scrollbarslider-pressed" style="fill:#F5E0DC" width="1" height="10" x="255" y="469"/> + <g id="scrollbarslider-pressed-right" transform="matrix(0.75,0,0,1,250.25,461.99976)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#45475A" width="1" height="10" x="29" y="64" transform="matrix(1.3333333,0,0,1,-25.666667,-57)"/> + </g> + <g id="scrollbarslider-pressed-topright" transform="matrix(0.75,0,0,0.75,250.25,462.74976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="59" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)"/> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-pressed-bottomright" transform="matrix(0.75,0,0,0.75,250.25,467.24976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="26" y="75" transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)"/> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-pressed-left" transform="matrix(-0.75,0,0,1,260.75,461.99976)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + <rect style="opacity:0;fill:#45475A" width="1" height="10" x="19" y="64" transform="matrix(-1.3333333,0,0,1,39.666667,-57)"/> + </g> + <g id="scrollbarslider-pressed-topleft" transform="matrix(-0.75,0,0,0.75,260.75,462.74976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="59" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)"/> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z"/> + </g> + <g id="scrollbarslider-pressed-bottomleft" transform="matrix(-0.75,0,0,0.75,260.75,467.24976)"> + <rect style="opacity:0;fill:#45475A" width="4" height="4" x="19" y="75" transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)"/> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z"/> + </g> + <g id="scrollbarslider-pressed-top" transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)"> + <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="59" transform="matrix(0,-10,-1.3333333,0,93,257)"/> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <g id="scrollbarslider-pressed-bottom" transform="matrix(0,0.75,-0.1,0,256.7,473.24976)"> + <rect style="opacity:0;fill:#45475A" width="1" height="4" x="24" y="75" transform="matrix(0,-10,1.3333333,0,-91,257)"/> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 9,7 v 10 h 4 V 7 Z"/> + </g> + <rect id="progress-pattern-normal" style="fill:#F5E0DC" width="30" height="30" x="419" y="13"/> + <g id="progress-pattern-normal-left" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/> + <path style="fill:#F5E0DC" d="m 64,98 v 30 h 1 V 98 Z"/> + </g> + <g id="progress-pattern-normal-topleft" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/> + <path style="fill:#F5E0DC" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/> + </g> + <g id="progress-pattern-normal-topright" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/> + <path style="fill:#F5E0DC" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/> + </g> + <g id="progress-pattern-normal-right" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/> + <path style="fill:#F5E0DC" d="m 96,98 v 30 H 95 V 98 Z"/> + </g> + <g id="progress-pattern-normal-top" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/> + <rect style="fill:#F5E0DC" width="30" height="1" x="65" y="97"/> + </g> + <g id="progress-pattern-normal-bottomleft" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/> + <path style="fill:#F5E0DC" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/> + </g> + <g id="progress-pattern-normal-bottomright" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/> + <path style="fill:#F5E0DC" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/> + </g> + <g id="progress-pattern-normal-bottom" transform="translate(354,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/> + <rect style="fill:#F5E0DC" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/> + </g> + <rect id="progress-normal" style="opacity:0.3" width="30" height="30" x="378" y="13"/> + <g id="progress-normal-left" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-65" transform="rotate(90)"/> + <path style="opacity:0.3" d="m 64,98 v 30 h 1 V 98 Z"/> + </g> + <g id="progress-normal-topleft" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="96"/> + <path style="opacity:0.3" d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z"/> + </g> + <g id="progress-normal-topright" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="96"/> + <path style="opacity:0.3" d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z"/> + </g> + <g id="progress-normal-right" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="98" y="-97" transform="rotate(90)"/> + <path style="opacity:0.3" d="m 96,98 v 30 H 95 V 98 Z"/> + </g> + <g id="progress-normal-top" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="96"/> + <rect style="opacity:0.3" width="30" height="1" x="65" y="97"/> + </g> + <g id="progress-normal-bottomleft" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="63" y="128"/> + <path style="opacity:0.3" d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z"/> + </g> + <g id="progress-normal-bottomright" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="2" height="2" x="95" y="128"/> + <path style="opacity:0.3" d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z"/> + </g> + <g id="progress-normal-bottom" transform="translate(313,-85.000244)"> + <rect style="opacity:0.00100002" width="30" height="2" x="65" y="128"/> + <rect style="opacity:0.3" width="30" height="1" x="65" y="-129" transform="scale(1,-1)"/> + </g> + <g id="itemview-focused-left" transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)"> + <rect style="opacity:0.2;fill:#F5E0DC" width="2" height="21" x="-721.81" y="789.58"/> + </g> + <g id="itemview-focused-bottom" transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)"> + <rect style="opacity:0.2;fill:#F5E0DC" width="55" height="2" x="-719.81" y="777.58"/> + </g> + <rect id="itemview-focused-top" style="opacity:0.2;fill:#F5E0DC" width="46.239" height="3.6" x="131.88" y="-560.6" transform="scale(1,-1)"/> + <g id="itemview-focused-right" transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)"> + <rect style="opacity:0.2;fill:#F5E0DC" width="2" height="21" x="-664.81" y="789.58"/> + </g> + <rect id="itemview-focused" style="opacity:0.2;fill:#F5E0DC" width="46.239" height="42" x="131.88" y="-602.6" transform="scale(1,-1)"/> + <path id="itemview-focused-topleft" style="opacity:0.2;fill:#F5E0DC" d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z"/> + <path id="itemview-focused-bottomright" style="opacity:0.2;fill:#F5E0DC" d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z"/> + <path id="itemview-focused-bottomleft" style="opacity:0.2;fill:#F5E0DC" d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z"/> + <path id="itemview-focused-topright" style="opacity:0.2;fill:#F5E0DC" d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z"/> + <g id="slidercursor-normal" transform="matrix(1.2,0,0,1.2,606.8,-14.800244)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#313244" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="dial-handle" transform="matrix(1.2,0,0,1.2,527.8,412.19976)"> + <rect style="opacity:0.00100002;fill-opacity:0.00392157" width="24" height="24" x="14" y="42" transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)"/> + <circle style="fill:#181825" cx="14" cy="40" r="4" transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)"/> + <circle style="fill:#313244" cx="14" cy="40" r="4" transform="matrix(1.875,0,0,1.875,-10.25,-36)"/> + </g> + <g id="tbutton-normal-topleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)"> + <path style="fill:#181825" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/> + <path style="fill:#313244" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/> + </g> + <g id="tbutton-normal-bottomleft" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)"> + <path style="fill:#181825" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/> + <path style="fill:#313244" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/> + </g> + <g id="tbutton-normal-left" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)"> + <rect style="fill:#181825" width="11.354" height="21" x="-731.16" y="789.6"/> + <rect style="fill:#313244" width="7.948" height="21" x="-727.75" y="789.6"/> + </g> + <g id="tbutton-normal-top" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)"> + <rect style="fill:#181825" width="55" height="4.063" x="-719.81" y="775.52"/> + <rect style="fill:#313244" width="55" height="2.844" x="-719.81" y="776.74"/> + </g> + <g id="tbutton-normal-bottom" style="opacity:0.00100002" transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)"> + <rect style="fill:#181825" width="55" height="4.063" x="-719.81" y="810.58"/> + <rect style="fill:#313244" width="55" height="2.844" x="-719.81" y="810.58"/> + </g> + <g id="tbutton-normal-topright" transform="translate(0,-0.0289917)"> + <path style="opacity:0.00100002;fill:#181825" d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z"/> + <path style="opacity:0.00100002;fill:#313244" d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/> + </g> + <g id="tbutton-normal-bottomright" style="opacity:0.00100002" transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)"> + <path style="fill:#181825" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/> + <path style="fill:#313244" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/> + </g> + <g id="tbutton-normal-right" style="opacity:0.00100002" transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)"> + <rect style="fill:#181825" width="16.169" height="21" x="-666.42" y="789.58"/> + <rect style="fill:#313244" width="11.318" height="21" x="-666.42" y="789.58"/> + </g> + <rect id="tbutton-normal" style="opacity:0.00100002;fill:#313244" width="46.239" height="43.077" x="15" y="634.92"/> + <g id="tbutton-toggled-topleft" transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/> + </g> + <g id="tbutton-toggled-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z"/> + </g> + <g id="tbutton-toggled-left" transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z"/> + </g> + <g id="tbutton-toggled-top" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)"> + <path style="fill:#F5E0DC" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/> + </g> + <g id="tbutton-toggled-bottom" transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)"> + <path style="fill:#F5E0DC" transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/> + </g> + <g id="tbutton-toggled-topright" transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)"> + <path style="fill:#F5E0DC" transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/> + </g> + <g id="tbutton-toggled-bottomright" transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/> + </g> + <g id="tbutton-toggled-right" transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)"> + <path style="fill:#F5E0DC" transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z"/> + </g> + <rect id="tbutton-toggled" style="fill:#F5E0DC" width="46.238" height="43.077" x="242" y="634.92"/> + <rect id="tbutton-focused" style="fill:#45475A" width="46.239" height="43.077" x="95" y="634.92"/> + <rect id="tbutton-pressed" style="fill:#F5E0DC" width="46.239" height="43.077" x="168" y="634.92"/> + <g id="tbutton-focused-top" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)"> + <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="775.52"/> + <rect style="fill:#45475A" width="55" height="2.844" x="-719.81" y="776.74"/> + </g> + <g id="tbutton-focused-topright" transform="translate(0,-0.0289917)"> + <path style="opacity:0.3" d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z"/> + <path style="fill:#45475A" d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z"/> + </g> + <g id="tbutton-focused-topleft" transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)"> + <path style="opacity:0.3" transform="scale(-1)" d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z"/> + <path style="fill:#45475A" transform="scale(-1)" d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z"/> + </g> + <g id="tbutton-focused-left" transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)"> + <rect style="opacity:0.3" width="11.354" height="21" x="-731.16" y="789.6"/> + <rect style="fill:#45475A" width="7.948" height="21" x="-727.75" y="789.6"/> + </g> + <g id="tbutton-focused-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)"> + <path style="opacity:0.3" transform="rotate(90)" d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z"/> + <path style="fill:#45475A" transform="rotate(90)" d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z"/> + </g> + <g id="tbutton-focused-bottom" transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)"> + <rect style="opacity:0.3" width="55" height="4.063" x="-719.81" y="810.58"/> + <rect style="fill:#45475A" width="55" height="2.844" x="-719.81" y="810.58"/> + </g> + <g id="tbutton-focused-bottomright" transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)"> + <path style="opacity:0.3" d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z"/> + <path style="fill:#45475A" d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z"/> + </g> + <g id="tbutton-focused-right" transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)"> + <rect style="opacity:0.3" width="16.169" height="21" x="-666.42" y="789.58"/> + <rect style="fill:#45475A" width="11.318" height="21" x="-666.42" y="789.58"/> + </g> + <g id="tbutton-pressed-topleft" transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z"/> + </g> + <g id="tbutton-pressed-top" transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)"> + <path style="fill:#F5E0DC" transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z"/> + </g> + <g id="tbutton-pressed-topright" transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)"> + <path style="fill:#F5E0DC" transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z"/> + </g> + <g id="tbutton-pressed-left" transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z"/> + </g> + <g id="tbutton-pressed-right" transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)"> + <path style="fill:#F5E0DC" transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z"/> + </g> + <g id="tbutton-pressed-bottomright" transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z"/> + </g> + <g id="tbutton-pressed-bottom" transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)"> + <path style="fill:#F5E0DC" transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z"/> + </g> + <g id="tbutton-pressed-bottomleft" transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)"> + <path style="fill:#F5E0DC" transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z"/> + </g> + <g id="common-normal-top" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="common-normal" style="opacity:0.00100002" width="40" height="40" x="659" y="-410" transform="scale(1,-1)"/> + <g id="common-normal-topleft" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="common-normal-topright" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="common-normal-left" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="common-normal-right" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="common-normal-bottom" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="common-normal-bottomleft" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="common-normal-bottomright" transform="translate(49,-0.0289917)"> + <path style="fill:#313244" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <g id="group-normal-top" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="group-normal" style="opacity:0.00100002" width="40" height="40" x="708" y="-410" transform="scale(1,-1)"/> + <g id="group-normal-topleft" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="group-normal-topright" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="group-normal-left" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="group-normal-right" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="group-normal-bottom" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="group-normal-bottomleft" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="group-normal-bottomright" transform="translate(98,-0.0289917)"> + <path style="fill:#313244" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <g id="header-focused-top" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="header-focused" style="fill:#181825" width="40" height="40" x="424" y="-553" transform="scale(1,-1)"/> + <g id="header-focused-topleft" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="header-focused-topright" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="header-focused-left" transform="translate(-186,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="header-focused-right" transform="translate(-186,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="header-focused-bottom" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="header-focused-bottomleft" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="header-focused-bottomright" transform="translate(-186,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <g id="header-normal-top" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" transform="scale(1,-1)" d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z"/> + </g> + <rect id="header-normal" style="fill:#181825" width="40" height="40" x="471" y="-553" transform="scale(1,-1)"/> + <g id="header-normal-topleft" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z"/> + </g> + <g id="header-normal-topright" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z"/> + </g> + <g id="header-normal-left" transform="translate(-139,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,-1,-1,0,0,0)" d="m -410.02869,-608.99998 h 40 V -608 h -40 z"/> + </g> + <g id="header-normal-right" transform="translate(-139,142.97101)"> + <path style="opacity:0.00100002" transform="matrix(0,1,1,0,0,0)" d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z"/> + </g> + <g id="header-normal-bottom" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z"/> + </g> + <g id="header-normal-bottomleft" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z"/> + </g> + <g id="header-normal-bottomright" transform="translate(-139,142.97101)"> + <path style="opacity:0.3" d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z"/> + </g> + <rect id="progress-pattern-disabled" style="opacity:0.00100002;fill:#F5E0DC" width="20" height="20" x="455" y="23"/> + <g id="header-separator" transform="translate(-26,-19.028994)"> + <rect id="header-separator0" style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/> + <path style="opacity:0.3" d="m 608,533.02875 h 0.98586 v 36 H 608 Z"/> + </g> + <g id="toolbar-handle" transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)"> + <rect style="fill-opacity:0" width="2" height="36" x="608" y="533.03"/> + <path style="opacity:0.3" d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z"/> + </g> + <g id="tab-close-normal" transform="translate(438,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="fill:#CDD6F4" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="tab-close-focused" transform="translate(450,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="fill:#F38BA8" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="tab-close-pressed" transform="translate(462,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="fill:#F5E0DC" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="tab-close-disabled" transform="translate(474,-745.00024)"> + <rect style="opacity:0.00100002" width="10" height="10" x="269" y="953"/> + <g style="enable-background:new" transform="translate(266,950.00697)"> + <g transform="translate(-265,-121)"> + <path style="opacity:0.00100002" d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z"/> + </g> + </g> + </g> + <g id="mdi-close-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="fill:#CDD6F4" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="fill:#CDD6F4" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="fill:#CDD6F4" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="fill:#CDD6F4" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-close-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="fill:#F38BA8" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="fill:#F38BA8" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="fill:#F38BA8" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-focused" transform="translate(0,16.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="fill:#F38BA8" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-close-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="fill:#F5E0DC" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="fill:#F5E0DC" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="fill:#F5E0DC" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-pressed" transform="translate(0,33.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="fill:#F5E0DC" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-close-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="54" y="428.03"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z"/> + </g> + <g id="mdi-minimize-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="72" y="428.03"/> + <rect style="opacity:0.3;fill:#CDD6F4" width="8" height="2" x="76" y="435.03" rx="1" ry="1"/> + </g> + <g id="mdi-maximize-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="90" y="428.03"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="mdi-restore-disabled" transform="translate(0,50.971008)"> + <rect style="opacity:0.00100002" width="16" height="16" x="108" y="428.03"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z"/> + </g> + <g id="mdi-menu-normal" transform="translate(0,-0.0289917)"> + <rect style="opacity:0.00100002" width="16" height="16" x="135" y="428.03"/> + <path style="fill:#CDD6F4" d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z"/> + </g> + <g id="focus-top" transform="translate(215.99999,-20.500249)"> + <path id="focus-top0" style="fill-opacity:0" d="m 90,109.5 h 20 v -2 H 90 Z"/> + <g style="fill-opacity:0.137"> + <path style="opacity:0.3;fill:#CDD6F4" d="m 90,109.5 h 2.5 v -2 H 90 Z"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 95,109.5 h 2.5 v -2 H 95 Z"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 99.75,109.5 h 2.5 v -2 h -2.5 z"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 105,109.5 h 2.5 v -2 H 105 Z"/> + </g> + </g> + <use id="focus-right" width="100%" height="100%" x="0" y="0" transform="rotate(90,316.00001,98.999761)" xlink:href="#focus-top"/> + <use id="focus-bottom" width="100%" height="100%" x="0" y="0" transform="rotate(180,316.00001,98.999751)" xlink:href="#focus-top"/> + <use id="focus-left" width="100%" height="100%" x="0" y="0" transform="rotate(-90,316,98.999741)" xlink:href="#focus-top"/> + <g id="toolbar-normal-bottomleft" transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)"> + <path style="fill:#181825" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="opacity:0.3" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + </g> + <g id="toolbar-normal-bottom" transform="translate(0,-0.0289917)"> + <path style="fill:#181825" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="opacity:0.3" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <g id="toolbar-normal-bottomright" transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)"> + <path style="fill:#181825" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/> + <path style="opacity:0.3" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/> + </g> + <g id="toolbar-normal-topleft" transform="rotate(90,37.014489,108.01449)"> + <path style="fill:#181825" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + </g> + <g id="toolbar-normal-left" transform="rotate(90,37.014489,108.01449)"> + <path style="fill:#181825" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + </g> + <g id="toolbar-normal-topright" transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path style="fill:#181825" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + </g> + <g id="toolbar-normal-right" transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path style="fill:#181825" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + </g> + <g id="window-normal-top" transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)"> + <path style="fill:#1E1E2E" transform="matrix(1.25,0,0,2,-738.56,609.52204)" d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z"/> + </g> + <rect id="window-normal" style="fill:#1E1E2E" width="46" height="46" x="767" y="254"/> + <g id="window-normal-bottomleft" transform="matrix(4.999997,0,0,1,697.00006,168.97102)"> + <path style="fill:#1E1E2E" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="fill:#313244" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + <path style="fill:#313244" d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z"/> + </g> + <g id="window-normal-bottom" transform="translate(753.00001,168.97102)"> + <path style="fill:#1E1E2E" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="fill:#313244" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <g id="window-normal-bottomright" transform="matrix(5.000004,0,0,1,512.99979,168.97102)"> + <path style="fill:#1E1E2E" d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z"/> + <path style="fill:#313244" d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z"/> + <path style="fill:#313244" d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z"/> + </g> + <g id="window-normal-topleft" transform="rotate(90,329.0145,569.01449)"> + <path style="fill:#1E1E2E" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="fill:#313244" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + </g> + <g id="window-normal-left" transform="rotate(90,329.0145,569.01449)"> + <path style="fill:#1E1E2E" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="fill:#313244" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <g id="window-normal-topright" transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path style="fill:#1E1E2E" d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z"/> + <path style="fill:#313244" d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z"/> + </g> + <g id="window-normal-right" transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path style="fill:#1E1E2E" d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z"/> + <path style="fill:#313244" d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z"/> + </g> + <rect id="menubaritem-focused" style="opacity:0.05;fill:#CDD6F4" width="30" height="10" x="722.48" y="155.14"/> + <rect id="menubaritem-normal" style="opacity:0.00100002" width="30" height="10" x="680.28" y="155.14"/> + <rect id="menubaritem-toggled" style="opacity:0.05;fill:#CDD6F4" width="30" height="10" x="765.88" y="155.14"/> + <rect id="menubaritem-pressed" style="fill:#F5E0DC" width="30" height="10" x="803.48" y="155.14"/> + <g id="button-default-indicator" transform="translate(-363.9397,-69.953611)"> + <rect style="opacity:0;fill:#313244" width="25" height="25" x="375" y="87.5"/> + <path style="opacity:0.00100002" d="m 396.25,86.25 -17.5,17.5 h 17.5 z"/> + </g> + <g id="tooltip-normal" transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)"> + <path style="opacity:0.95;fill:#313244" d="m 138,2225.5 h 32 v 32 h -32 z"/> + </g> + <g id="tooltip-normal-topleft" transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)"> + <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z"/> + <path style="fill:#181825" transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/> + </g> + <g id="tooltip-normal-top" transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)"> + <path style="opacity:0.95;fill:#313244" d="m -719.81,776.0884 h 55 v 3.49162 h -55 z"/> + <path style="fill:#181825" transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" d="m 767,349.0293 v 1 h 46 v -1 z"/> + </g> + <g id="tooltip-normal-left" transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)"> + <path style="opacity:0.95;fill:#313244" d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z"/> + <path style="fill:#181825" transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" d="m 762,354.0293 v 43 h 1 v -43 z"/> + </g> + <g id="tooltip-normal-topright" transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)"> + <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z"/> + <path style="fill:#181825" transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/> + </g> + <g id="tooltip-normal-right" transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)"> + <path style="opacity:0.95;fill:#313244" d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z"/> + <path style="fill:#181825" transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" d="m 817,354.0293 v 43 h 1 v -43 z"/> + </g> + <g id="tooltip-normal-bottomleft" transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)"> + <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z"/> + <path style="fill:#181825" transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/> + </g> + <g id="tooltip-normal-bottom" transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)"> + <path style="opacity:0.95;fill:#313244" d="m -719.81,776.08999 h 55 v 3.49003 h -55 z"/> + <path style="fill:#181825" transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" d="m 767,401.0293 v 1 h 46 v -1 z"/> + </g> + <g id="tooltip-normal-bottomright" transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)"> + <path style="opacity:0.95;fill:#313244" transform="scale(-1)" d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z"/> + <path style="fill:#181825" transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/> + </g> + <g id="arrow-right-normal" transform="translate(-121.56175,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-focused" transform="translate(-111.56175,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-pressed" transform="translate(-101.56175,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-toggled" transform="translate(-91.561747,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-right-disabled" transform="translate(-81.561747,-293.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-normal" transform="rotate(180,129.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-focused" transform="rotate(180,134.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-pressed" transform="rotate(180,139.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-toggled" transform="rotate(180,144.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-left-disabled" transform="rotate(180,149.21912,391.5173)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-normal" transform="rotate(-90,-6.7635551,457.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-focused" transform="rotate(-90,-1.7635541,452.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-pressed" transform="rotate(-90,3.2364459,447.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-toggled" transform="rotate(-90,8.2364459,442.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-up-disabled" transform="rotate(-90,13.236446,437.79819)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-normal" transform="rotate(90,260.20181,341.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-focused" transform="rotate(90,265.20181,346.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-pressed" transform="rotate(90,270.20181,351.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-toggled" transform="rotate(90,275.20181,356.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-down-disabled" transform="rotate(90,280.20181,361.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="arrow-plus-normal" transform="translate(103.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-normal" transform="translate(93.438246,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-focused" transform="translate(113.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-focused" transform="translate(103.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-pressed" transform="translate(123.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-pressed" transform="translate(113.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-toggled" transform="translate(133.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-toggled" transform="translate(123.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="arrow-plus-disabled" transform="translate(143.43825,-81.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="15" y="317"/> + <path style="opacity:0.3;fill:#CDD6F4" d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z"/> + </g> + <g id="arrow-minus-disabled" transform="translate(133.43825,-70.965356)"> + <rect style="opacity:0.00100002" width="8" height="8" x="25" y="317"/> + <rect style="opacity:0.3;fill:#CDD6F4" width="2" height="8" x="320" y="-33" transform="rotate(90)"/> + </g> + <g id="tree-plus-normal" transform="translate(-67.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-focused" transform="translate(-57.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-pressed" transform="translate(-47.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-toggled" transform="translate(-37.561757,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-plus-disabled" transform="translate(-27.561752,-271.96536)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-normal" transform="rotate(90,287.20181,368.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-focused" transform="rotate(90,292.20181,373.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-pressed" transform="rotate(90,297.20181,378.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-toggled" transform="rotate(90,302.20181,383.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="tree-minus-disabled" transform="rotate(90,307.20181,388.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-normal" transform="rotate(90,331.20181,379.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-focused" transform="rotate(90,336.20181,384.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-disabled" transform="rotate(90,346.20181,394.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-normal" transform="rotate(90,281.20178,374.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-focused" transform="rotate(90,286.20178,379.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-pressed" transform="rotate(90,291.20178,384.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-toggled" transform="rotate(90,296.20178,389.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="carrow-disabled" transform="rotate(90,301.20178,394.23647)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="flat-arrow-down-pressed" transform="rotate(90,341.20181,389.23644)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-normal" transform="translate(-68,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-focused" transform="translate(-58,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#F5E0DC" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-pressed" transform="translate(-48,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-toggled" transform="translate(-38,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-right-disabled" transform="translate(-27.999996,-221)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-normal" transform="rotate(180,156.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-focused" transform="rotate(180,161.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#F5E0DC" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-pressed" transform="rotate(180,166.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-toggled" transform="rotate(180,171.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-left-disabled" transform="rotate(180,176.00001,427.99998)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-normal" transform="rotate(-90,56.5,467.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-focused" transform="rotate(-90,61.5,462.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#F5E0DC" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-pressed" transform="rotate(-90,66.5,457.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-toggled" transform="rotate(-90,71.5,452.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-up-disabled" transform="rotate(-90,76.5,447.49999)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-normal" transform="rotate(90,250.50001,404.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-focused" transform="rotate(90,255.50001,409.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#F5E0DC" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-pressed" transform="rotate(90,260.50001,414.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-toggled" transform="rotate(90,265.50001,419.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="harrow-down-disabled" transform="rotate(90,270.50001,424.50001)"> + <rect style="opacity:0.00100002" width="8" height="8" x="186" y="529"/> + <path style="opacity:0.3;fill:#CDD6F4" transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z"/> + </g> + <g id="checkbox-checked-normal" transform="translate(219.00002,157.63772)"> + <g id="checkbox-unchecked-5-59" transform="translate(19)"> + <g id="sdsd-7-54"> + <g id="scdsdcd-5-8" transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="checkbox-checked-dark-7-37" transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#313244" transform="translate(-3,-4.9999826)"> + <rect style="fill:#181825" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/> + <rect style="fill:#181825" width="2" height="8" x="11" y="1027.36" ry="0"/> + </g> + <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="checkbox-tristate-normal" transform="translate(284.00001,157.63781)"> + <g id="checkbox-unchecked-5-4-5" transform="translate(19)"> + <g id="sdsd-7-0-0"> + <g id="scdsdcd-5-2-0" transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="checkbox-checked-dark-7-9-3" transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#313244" transform="translate(-3,-4.9999826)"> + <rect style="fill:#181825" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/> + </g> + <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="radio-checked-normal" transform="translate(-48,157.63781)"> + <g id="radio-unchecked-2-1" transform="translate(19.004264)"> + <g> + <g id="radio-unchecked2-0-8" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/> + </g> + </g> + </g> + </g> + </g> + </g> + <rect style="fill:#313244" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/> + </g> + <g id="checkbox-normal" transform="translate(155,157.63782)"> + <g id="sdsd-0-1"> + <g id="scdsdcd-0-4" transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#313244;stroke:#181825;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="radio-normal" transform="translate(-96.995736,158.63812)"> + <g> + <g id="radio-unchecked2-6-5" transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#313244;stroke:#181825;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="checkbox-focused" transform="translate(171,157.63782)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#313244;stroke:#181825;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="checkbox-checked-focused" transform="translate(235.00002,157.63772)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#313244" transform="translate(-3,-4.9999826)"> + <rect style="fill:#181825" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/> + <rect style="fill:#181825" width="2" height="8" x="11" y="1027.36" ry="0"/> + </g> + <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="checkbox-tristate-focused" transform="translate(299,157.63782)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#313244" transform="translate(-3,-4.9999826)"> + <rect style="fill:#181825" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/> + </g> + <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="radio-focused" transform="translate(-80.995736,158.63812)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#313244;stroke:#181825;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="radio-checked-focused" transform="translate(-32.000001,157.63781)"> + <g transform="translate(19.004264)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/> + </g> + </g> + </g> + </g> + </g> + </g> + <rect style="fill:#181825" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/> + </g> + <g id="menu-checkbox-checked-focused" transform="translate(219.00002,173.63771)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#CDD6F4;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#313244" transform="translate(-3,-4.9999826)"> + <rect style="fill:#F5E0DC" width="5" height="2" x="8" y="1033.36" rx=".667" ry=".667"/> + <rect style="fill:#F5E0DC" width="2" height="8" x="11" y="1027.36" ry="0"/> + </g> + <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="menu-checkbox-tristate-focused" transform="translate(284.00001,173.6378)"> + <g transform="translate(19)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#CDD6F4;stroke:#000000;stroke-width:0;stroke-linejoin:round" width="14" height="14" x="18" y="31.36" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g transform="translate(36,-1036)"> + <g transform="rotate(45,7.4999938,1026.3622)"> + <g transform="translate(12.374375,11.531233)"> + <g style="fill:#313244" transform="translate(-3,-4.9999826)"> + <rect style="fill:#F5E0DC" width="2" height="8" x="-738.8" y="-725.96" ry="0" transform="rotate(-135)"/> + </g> + <rect style="fill:#CDD6F4;fill-opacity:0" width="3" height="1" x="5" y="-8" transform="translate(0,1036.3622)"/> + </g> + </g> + </g> + </g> + <g id="menu-radio-checked-focused" transform="translate(-48,173.6378)"> + <g transform="translate(19.004264)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#CDD6F4;stroke:#999999;stroke-width:0;stroke-linejoin:round" width="29.385" height="28.919" x="51.61" y="126.56" rx="14.692" ry="14.46"/> + </g> + </g> + </g> + </g> + </g> + </g> + <rect style="fill:#F5E0DC" width="4" height="4" x="122" y="6.36" rx="1.999" ry="2"/> + </g> + <g id="menu-checkbox-normal" transform="translate(155,173.63781)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <rect style="fill:#313244;stroke:#181825;stroke-linejoin:round" width="13" height="13" x="18.5" y="31.86" rx="2" ry="2"/> + </g> + </g> + </g> + </g> + <g id="menu-radio-normal" transform="translate(-96.995736,174.63811)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <rect style="fill:#313244;stroke:#181825;stroke-width:2.08222;stroke-linejoin:round" width="27.304" height="26.836" x="52.66" y="127.6" rx="13.224" ry="13.246"/> + </g> + </g> + </g> + </g> + </g> + </g> + <g id="menu-checkbox-focused" transform="translate(171,173.63781)"> + <g> + <g transform="translate(0,-30)"> + <rect style="fill:none" width="16" height="16" x="17" y="30.36"/> + <g> + <g> + <path style="fill:#45475A" d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z"/> + </g> + </g> + </g> + </g> + </g> + <g id="menu-radio-focused" transform="translate(-80.995736,174.63811)"> + <g> + <g transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect style="fill:none" width="17.091" height="17.1" x="206.99" y="261.98"/> + <g> + <g transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)"> + <g> + <g> + <path style="fill:#45475A" d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z"/> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <rect id="menubar-normal" style="fill:#181825" width="20" height="20" x="795" y="202"/> + <rect id="menubar-normal-left" style="fill:#181825" width="20" height="5" x="202" y="-795" transform="rotate(90)"/> + <rect id="menubar-normal-topleft" style="fill:#181825" width="5" height="5" x="197" y="-795" transform="rotate(90)"/> + <rect id="menubar-normal-top" style="fill:#181825" width="20" height="5" x="795" y="197"/> + <rect id="menubar-normal-right" style="fill:#181825" width="20" height="5" x="202" y="-820" transform="rotate(90)"/> + <rect id="menubar-normal-topright" style="fill:#181825" width="5" height="5" x="197" y="-820" transform="rotate(90)"/> + <g id="menubar-normal-bottomleft" transform="translate(490,-394.99999)"> + <path style="fill:#181825" d="m 300,617 h 5 v 2.99999 h -5 z"/> + <g id="menubar-normal-bottomleft2" transform="matrix(0.25,0,0,1,223.75,0)"> + <path style="fill:#181825" d="m 305,621 h 20 v -1.00001 h -20 z"/> + </g> + </g> + <g id="menubar-normal-bottomright" transform="translate(490,-394.99999)"> + <path style="fill:#181825" d="m 325,617 h 5 v 2.99999 h -5 z"/> + <g id="menubar-normal-bottomright2" style="fill:#b6b6b6" transform="matrix(0.25,0,0,1,248.75,0)"> + <path style="fill:#181825" d="m 305,621 h 20 v -1.00001 h -20 z"/> + </g> + </g> + <g id="menubar-normal-bottom" transform="translate(490,-394.99999)"> + <path style="fill:#181825" d="m 305,617 h 20 v 2.99999 h -20 z"/> + <path style="fill:#181825" d="m 305,619.99999 h 20 V 621 h -20 z"/> + </g> + <path id="tabframe-normal" style="opacity:0.00100002;fill-rule:evenodd" d="m 563.50001,275.99988 v 32 h 32 v -32 z"/> + <g id="tabframe-normal-left" transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tabframe-normal-topleft" transform="matrix(0.8,0,0,0.8,542.50021,238.9986)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z"/> + </g> + <g id="tabframe-normal-top" transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <use id="tabframe-normal-topright" width="100%" height="100%" x="0" y="0" transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" xlink:href="#tabframe-normal-topleft"/> + <g transform="translate(278.00001,-607.50012)"> + <g id="tabframe-normal-right" transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="tabframe-normal-bottom" transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z"/> + </g> + </g> + <use id="tabframe-normal-bottomleft" width="100%" height="100%" x="0" y="0" transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" xlink:href="#tabframe-normal-topleft"/> + <use id="tabframe-normal-bottomright" width="100%" height="100%" x="0" y="0" transform="rotate(180,579.50016,291.99983)" xlink:href="#tabframe-normal-topleft"/> + <path id="tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00001,275.99988 v 32 h 32 v -32 z"/> + <g id="tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.00001,238.9986)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z"/> + <g id="tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/> + <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <rect id="tab-normal" style="fill-opacity:0" width="10" height="10" x="303" y="282.5"/> + <rect id="tab-normal-top" style="fill-opacity:0" width="10" height="10" x="303" y="272.5"/> + <rect id="tab-normal-right" style="fill-opacity:0" width="10" height="10" x="313" y="282.5"/> + <rect id="tab-normal-topright" style="fill-opacity:0" width="10" height="10" x="313" y="272.5"/> + <rect id="tab-normal-left" style="fill-opacity:0" width="10" height="10" x="293" y="282.5"/> + <rect id="tab-normal-topleft" style="fill-opacity:0" width="10" height="10" x="293" y="272.5"/> + <rect id="tab-normal-bottom" style="fill-opacity:0" width="10" height="10" x="303" y="292.5"/> + <rect id="tab-normal-bottomright" style="fill-opacity:0" width="10" height="10" x="313" y="292.5"/> + <rect id="tab-normal-bottomleft" style="fill-opacity:0" width="10" height="10" x="293" y="292.5"/> + <path id="tab-focused" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.00001,275.99988 v 32 h 32 v -32 z"/> + <g id="tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.00001,238.9986)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="tab-focused-bottom" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z"/> + <g id="tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/> + <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <rect id="floating-tab-normal" style="fill-opacity:0" width="10" height="10" x="350.5" y="285"/> + <g id="tabBarFrame-normal-bottom" transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)"> + <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <g id="tabBarFrame-normal-bottomright" transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)"> + <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <g id="tabBarFrame-normal-bottomleft" transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)"> + <path style="fill-opacity:0;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <g id="tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <path id="floating-tab-toggled" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0001,224.99987 v 32 h 32 v -32 z"/> + <g id="floating-tab-toggled-left" transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-toggled-topleft" transform="matrix(0.8,0,0,0.8,433.0001,187.99859)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="floating-tab-toggled-top" transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="floating-tab-toggled-right" transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z"/> + </g> + <g id="floating-tab-toggled-bottomleft" transform="matrix(1,0,0,0.66666667,280,-353.33347)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="floating-tab-toggled-bottom" style="opacity:0.00100002;fill-rule:evenodd" d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z"/> + <g id="floating-tab-toggled-bottomright" transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)"> + <path style="opacity:0.00100002;fill-rule:evenodd" d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z"/> + <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <path id="floating-tab-focused" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.0001,224.99987 v 32 h 32 v -32 z"/> + <g id="floating-tab-focused-left" transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" d="m 467,428 v 32 h 3 v -32 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-focused-topleft" transform="matrix(0.8,0,0,0.8,381.0001,187.99859)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" d="m 467,425 v 3 h 3 v -3 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="floating-tab-focused-top" transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" d="m 470,425 v 3 h 32 v -3 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-focused-right" transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" d="m 502,428 v 32 h 3 v -32 z"/> + <path style="fill:#313244" d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z"/> + </g> + <g id="floating-tab-focused-bottomleft" transform="matrix(1,0,0,0.66666667,228,-353.33347)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(1,0,0,1.5,-295.99991,225.5002)" d="m 467,460 v 4 h 3 v -4 z"/> + <path style="fill:#313244" d="m 171,921.5 h -1 l 1e-4,-6 h 1 z"/> + </g> + <path id="floating-tab-focused-bottom" style="opacity:0.06;fill:#585B70;fill-rule:evenodd" d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z"/> + <g id="floating-tab-focused-bottomright" transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(-1,0,0,1.5,676.00021,225.50035)" d="m 502,460 v 4 h 3 v -4 z"/> + <path style="fill:#313244" d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z"/> + </g> + <g id="floating-tab-toggled-topright" transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)"> + <path style="opacity:0.00100002;fill:#585B70;fill-rule:evenodd" d="m 26.25,41.2516 h -5 v 5 h 5 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <g id="floating-tab-focused-topright" transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)"> + <path style="opacity:0.06;fill:#585B70;fill-rule:evenodd" transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" d="m 502,425 v 3 h 3 v -3 z"/> + <path style="fill:#313244" d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z"/> + </g> + <path id="menuitem-normal-top" style="fill:#585B70;fill-rule:evenodd" d="m 728,67 h 8 v 4 h -8 z"/> + <path id="menuitem-normal-bottom" style="fill:#585B70;fill-rule:evenodd" d="m 728,79 h 8 v 4 h -8 z"/> + <path id="menuitem-normal" style="fill:#585B70;fill-rule:evenodd" d="m 728,71 h 8 v 8 h -8 z"/> + <path id="menuitem-normal-right" style="fill:#585B70;fill-rule:evenodd" d="m 736,71 h 4 v 8 h -4 z"/> + <path id="menuitem-normal-left" style="fill:#585B70;fill-rule:evenodd" d="m 724,71 h 4 v 8 h -4 z"/> + <path id="menuitem-normal-topleft" style="fill:#585B70;fill-rule:evenodd" d="m 724,67 h 4 v 4 h -4 z"/> + <path id="menuitem-normal-topright" style="fill:#585B70;fill-rule:evenodd" d="m 736,67 h 4 v 4 h -4 z"/> + <path id="menuitem-normal-bottomleft" style="fill:#585B70;fill-rule:evenodd" d="m 724,79 h 4 v 4 h -4 z"/> + <path id="menuitem-normal-bottomright" style="fill:#585B70;fill-rule:evenodd" d="m 736,79 h 4 v 4 h -4 z"/> + <g id="menu-shadow-topleft" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11175)" d="m 515,320 h 10 v 10 h -10 z"/> + <path style="fill:#313244" d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z"/> + <path style="fill:#1E1E2E" d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/> + </g> + <g id="menu-shadow-top" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11121)" d="m 525,320 h 46 v 10 h -46 z"/> + <path style="fill:#1E1E2E" d="m 525.00004,325.00005 v 1 h 46 v -1 z"/> + <path style="fill:#313244" d="m 524.99769,325.99461 h 46 v 4 h -46 z"/> + </g> + <g id="menu-shadow-left" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11133)" d="m 515,330 h 10 v 43 h -10 z"/> + <path style="fill:#1E1E2E" d="m 519.99997,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#313244" d="m 521,330 h 4 v 42.99982 h -4 z"/> + </g> + <g id="menu-shadow-topright" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11173)" d="m 571,320 h 10 v 10 h -10 z"/> + <path style="fill:#313244" d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z"/> + <path style="fill:#1E1E2E" d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/> + </g> + <g id="menu-shadow-right" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11125)" d="m 571,330 h 10 v 43 h -10 z"/> + <path style="fill:#1E1E2E" d="m 574.99998,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#313244" d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z"/> + </g> + <g id="menu-shadow-bottomleft" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11177)" d="m 515,373 h 10 v 10 h -10 z"/> + <path style="fill:#313244" d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z"/> + <path style="fill:#1E1E2E" d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/> + </g> + <g id="menu-shadow-bottom" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#linearGradient11129)" d="m 571,373 v 10 h -46 v -10 z"/> + <path style="fill:#1E1E2E" d="m 525.00004,377 v 1 h 46 v -1 z"/> + <path style="fill:#313244" d="m 525,377 h 46 v -4 h -46 z"/> + </g> + <g id="menu-shadow-bottomright" transform="translate(17.00002,-189)"> + <path style="opacity:0.3;fill:url(#radialGradient11179)" d="m 571,373 h 10 v 10 h -10 z"/> + <path style="fill:#313244" d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z"/> + <path style="fill:#1E1E2E" d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/> + </g> + <path id="menu-normal" style="fill:#313244" d="m 475.00001,140.99942 h 46 v 43 h -46 z"/> + <g id="menu-normal-topleft" transform="translate(17.00002,-189)"> + <path style="fill:#313244" d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z"/> + <path style="fill:#1E1E2E" d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z"/> + </g> + <g id="menu-normal-top" transform="translate(17.00002,-189)"> + <path style="fill:#1E1E2E" d="m 458.00005,325.00005 v 1 h 46 v -1 z"/> + <path style="fill:#313244" d="m 457.9977,325.99461 h 46 v 4 h -46 z"/> + </g> + <g id="menu-normal-left" transform="translate(17.00002,-189)"> + <path style="fill:#1E1E2E" d="m 452.99998,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#313244" d="m 454.00001,330 h 4 v 42.99982 h -4 z"/> + </g> + <g id="menu-normal-topright" transform="translate(17.00002,-189)"> + <path style="fill:#313244" d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z"/> + <path style="fill:#1E1E2E" d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z"/> + </g> + <g id="menu-normal-right" transform="translate(17.00002,-189)"> + <path style="fill:#1E1E2E" d="m 507.99999,329.99999 v 43 h 1 v -43 z"/> + <path style="fill:#313244" d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z"/> + </g> + <g id="menu-normal-bottomleft" transform="translate(17.00002,-189)"> + <path style="fill:#313244" d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z"/> + <path style="fill:#1E1E2E" d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z"/> + </g> + <g id="menu-normal-bottom" transform="translate(17.00002,-189)"> + <path style="fill:#1E1E2E" d="m 458.00005,377 v 1 h 46 v -1 z"/> + <path style="fill:#313244" d="m 458.00001,377 h 46 v -4 h -46 z"/> + </g> + <g id="menu-normal-bottomright" transform="translate(17.00002,-189)"> + <path style="fill:#313244" d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z"/> + <path style="fill:#1E1E2E" d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z"/> + </g> + <path id="menu-shadow-hint-bottom" style="fill:#CBA6F7" d="m 564.00002,188 h 2 v 6 h -2 z"/> + <path id="menu-shadow-hint-top" style="fill:#CBA6F7" d="m 564.00002,131 h 2 v 6 h -2 z"/> + <path id="menu-shadow-hint-right" style="fill:#CBA6F7" d="m 592,163.49376 v -2 h 6 v 2 z"/> + <path id="menu-shadow-hint-left" style="fill:#CBA6F7" d="m 532.00002,163 v -2 h 6 v 2 z"/> + <g id="button-normal-left" transform="matrix(0.8,0,0,0.98461538,105,-30.001575)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-topleft" transform="matrix(0.8,0,0,0.8,105,-21.001285)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-normal" style="fill:#313244;fill-rule:evenodd" d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-topright" transform="matrix(-0.8,0,0,0.8,183,-21.001285)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-focused-left" transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)"> + <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#181825" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-topleft" transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-focused" style="fill:#585B70;fill-rule:evenodd" d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-focused-top" transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)"> + <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-topright" transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-focused-bottom" transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)"> + <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#181825" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-right" transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)"> + <path style="fill:#585B70;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-focused-bottomleft" transform="matrix(0.8,0,0,-0.8,151,89.001276)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#181825" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-focused-bottomright" transform="matrix(-0.8,0,0,-0.8,229,89.001276)"> + <path style="fill:#585B70;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-pressed-left" transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-topleft" transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-pressed" style="fill:#F5E0DC;fill-rule:evenodd" d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-pressed-top" transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-topright" transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-pressed-bottom" transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-right" transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-pressed-bottomleft" transform="matrix(0.8,0,0,-0.8,197,89.001276)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-pressed-bottomright" transform="matrix(-0.8,0,0,-0.8,275,89.001276)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-toggled-left" transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-topleft" transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="button-toggled" style="fill:#F5E0DC;fill-rule:evenodd" d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z"/> + <g id="button-toggled-top" transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-topright" transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-toggled-bottom" transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-right" transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="button-toggled-bottomleft" transform="matrix(0.8,0,0,-0.8,243,89.001276)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="button-toggled-bottomright" transform="matrix(-0.8,0,0,-0.8,321,89.001276)"> + <path style="fill:#F5E0DC;fill-rule:evenodd" d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="lineedit-normal-left" transform="matrix(0.8,0,0,0.98461538,105,26.99843)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-topleft" transform="matrix(0.8,0,0,0.8,105,35.99872)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="lineedit-normal" style="fill:#313244;fill-rule:evenodd" d="M 128,75.000002 V 107 h 32 V 75.000002 Z"/> + <g id="lineedit-normal-top" transform="matrix(0,0.8,-0.98461538,0,208.00158,52)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-topright" transform="matrix(-0.8,0,0,0.8,183,35.99872)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="lineedit-normal-bottom" transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-right" transform="matrix(-0.8,0,0,0.98461538,183,26.998425)"> + <path style="fill:#313244;fill-rule:evenodd" d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z"/> + <path style="fill:#1E1E2E" d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z"/> + </g> + <g id="lineedit-normal-bottomleft" transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <g id="lineedit-normal-bottomright" transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z"/> + <path style="fill:#1E1E2E" d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z"/> + </g> + <path id="lineedit-focused" style="fill:#313244;fill-rule:evenodd" d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z"/> + <g id="lineedit-focused-topleft" transform="translate(0,121.97101)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-top" transform="translate(0,121.97101)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> + <g id="lineedit-focused-topright" transform="rotate(90,131.0145,30.014496)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-right" transform="rotate(90,131.0145,30.014496)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> + <g id="lineedit-focused-bottomright" transform="rotate(180,192,30.014496)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-bottom" transform="rotate(180,192,30.014496)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> + <g id="lineedit-focused-bottomleft" transform="rotate(-90,252.9854,30.014396)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z"/> + <path style="fill:#181825" d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z"/> + </g> + <g id="lineedit-focused-left" transform="rotate(-90,252.9854,30.014396)"> + <path style="fill:#313244;fill-rule:evenodd" d="m 176,-46.971008 h 31.9998 v -6 h -32 z"/> + <path style="fill:#181825" d="m 207.9998,-52.971008 h -32 v 2 h 32 z"/> + <path style="fill:#F5E0DC" d="m 176,-50.971008 h 32 v 2 h -32 z"/> + </g> +</svg> diff --git a/shit/Kvantum/Cyberpunk-Edge/Cyberpunk-Edge.kvconfig b/shit/Kvantum/Cyberpunk-Edge/Cyberpunk-Edge.kvconfig new file mode 100644 index 0000000..4080e5b --- /dev/null +++ b/shit/Kvantum/Cyberpunk-Edge/Cyberpunk-Edge.kvconfig @@ -0,0 +1,562 @@ +[%General] +author=Vince Liuice, based on KvAdapta by Tsu Jan +comment=An uncomplicated theme inspired by the Materia GTK theme +x11drag=menubar_and_primary_toolbar +alt_mnemonic=true +left_tabs=true +attach_active_tab=false +mirror_doc_tabs=true +group_toolbar_buttons=false +toolbar_item_spacing=0 +toolbar_interior_spacing=2 +spread_progressbar=true +composite=true +menu_shadow_depth=6 +spread_menuitems=false +tooltip_shadow_depth=2 +splitter_width=1 +scroll_width=9 +scroll_arrows=false +scroll_min_extent=60 +slider_width=2 +slider_handle_width=23 +slider_handle_length=22 +tickless_slider_handle_size=22 +center_toolbar_handle=true +check_size=16 +textless_progressbar=false +progressbar_thickness=2 +menubar_mouse_tracking=true +toolbutton_style=1 +double_click=false +translucent_windows=true +blurring=true +popup_blurring=true +vertical_spin_indicators=false +spin_button_width=24 +fill_rubberband=false +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +toolbar_icon_size=16 +combo_as_lineedit=true +animate_states=false +button_contents_shift=false +combo_menu=true +hide_combo_checkboxes=true +combo_focus_rect=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=6 +layout_margin=9 +scrollbar_in_view=true +transient_scrollbar=true +transient_groove=true +submenu_overlap=0 +tooltip_delay=0 +tree_branch_line=true +no_window_pattern=false +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam +reduce_window_opacity=0 +respect_DE=true +scrollable_menu=false +submenu_delay=150 +no_inactiveness=false +reduce_menu_opacity=0 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +intensity=1.00 +saturation=1.00 +shadowless_popup=false + +[GeneralColors] +window.color=#000000 +base.color=#000000 +alt.base.color=#000000 +button.color=#FADA16 +light.color=#FADA16 +mid.light.color=#FADA16 +dark.color=#000000 +mid.color=#000000 +highlight.color=#FFA6C2 +inactive.highlight.color=#FFA6C2 +text.color=#ffffff +window.text.color=#ffffff +button.text.color=#ffffff +disabled.text.color=#5032AC +tooltip.text.color=#1F5322 +highlight.text.color=#333333 +link.color=#A56DF2 +link.visited.color=#564873 +progress.indicator.text.color=#ffffff + +[Hacks] +transparent_ktitle_label=true +transparent_dolphin_view=true +transparent_pcmanfm_sidepane=true +blur_translucent=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=true +iconless_pushbutton=true +iconless_menu=false +disabled_icon_opacity=100 +lxqtmainmenu_iconsize=16 +normal_default_pushbutton=true +single_top_toolbar=true +tint_on_mouseover=0 +transparent_pcmanfm_view=true +no_selection_tint=true +transparent_arrow_button=true +middle_click_scroll=false +opaque_colors=false +kinetic_scrolling=false +scroll_jump_workaround=true +centered_forms=false +noninteger_translucency=false + +[PanelButtonCommand] +frame=true +frame.element=button +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +interior.element=button +indicator.size=8 +text.normal.color=#ffffff +text.focus.color=white +text.press.color=white +text.toggle.color=#333333 +text.shadow=0 +text.margin=4 +text.iconspacing=4 +indicator.element=arrow +frame.expansion=0 + +[PanelButtonTool] +inherits=PanelButtonCommand +text.normal.color=#ffffff +text.focus.color=white +text.press.color=white +text.toggle.color=#333333 +text.bold=false +indicator.element=arrow +indicator.size=0 +frame.expansion=0 + +[ToolbarButton] +frame=true +frame.element=tbutton +interior.element=tbutton +frame.top=16 +frame.bottom=16 +frame.left=16 +frame.right=16 +indicator.element=tarrow +text.normal.color=#ffffff +text.focus.color=white +text.press.color=white +text.toggle.color=white +text.bold=false +frame.expansion=32 + +[Dock] +inherits=PanelButtonCommand +interior.element=dock +frame.element=dock +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#ffffff + +[DockTitle] +inherits=PanelButtonCommand +frame=false +interior=false +text.normal.color=#ffffff +text.focus.color=white +text.bold=false + +[IndicatorSpinBox] +inherits=PanelButtonCommand +frame=true +interior=true +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.element=spin +indicator.size=8 +text.normal.color=#ffffff +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio +text.normal.color=#ffffff +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox +text.normal.color=#ffffff +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +frame.patternsize=14 + +[GenericFrame] +inherits=PanelButtonCommand +frame=true +interior=false +frame.element=common +interior.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[ToolbarLineEdit] +frame.element=lineedit +interior.element=lineedit + +[DropDownButton] +inherits=PanelButtonCommand +indicator.element=arrow-down + +[IndicatorArrow] +indicator.element=arrow +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#ffffff +text.press.color=#ffffff +text.focus.color=white + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +text.margin.left=8 +text.margin.right=8 +text.margin.top=0 +text.margin.bottom=0 +frame.element=tab +indicator.element=tab +indicator.size=22 +frame.top=8 +frame.bottom=8 +frame.left=8 +frame.right=8 +text.normal.color=#ffffff +text.focus.color=#ffffff +text.press.color=white +text.toggle.color=white +frame.expansion=0 +text.bold=false + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 + +[TreeExpander] +inherits=PanelButtonCommand +indicator.size=8 +indicator.element=tree + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#ffffff +text.focus.color=white +text.press.color=white +text.toggle.color=white +frame.expansion=0 + +[SizeGrip] +indicator.element=resize-grip + +[Toolbar] +inherits=PanelButtonCommand +indicator.element=toolbar +indicator.size=5 +text.margin=0 +interior.element=menubar +frame.element=menubar +text.normal.color=#ffffff +text.focus.color=white +text.press.color=#ffffff +text.toggle.color=white +frame.left=0 +frame.right=0 +frame.top=0 +frame.bottom=0 +frame.expansion=0 + +[Slider] +inherits=PanelButtonCommand +frame.element=slider +focusFrame=true +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[SliderCursor] +inherits=PanelButtonCommand +frame=false +interior.element=slidercursor + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +text.margin=0 +text.normal.color=#ffffff +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +text.bold=false +frame.expansion=8 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern + +[ItemView] +inherits=PanelButtonCommand +text.margin=0 +frame.element=itemview +interior.element=itemview +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=4 +text.margin.right=4 +text.normal.color=#ffffff +text.focus.color=white +text.press.color=white +text.toggle.color=white +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[Splitter] +indicator.size=48 + +[Scrollbar] +inherits=PanelButtonCommand +indicator.element=arrow +indicator.size=12 + +[ScrollbarSlider] +inherits=PanelButtonCommand +frame.element=scrollbarslider +interior=false +frame.left=5 +frame.right=5 +frame.top=5 +frame.bottom=5 +indicator.element=grip +indicator.size=12 + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[Menu] +inherits=PanelButtonCommand +frame.top=10 +frame.bottom=10 +frame.left=10 +frame.right=10 +frame.element=menu +interior.element=menu +text.normal.color=#ffffff +text.shadow=false +frame.expansion=0 +text.bold=false + +[MenuItem] +inherits=PanelButtonCommand +frame=true +frame.element=menuitem +interior.element=menuitem +indicator.element=menuitem +text.normal.color=#ffffff +text.focus.color=#333333 +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=6 +text.margin.right=6 +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 +text.bold=false +frame.expansion=0 + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#ffffff +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +frame.expansion=0 +text.bold=false + +[MenuBarItem] +inherits=PanelButtonCommand +interior=true +interior.element=menubaritem +frame.element=menubaritem +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.left=4 +text.margin.right=4 +text.margin.top=0 +text.margin.bottom=0 +text.normal.color=#ffffff +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +text.bold=false +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +interior.element=titlebar +indicator.size=16 +indicator.element=mdi +text.normal.color=#787878 +text.focus.color=#ffffff +text.bold=false +text.italic=true +frame.expansion=0 + +[ComboBox] +inherits=PanelButtonCommand +frame.element=combo +interior.element=combo +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +text.focus.color=white +text.press.color=#ffffff +text.toggle.color=white + +[GroupBox] +inherits=GenericFrame +frame=false +text.shadow=0 +text.margin=0 +text.normal.color=#ffffff +text.focus.color=white +text.bold=false +frame.expansion=0 + +[TabBarFrame] +inherits=GenericFrame +frame=false +frame.element=tabBarFrame +interior=false +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 + +[ToolTip] +inherits=GenericFrame +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +text.shadow=0 +text.margin=0 +interior.element=tooltip +frame.element=tooltip +frame.expansion=6 + +[StatusBar] +inherits=GenericFrame +frame=false +interior=false + +[Window] +interior=true +interior.element=window +frame=true +frame.element=window +frame.bottom=10 +frame.top=10 diff --git a/shit/Kvantum/Cyberpunk-Edge/Cyberpunk-Edge.svg b/shit/Kvantum/Cyberpunk-Edge/Cyberpunk-Edge.svg new file mode 100644 index 0000000..590a0f6 --- /dev/null +++ b/shit/Kvantum/Cyberpunk-Edge/Cyberpunk-Edge.svg @@ -0,0 +1,6789 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="450" + height="1e3" + version="1" + id="svg1810" + sodipodi:docname="Cyberpunk-Edge.svg" + inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview1812" + pagecolor="#525252" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="1.4142137" + inkscape:cx="-21.566755" + inkscape:cy="429.56733" + inkscape:window-width="2522" + inkscape:window-height="1010" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg1810" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:showpageshadow="2" + inkscape:deskcolor="#d1d1d1"> + <inkscape:grid + type="xygrid" + id="grid51489" + originx="0" + originy="0" + spacingy="1" + spacingx="1" + units="px" + visible="false" /> + </sodipodi:namedview> + <defs + id="defs24"> + <linearGradient + id="linearGradient4465"> + <stop + stop-opacity=".5098" + offset="0" + id="stop3" /> + <stop + stop-opacity="0" + offset="1" + id="stop5" /> + </linearGradient> + <radialGradient + id="radialGradient4192" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <radialGradient + id="radialGradient4170" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <radialGradient + id="radialGradient4148" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <linearGradient + id="linearGradient4652" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <linearGradient + id="linearGradient4650" + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <linearGradient + id="linearGradient4648" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <radialGradient + id="radialGradient4124" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <linearGradient + id="linearGradient4646" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient68984" + id="radialGradient64504" + cx="31" + cy="480" + fx="31" + fy="480" + r="8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-2,2,0,-929,542)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient68984" + id="linearGradient64530" + x1="-283.004" + y1="282.0719" + x2="-283.004" + y2="298.01929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99991997,0,0,1.0036359,-0.02456796,-1.0611688)" /> + <linearGradient + id="linearGradient45978"> + <stop + stop-opacity=".5098" + offset="0" + id="stop6" /> + <stop + stop-opacity="0" + offset="1" + id="stop7" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="linearGradient163" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="radialGradient58758" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="linearGradient426" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="linearGradient26625" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="linearGradient61344" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="radialGradient19588" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="radialGradient76113" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient45978" + id="radialGradient21843" /> + <linearGradient + id="linearGradient30906"> + <stop + stop-opacity=".5098" + offset="0" + id="stop8" /> + <stop + stop-opacity="0" + offset="1" + id="stop9" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="linearGradient90045" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="radialGradient51476" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="linearGradient18166" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="linearGradient18348" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="linearGradient60803" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="radialGradient10850" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="radialGradient89979" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient30906" + id="radialGradient30983" /> + <linearGradient + id="linearGradient83316"> + <stop + stop-opacity=".5098" + offset="0" + id="stop10" /> + <stop + stop-opacity="0" + offset="1" + id="stop11" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="linearGradient20166" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="radialGradient15088" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="linearGradient36797" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="linearGradient42270" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="linearGradient17964" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="radialGradient66354" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="radialGradient3313" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient83316" + id="radialGradient41155" /> + <linearGradient + id="linearGradient31459"> + <stop + stop-opacity=".5098" + offset="0" + id="stop15" /> + <stop + stop-opacity="0" + offset="1" + id="stop16" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="linearGradient17866" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="radialGradient75770" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="linearGradient96798" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="linearGradient19280" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="linearGradient7985" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="radialGradient85468" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="radialGradient649" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient31459" + id="radialGradient16867" /> + <linearGradient + id="linearGradient68984"> + <stop + stop-opacity=".5098" + offset="0" + id="stop35" /> + <stop + stop-opacity="0" + offset="1" + id="stop36" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="linearGradient60849" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="radialGradient37753" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="linearGradient70402" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="linearGradient64061" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="linearGradient78778" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="radialGradient84769" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="radialGradient71694" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient68984" + id="radialGradient95332" /> + </defs> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-left" + transform="rotate(-90,55.999998,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-bottom" + transform="rotate(180,56,505)" + width="100%" + height="100%" /> + <g + id="dial-notches" + transform="translate(-76.5 75.741)" + fill="#fff" + style="fill-opacity:1.0;fill:#ffffff"> + <rect + x="202.5" + y="667.5" + width="45" + height="45" + opacity="0" + id="rect26" + style="fill-opacity:1.0;fill:#ffffff" /> + <g + fill="#5a5a5a" + id="g32" + style="fill-opacity:1.0;fill:#5a5a5a"> + <path + d="m214.62 670-1.75 1 2.25 3.9063 1.75-1zm20.75 0-2.25 3.9063 1.75 1 2.25-3.9063zm-32.875 19v2h4.5v-2zm40.5 0v2h4.5v-2zm-27.875 16.094-2.25 3.9062 1.75 1 2.25-3.9062zm19.75 0-1.75 1 2.25 3.9062 1.75-1z" + id="path28" + style="fill-opacity:1.0;fill:#5a5a5a" /> + <path + d="m222.91 667.59-0.5 0.0625 0.3125 2.9688 0.5-0.0312-0.3125-3zm4.1875 0-0.3125 3 0.5 0.0312 0.3125-2.9688-0.5-0.0625zm-8.8125 0.9375-0.4688 0.1562 0.9375 2.8438 0.4688-0.1562zm13.438 0-0.9375 2.8438 0.4688 0.1562 0.9375-2.8438zm-21.594 4.5938-0.375 0.3125 2.0312 2.25 0.3438-0.3438-2-2.2188zm29.75 0-2 2.2188 0.3438 0.3438 2.0312-2.25-0.375-0.3125zm-32.938 3.4375-0.2812 0.4062 2.4062 1.7812 0.3125-0.4062zm36.125 0-2.4375 1.7812 0.3125 0.4062 2.4062-1.7812zm-38.5 4.0625-0.2188 0.4375 2.75 1.25 0.1875-0.4688-2.7188-1.2188zm40.875 0-2.7188 1.2188 0.1875 0.4688 2.75-1.25-0.2188-0.4375zm-42.406 4.4375-0.0937 0.5 2.9375 0.625 0.0937-0.5zm43.938 0-2.9375 0.625 0.0937 0.5 2.9375-0.625zm-41.094 8.75-2.9375 0.625 0.0937 0.5 2.9375-0.625zm38.25 0-0.0937 0.5 2.9375 0.625 0.0937-0.5zm-37.031 3.875-2.75 1.25 0.2188 0.4375 2.7188-1.2188-0.1875-0.4688zm35.812 0-0.1875 0.4688 2.7188 1.2188 0.2188-0.4375-2.75-1.25zm-33.844 3.5625-2.4062 1.7812 0.2812 0.4062 2.4375-1.7812zm31.875 0-0.3125 0.4062 2.4375 1.7812 0.2812-0.4062zm-29.156 3.0625-2.0312 2.25 0.375 0.3125 2-2.2188-0.3438-0.3438zm26.438 0-0.3438 0.3438 2 2.2188 0.375-0.3125-2.0312-2.25z" + id="path30" + style="fill-opacity:1.0;fill:#5a5a5a" /> + </g> + </g> + <circle + id="dial-handle" + cx="98" + cy="783.99" + r="5" + style="fill:#fada16;fill-opacity:1.0" /> + <g + id="button-default-indicator" + transform="translate(-367.5 -2.5001)"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect36" /> + <path + d="m396.25 86.25-17.5 17.5h17.5z" + opacity=".001" + id="path38" /> + </g> + <g + id="radio-checked-normal" + transform="translate(38.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path41" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="splitter-grip-normal" + transform="matrix(1.1429 0 0 1 -38.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect44" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#acb1bc" + id="rect46" + style="fill-opacity:1.0;fill:#acb1bc" /> + </g> + <rect + id="grip-focused" + x="336" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="grip-pressed" + x="351" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="slider-tick-normal" + x="210" + y="789.99" + width="5" + height="1" + fill="#5a5a5a" + style="fill-opacity:1.0;fill:#5a5a5a" /> + <g + id="resize-grip-normal" + transform="translate(86.5,-88)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect52" /> + <path + d="m400 95-17.5 17.5h17.5z" + opacity=".3" + id="path54" /> + </g> + <g + id="resize-grip-focused" + transform="translate(86.5,-50)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect57" /> + <path + d="m398.59 91.086-23.414 23.414h26.828v-26.828l-3.4141 3.4141z" + fill="#4285f4" + id="path59" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <path + id="expand-progress-pattern-normal" + d="m 435,105 v 10 h 10 v -10 z" /> + <path + id="expand-progress-normal" + d="m 435,115 v 10 h 10 v -10 z" /> + <rect + id="grip-normal" + x="323" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="expand-lineedit-normal" + x="256" + y="20.923" + width="10" + height="10" + opacity=".15" /> + <g + id="splitter-grip-focused" + transform="matrix(1.1429 0 0 1 -10.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect66" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#5a616e" + id="rect68" + style="fill-opacity:1.0;fill:#5a616e" /> + </g> + <use + id="splitter-grip-pressed" + transform="translate(30)" + width="100%" + height="100%" + opacity=".001" + xlink:href="#splitter-grip-focused" /> + <rect + id="expand-combo-normal" + x="10" + y="20" + width="10" + height="10" /> + <g + id="mdi-close-normal" + transform="translate(-37 -83.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect73" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path75" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(-37 -83.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect78" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect80" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(-37 -83.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect83" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path85" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(-37 -83.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect88" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path90" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-close-focused" + transform="translate(-37 -66.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect93" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#f04a50" + id="path95" + style="fill-opacity:1.0;fill:#f04a50" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(-37 -66.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect98" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#f04a50" + id="rect100" + style="fill-opacity:1.0;fill:#f04a50" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(-37 -66.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect103" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#f04a50" + id="path105" + style="fill-opacity:1.0;fill:#f04a50" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(-37 -66.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect108" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#f04a50" + id="path110" + style="fill-opacity:1.0;fill:#f04a50" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(-37 -49.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect113" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#4285f4" + id="path115" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect118" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#4285f4" + id="rect120" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect123" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#4285f4" + id="path125" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(-37 -49.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect128" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#4285f4" + id="path130" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(-37 -32.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect133" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path135" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect138" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect140" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect143" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path145" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(-37 -32.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect148" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path150" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(-37 -83.03)"> + <rect + x="135" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect153" /> + <path + d="m140 432.03c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6z" + id="path155" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="menu-radio-normal" + transform="translate(151.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path158" + style="fill:#ffffff;opacity:0.5;fill-opacity:1.0" /> + </g> + <g + id="progress-normal-lefttyry" + transform="translate(-8 -9)"> + <rect + x="26" + y="162" + width="8" + height="8" + opacity=".001" + id="rect161" /> + </g> + <rect + id="expand-tbutton-normal" + x="190" + y="20" + width="8" + height="8" /> + <g + id="progress-normal" + transform="matrix(1.5 0 0 1 20 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect165" /> + </g> + <rect + id="progress-pattern-normal-top" + x="32" + y="167" + width="12" + height="12" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-bottom" + x="32" + y="187" + width="12" + height="12" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-topleft" + x="20" + y="167" + width="12" + height="12" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-topright" + x="44" + y="167" + width="12" + height="12" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-bottomleft" + x="20" + y="187" + width="12" + height="12" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-bottomright" + x="44" + y="187" + width="12" + height="12" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="progress-normal-top" + x="71" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottom" + x="71" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topleft" + x="59" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topright" + x="83" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomleft" + x="59" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomright" + x="83" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-pattern-disabled-top" + x="110" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottom" + x="110" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topleft" + x="98" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topright" + x="122" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomleft" + x="98" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomright" + x="122" + y="187" + width="12" + height="12" + opacity=".12" /> + <g + id="progress-pattern-normal" + transform="matrix(1.5 0 0 1 -19 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect186" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="progress-pattern-normal-left" + transform="matrix(1.5 0 0 1 -31 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect189" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="progress-pattern-normal-right" + transform="matrix(1.5 0 0 1 -7 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect192" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="progress-normal-left" + transform="matrix(1.5 0 0 1 8 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect195" /> + </g> + <g + id="progress-normal-right" + transform="matrix(1.5 0 0 1 32 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect198" /> + </g> + <g + id="progress-pattern-disabled-left" + transform="matrix(1.5 0 0 1 47 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect201" /> + </g> + <g + id="progress-pattern-disabled" + transform="matrix(1.5 0 0 1 59 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect204" /> + </g> + <g + id="progress-pattern-disabled-right" + transform="matrix(1.5 0 0 1 71 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect207" /> + </g> + <rect + id="itemview-pressed-top" + x="52" + y="930.26" + width="8" + height="4" + style="fill:#cccccc;fill-opacity:1.0" /> + <rect + id="itemview-pressed-bottom" + x="52" + y="942.26" + width="8" + height="4" + style="fill:#cccccc;fill-opacity:1.0" /> + <path + id="itemview-pressed" + d="m52 934.26h8v8h-8z" + style="fill:#cccccc;fill-opacity:1.0" /> + <path + id="itemview-pressed-topright" + d="m60 930.26c4 0 4 4 4 4h-4z" + style="fill:#cccccc;fill-opacity:1.0" /> + <path + id="itemview-pressed-bottomright" + d="m60 942.26h4s0 4-4 4z" + style="fill:#cccccc;fill-opacity:1.0" /> + <rect + id="itemview-pressed-right" + x="60" + y="934.26" + width="4" + height="8" + style="fill:#cccccc;fill-opacity:1.0" /> + <rect + id="itemview-pressed-left" + x="48" + y="934.26" + width="4" + height="8" + style="fill:#cccccc;fill-opacity:1.0" /> + <path + id="itemview-pressed-topleft" + d="m52 930.26v4h-4s0-4 4-4z" + style="fill:#cccccc;fill-opacity:1.0" /> + <path + id="itemview-pressed-bottomleft" + d="m48 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#cccccc;fill-opacity:1.0" /> + <rect + id="itemview-toggled-top" + x="71" + y="930.26" + width="8" + height="4" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="itemview-toggled-bottom" + x="71" + y="942.26" + width="8" + height="4" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="itemview-toggled" + d="m71 934.26h8v8h-8z" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="itemview-toggled-right" + x="79" + y="934.26" + width="4" + height="8" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="itemview-toggled-topright" + d="m79 930.26c4 0 4 4 4 4h-4z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="itemview-toggled-bottomright" + d="m79 942.26h4s0 4-4 4z" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="itemview-toggled-left" + x="67" + y="934.26" + width="4" + height="8" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="itemview-toggled-topleft" + d="m71 930.26v4h-4s0-4 4-4z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="itemview-toggled-bottomleft" + d="m67 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="itemview-focused-top" + x="33" + y="930.26" + width="8" + height="4" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <rect + id="itemview-focused-bottom" + x="33" + y="942.26" + width="8" + height="4" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused" + d="m33 934.26h8v8h-8z" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <rect + id="itemview-focused-right" + x="41" + y="934.26" + width="4" + height="8" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-topright" + d="m41 930.26c4 0 4 4 4 4h-4z" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-bottomright" + d="m41 942.26h4s0 4-4 4z" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <rect + id="itemview-focused-left" + x="29" + y="934.26" + width="4" + height="8" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-topleft" + d="m 33,930.26001 v 4 h -4 c 0,0 0,-4 4,-4 z" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-bottomleft" + d="m29 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <path + id="toolbar-handle" + d="m245 107a5 5 0 0 1-10 0 5 5 0 1 1 10 0z" + fill="#fff" + opacity=".16" + style="fill-opacity:1.0;fill:#ffffff" /> + <path + id="menubaritem-focused-left" + d="m116 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-topleft" + d="m116 921c-3.2999-1e-4 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused" + d="m117 928v18h18v-18z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-right" + d="m136 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-topright" + d="m136 921c3.2999-1e-4 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-top" + d="m117 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-bottom" + d="m135 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-bottomleft" + d="m116 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1e-4z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-bottomright" + d="m136 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1e-4z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <path + id="titlebar-normal" + d="m223.93 399.69v32h32v-32z" + fill="#333" + opacity=".8" + style="fill-opacity:1.0;fill:#333333" /> + <use + id="titlebar-focused" + transform="translate(1.4175e-6 -45)" + width="100%" + height="100%" + fill="#1f1f1f" + opacity=".8" + xlink:href="#titlebar-normal" + style="fill-opacity:1.0;fill:#1f1f1f" /> + <path + id="header-pressed" + d="m146 104.88h-6v6h6z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + <path + id="header-toggled" + d="m124 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="header-focused" + d="m108 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + <g + id="focus-left" + transform="matrix(.95208 0 0 1 11.535 -19.236)" + stroke-width="1.0249"> + <path + d="m183 121v10h2v-10z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path252" + style="fill-opacity:1.0;fill:#ffffff" /> + </g> + <g + id="focus-right" + transform="matrix(.95208 0 0 1 9.6306 -19.236)" + stroke-width="1.0249"> + <path + d="m197 121v10h2v-10z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path255" + style="fill-opacity:1.0;fill:#ffffff" /> + </g> + <g + id="focus-top" + transform="matrix(.95208 0 0 1 10.583 -18.236)" + stroke-width="1.0249"> + <path + d="m186 118v2h10v-2z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path258" + style="fill-opacity:1.0;fill:#ffffff" /> + </g> + <g + id="focus-bottom" + transform="matrix(.95208 0 0 1 10.583 -20.236)" + stroke-width="1.0249"> + <path + d="m186 132v2h10v-2z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path261" + style="fill-opacity:1.0;fill:#ffffff" /> + </g> + <path + id="focus-bottomleft" + d="m185.77 111.76h1.9042v2c-1.9042 0-1.9042-2-1.9042-2z" + fill="#fff" + opacity=".19" + style="fill-opacity:1.0;fill:#ffffff" /> + <path + id="focus-bottomright" + d="m199.09 111.76h-1.9042v2c1.9042 0 1.9042-2 1.9042-2z" + fill="#fff" + opacity=".19" + style="fill-opacity:1.0;fill:#ffffff" /> + <path + id="focus-topleft" + d="m185.77 101.76h1.9042v-2c-1.9042 0-1.9042 2-1.9042 2z" + fill="#fff" + opacity=".19" + style="fill-opacity:1.0;fill:#ffffff" /> + <path + id="focus-topright" + d="m199.09 101.76h-1.9042v-2c1.9042 0 1.9042 2 1.9042 2z" + fill="#fff" + opacity=".19" + style="fill-opacity:1.0;fill:#ffffff" /> + <g + id="radio-normal" + transform="translate(40.5,30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path268" + style="opacity:0.5;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="radio-focused" + transform="translate(78.5,30)"> + <path + transform="translate(-38)" + d="m 68.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path271" + style="opacity:0.75;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-normal" + transform="translate(-162.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect274" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path276" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-right-focused" + transform="translate(-152.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect279" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path281" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-pressed" + transform="translate(-142.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect284" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path286" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-toggled" + transform="translate(-132.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect289" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path291" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-disabled" + transform="translate(-122.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect294" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path296" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="tarrow-left-normal" + transform="rotate(180 108.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect299" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path301" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-left-focused" + transform="rotate(180 113.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect304" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path306" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-left-pressed" + transform="rotate(180 118.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect309" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path311" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-left-toggled" + transform="rotate(180 123.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect314" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path316" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-left-disabled" + transform="rotate(180 128.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect319" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path321" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="tarrow-up-normal" + transform="rotate(-90 -4.2754 501.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect324" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path326" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-up-focused" + transform="rotate(-90 .72458 496.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect329" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path331" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-up-pressed" + transform="rotate(-90 5.7246 491.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect334" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path336" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-up-toggled" + transform="rotate(-90 10.725 486.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect339" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path341" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-up-disabled" + transform="rotate(-90 15.725 481.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect344" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path346" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="tarrow-down-normal" + transform="rotate(90 216.31 343.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect349" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path351" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-down-focused" + transform="rotate(90 221.31 348.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect354" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path356" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-down-pressed" + transform="rotate(90 226.31 353.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect359" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path361" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-down-toggled" + transform="rotate(90 231.31 358.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect364" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path366" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tarrow-down-disabled" + transform="rotate(90 236.31 363.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect369" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path371" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-107.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect374" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path376" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-97.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect379" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path381" + style="fill:#ffffff;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-87.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect384" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path386" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-77.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect389" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path391" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-67.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect394" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path396" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180 136.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect399" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path401" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180 141.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect404" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path406" + style="fill:#ffffff;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180 146.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect409" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path411" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180 151.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect414" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path416" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180 156.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect419" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path421" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90 23.225 474.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect424" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path426" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90 28.225 469.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect429" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path431" + style="fill:#ffffff;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90 33.225 464.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect434" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path436" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90 38.225 459.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect439" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path441" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90 43.225 454.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect444" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path446" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90 243.81 371.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect449" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path451" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90 248.81 376.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect454" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path456" + style="fill:#ffffff;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90 253.81 381.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect459" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path461" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90 258.81 386.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect464" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path466" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90 263.81 391.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect469" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path471" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(117.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect474" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path476" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(107.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect479" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect481" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(127.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect484" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path486" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(117.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect489" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect491" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(137.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect494" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path496" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(127.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect499" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect501" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(147.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect504" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path506" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(137.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect509" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect511" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(157.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect514" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path516" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(147.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect519" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect521" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-53.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect524" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path526" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-43.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect529" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path531" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-33.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect534" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path536" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-23.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect539" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path541" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-13.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect544" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path546" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90 270.81 398.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect549" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path551" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90 275.81 403.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect554" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path556" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90 280.81 408.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect559" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path561" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90 285.81 413.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect564" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path566" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90 290.81 418.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect569" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path571" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90 314.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect574" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path576" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90 319.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect579" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path581" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90 324.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect584" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path586" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="carrow-normal" + transform="rotate(90 264.81 404.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect589" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path591" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-focused" + transform="rotate(90 269.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect594" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path596" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90 274.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect599" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path601" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90 279.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect604" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path606" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90 284.81 424.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect609" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path611" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-up-normal" + transform="matrix(0 -1 -1 0 724.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect614" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path616" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-up-focused" + transform="matrix(0 -1 -1 0 734.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect619" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path621" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-up-disabled" + transform="matrix(0 -1 -1 0 744.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect624" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path626" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-left-normal" + transform="rotate(180 190.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect629" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path631" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-left-focused" + transform="rotate(180 195.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect634" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path636" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-left-disabled" + transform="rotate(180 200.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect639" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path641" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-right-normal" + transform="matrix(1 0 0 -1 1.0332 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect644" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path646" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-right-focused" + transform="matrix(1 0 0 -1 11.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect649" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path651" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-right-disabled" + transform="matrix(1 0 0 -1 21.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect654" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path656" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-normal" + transform="translate(205.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect659" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path661" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-normal" + transform="translate(195.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect664" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect666" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-focused" + transform="translate(215.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect669" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path671" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-focused" + transform="translate(205.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect674" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect676" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-pressed" + transform="translate(225.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect679" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path681" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-pressed" + transform="translate(215.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect684" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect686" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-disabled" + transform="translate(235.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect689" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path691" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-disabled" + transform="translate(225.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect694" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect696" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-up-normal" + transform="translate(205.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect699" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path701" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-down-normal" + transform="translate(195.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect704" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect706" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-up-focused" + transform="translate(215.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect709" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path711" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-down-focused" + transform="translate(205.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect714" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect716" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-up-pressed" + transform="translate(225.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect719" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path721" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-down-pressed" + transform="translate(215.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect724" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect726" + style="fill:#ffffff;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-up-disabled" + transform="translate(235.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect729" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path731" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-down-disabled" + transform="translate(225.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect734" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect736" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-tickless-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect739" /> + <circle + cx="328" + cy="416" + r="8" + id="circle741" + style="stroke-width:1.6;fill:#fada16;fill-opacity:1.0" /> + <circle + cx="328" + cy="416" + r="6" + id="circle29777" + style="stroke-width:1.2;fill:#000000;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-tickless-pressed" + transform="translate(40,-128)"> + <rect + x="361" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect744" /> + <circle + cx="372" + cy="416" + r="11" + id="circle746" + style="opacity:0.15;fill:#ffffff;fill-opacity:1.0" /> + <circle + cx="372" + cy="416" + r="8" + id="circle748" + style="stroke-width:1.6;fill:#fada16;fill-opacity:1.0" /> + <circle + cx="372" + cy="416" + r="5" + id="circle46204" + style="fill:#000000;fill-opacity:1.0;stroke-width:1" /> + </g> + <g + id="slidercursor-tickless-focused" + transform="translate(40,-128)"> + <rect + x="339" + y="405" + width="22" + height="22" + opacity="0.001" + id="rect751" /> + <circle + cx="350" + cy="416" + r="11" + id="circle43281" + style="opacity:0.15;fill:#ffffff;fill-opacity:1.0;stroke-width:1" /> + <circle + cx="350" + cy="416" + r="8" + id="circle753" + style="stroke-width:0.727273;fill:#fada16;fill-opacity:1.0" /> + <circle + cx="350" + cy="416" + r="6" + id="circle755" + style="fill:#000000;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect765" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path53563" + style="fill:#fada16;fill-opacity:1.0" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path53561" + style="fill:#000000;fill-opacity:1.0" /> + </g> + <g + id="slider-normal-right" + transform="translate(276.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect791" /> + </g> + <rect + id="slider-toggled-topright" + x="290.95" + y="287.02" + width="8" + height="8" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="slider-toggled-bottomright" + x="290.95" + y="303.02" + width="8" + height="8" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="slider-toggled-topleft" + x="282.95" + y="287.02" + width="8" + height="8" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="slider-toggled-bottomleft" + x="282.95" + y="303.02" + width="8" + height="8" + style="fill:#fada16;fill-opacity:1.0" /> + <rect + id="slider-normal-topright" + x="310.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomright" + x="310.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-topleft" + x="302.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomleft" + x="302.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <g + id="slider-toggled-right" + transform="translate(256.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect802" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="slider-toggled-left" + transform="translate(248.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect805" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="slider-normal-left" + transform="translate(268.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect808" /> + </g> + <rect + id="tab-tear" + x="95" + y="615" + width="15" + height="15" + style="fill:#fada16;fill-opacity:1.0" /> + <g + id="menuitem-tearoff-focused" + transform="translate(83.742 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect812" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + id="path814" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="menuitem-tearoff-normal" + transform="translate(97.739 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect858" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + fill="#646464" + id="path860" + style="fill-opacity:1.0;fill:#646464" /> + </g> + <g + id="tab-close-normal" + transform="translate(259.76 686.36)" + enable-background="new"> + <rect + width="22" + height="22" + opacity=".001" + id="rect863" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g869" + style="fill-opacity:1.0;fill:#dfdfdf"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g867" + style="fill-opacity:1.0;fill:#dfdfdf"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path865" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(259.76 686.36)" + enable-background="new"> + <rect + x="46" + width="22" + height="22" + opacity=".001" + id="rect872" /> + <circle + cx="57" + cy="11" + r="11" + id="circle874" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + d="m53.003 7.0002h0.99961c0.01037-1.2e-4 0.02078-4.6e-4 0.03124 0 0.25485 0.0112 0.50967 0.12858 0.68723 0.31249l2.2804 2.2812 2.3116-2.2812c0.26552-0.23049 0.4465-0.30549 0.68723-0.31249h0.9996v0.99997c0 0.28646-0.03433 0.55063-0.2499 0.74998l-2.2804 2.2812 2.2491 2.2499c0.18811 0.18816 0.28113 0.45344 0.28114 0.71873v0.99997h-0.99961c-0.2652-1e-5 -0.53038-0.0931-0.71847-0.28124l-2.2804-2.2812-2.2804 2.2812c-0.18809 0.18818-0.45328 0.28124-0.71847 0.28124h-0.99961v-0.99997c-3e-6 -0.26528 0.09302-0.53056 0.28114-0.71873l2.2804-2.2499-2.2804-2.2812c-0.21066-0.19462-0.30304-0.46924-0.28114-0.74998z" + id="path876" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-close-disabled" + transform="translate(328.76 686.36)" + enable-background="new"> + <rect + width="22" + height="22" + opacity=".001" + id="rect879" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g885" + style="fill-opacity:1.0;fill:#dfdfdf"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g883" + style="fill-opacity:1.0;fill:#dfdfdf"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path881" + style="fill:#ffffff;opacity:0.3;fill-opacity:1.0" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(259.76 686.36)"> + <rect + x="23" + width="22" + height="22" + opacity=".001" + id="rect888" /> + <circle + cx="34" + cy="11" + r="11" + id="circle890" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <g + transform="matrix(.99961 0 0 .99997 -14.979 -756.98)" + fill="#fff" + id="g894" + style="fill-opacity:1.0;fill:#ffffff"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path892" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + </g> + <rect + id="dial" + x="25.629" + y="745.47" + width="45" + height="45" + rx="22.5" + ry="22.5" + style="fill:#ffffff;opacity:0.08;fill-opacity:1.0" /> + <g + id="scrollbarslider-normal-topleft" + transform="translate(-103.06 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path898" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path900" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(1 0 0 1.3939 -103.06 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path903" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path905" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(1 0 0 1.3788 -143.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect908" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path910" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(1 0 0 1.3788 -143.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect913" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path915" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="translate(-143.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect918" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path920" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-right" + transform="translate(-143.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect923" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path925" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(1 0 0 1.3788 -110.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect928" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path930" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(1 0 0 1.3788 -110.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect933" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path935" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="translate(-110.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect938" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path940" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-right" + transform="translate(-110.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect943" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path945" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect948" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path950" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect953" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path955" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect958" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path960" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect963" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path965" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(-1 0 0 1 206.94 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path968" /> + <path + d="m155 1090c-2.5 0-4.4728 1.6382-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path970" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-right" + transform="matrix(-1 0 0 1.3939 206.94 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path973" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path975" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(1 0 0 -1 -103.06 1986)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path978" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path980" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="rotate(180 103.47 993.03)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path983" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path985" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <rect + id="dock-normal" + x="357.5" + y="912.5" + width="30" + height="30" + style="fill:#000000;fill-opacity:1.0" /> + <g + transform="translate(2.5027073,-257.5)" + id="g997"> + <rect + id="dock-focused-left" + x="399.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-top" + transform="rotate(-90)" + x="-1167.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-topleft" + x="399.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-topright" + x="439.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-right" + x="439.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-bottom" + transform="rotate(-90)" + x="-1207.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-bottomright" + x="439.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-bottomleft" + x="399.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <rect + id="dock-normal-left" + x="350" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-topleft" + x="350" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-top" + transform="rotate(90)" + x="905" + y="-387.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-topright" + x="390" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-right" + x="390" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-bottomright" + x="390" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-bottom" + transform="rotate(-90)" + x="-950" + y="357.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-bottomleft" + x="350" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-focused" + x="409.5" + y="912.5" + width="30" + height="30" + style="fill:#000000;fill-opacity:1.0" /> + <g + id="common-normal-top" + transform="translate(-372,536.96735)"> + <path + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1008" + transform="scale(1,-1)" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <rect + id="common-normal" + transform="scale(1,-1)" + x="238" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-normal-topleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1012" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-topright" + transform="translate(-372,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1015" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-left" + transform="translate(-372,536.96735)"> + <path + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1018" + transform="matrix(0,-1,-1,0,0,0)" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-right" + transform="translate(-372,536.96735)"> + <path + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1021" + transform="matrix(0,1,1,0,0,0)" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-bottom" + transform="translate(-372,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1024" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1027" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(-372,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1030" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0 -1 .66667 0 -510.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1033" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#1e1e1e" + id="path1035" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tabBarFrame-normal-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <use + id="tabBarFrame-normal-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <g + id="common-focused-top" + transform="translate(-319,536.96735)"> + <path + transform="scale(1,-1)" + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1040" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <rect + id="common-focused" + transform="scale(1,-1)" + x="291" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-focused-topleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1044" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-topright" + transform="translate(-319,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1047" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-left" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1050" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-right" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,1,1,0,0,0)" + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1053" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-bottom" + transform="translate(-319,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1056" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-bottomleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1059" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-bottomright" + transform="translate(-319,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1062" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <path + id="header-normal-bottom" + d="m78 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <path + id="header-normal-bottomleft" + d="m84 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <path + id="header-normal-bottomright" + d="m90 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <path + id="header-normal-left" + d="m90 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01;fill-opacity:1.0" /> + <path + id="header-normal-right" + d="m84 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01;fill-opacity:1.0" /> + <path + id="header-normal-top" + d="m78 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0;fill-opacity:1.0" /> + <path + id="header-normal-topright" + d="m84 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0;fill-opacity:1.0" /> + <path + id="header-normal-topleft" + d="m90 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0;fill-opacity:1.0" /> + <path + id="header-normal" + d="m78 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01;fill-opacity:1.0" /> + <path + id="header-separator" + d="m72 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + <path + id="menu-normal" + d="m118 481h48v48h-48z" + style="fill:#000000;fill-opacity:1.0" /> + <g + id="menu-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,-85.774575,-693.60683)"> + <path + d="m 122.26,698.75 c -3.3229,10e-4 -5.9977,2.6768 -5.9977,6 h 6 z" + id="path1079" + style="fill:#000000;fill-opacity:1.0" /> + <path + id="path66441" + d="M 117.99609 471 C 112.45782 471.00167 108 475.46122 108 481 L 109.99609 481 C 109.99609 476.56709 113.56357 472.99743 117.99609 472.99609 L 117.99609 471 z " + transform="matrix(0.599988,0,0,0.599988,51.463716,416.15577)" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="menu-normal-top" + transform="matrix(0 1.6667 -1 0 869.75 277.23)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1082" + style="fill:#000000;fill-opacity:1.0" /> + <path + d="m 116.26,703.75 h 1.19998 v 48 H 116.26 Z" + id="path66626" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="menu-shadow-top" + transform="matrix(1,0,0,1.0033,-31.75,-408.34834)"> + <g + id="top" + transform="matrix(1,0,0,0.57142,-127.25,735.45)" + fill="#26272a" + style="fill-opacity:1.0;fill:#26272a"> + <path + d="m 190,245.02 h 50 v 17.4427 h -50 z" + id="path1100" + style="fill:#000000;stroke-width:0.998847;fill-opacity:1.0" /> + <path + d="m 190,245.01999 h 50 v 3.48854 h -50 z" + id="path83751" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="shadow-top" + transform="matrix(0,-1,-1,0,369.75,1167.5)"> + <rect + transform="rotate(-90)" + x="-307" + y="292.04068" + width="50" + height="5.9802651" + opacity="0.75" + id="rect1103" + style="fill:url(#linearGradient64530);fill-opacity:1;stroke-width:1.00178" /> + </g> + </g> + <rect + id="menu-shadow-hint-top" + x="54.004" + y="464" + width="2" + height="6.0003" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69284" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="menu-shadow-hint-right" + transform="rotate(-90)" + x="-508" + y="91" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="menu-shadow-hint-bottom" + x="54" + y="540" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width="0.692822" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="menu-shadow-hint-left" + transform="rotate(-90)" + x="-508" + y="15" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" + style="fill-opacity:1.0;fill:#b74aff" /> + <g + id="menu-shadow-topleft"> + <path + d="m 30.999,464 c -9.941,0 -16,6.0588 -16,16 h 6 a 10,10 0 0 1 10,-10 z" + opacity="0.75" + id="path1126" + style="fill-opacity:1;fill:url(#radialGradient64504)" /> + <path + d="m 20.999,480.0003 a 10,10 0 0 1 10,-10 v 10 z" + id="path1128" + style="fill:#000000;fill-opacity:1.0" /> + <path + id="path72191" + style="fill:#fada16;fill-opacity:1.0" + d="M 30.998047 470 A 10 10 0 0 0 20.998047 480 L 22.998047 480 A 8.0003 8.0003 0 0 1 30.998047 472 L 30.998047 470 z " /> + </g> + <path + id="menuitem-normal-top" + d="m191 495h8v4h-8z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-bottom" + d="m191 507h8v4h-8z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal" + d="m191 499h8v8h-8z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-right" + d="m199 499h4v8h-4z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-left" + d="m187 499h4v8h-4z" + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-topleft" + d="M 191 495 C 188.784 495 187 496.784 187 499 L 191 499 L 191 495 z " + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-topright" + d="M 199 495 L 199 499 L 203 499 C 203 496.784 201.216 495 199 495 z " + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-bottomleft" + d="M 187 507 C 187 509.216 188.784 511 191 511 L 191 507 L 187 507 z " + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="menuitem-normal-bottomright" + d="M 199 507 L 199 511 C 201.216 511 203 509.216 203 507 L 199 507 z " + style="fill:#fada16;fill-opacity:1.0" /> + <path + id="window-normal" + d="m380 814.26h30v30h-30z" + style="fill:#000000;fill-opacity:1.0" /> + <path + id="window-normal-inactive" + d="m412 814.26h30v30h-30z" + style="fill:#000000;fill-opacity:1.0" /> + <rect + id="menubar-normal" + x="307.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-left" + transform="rotate(90)" + x="359.27" + y="-307.53" + width="20" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-topleft" + transform="rotate(90)" + x="354.27" + y="-307.53" + width="5" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-top" + x="307.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-right" + transform="rotate(90)" + x="359.27" + y="-332.53" + width="20" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-topright" + transform="rotate(90)" + x="354.27" + y="-332.53" + width="5" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <g + id="menubar-normal-bottomleft" + transform="translate(2.5269 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1157" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1161"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1159" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(2.5269 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1164" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1168" + style="fill-opacity:1.0;fill:#b6b6b6"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1166" + style="fill-opacity:1.0;fill:#b6b6b6" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(2.5269 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1171" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1173" /> + </g> + <rect + id="menubar-normal-inactive" + x="342.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-left" + transform="rotate(90)" + x="359.27" + y="-342.53" + width="20" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-topleft" + transform="rotate(90)" + x="354.27" + y="-342.53" + width="5" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-top" + x="342.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-right" + transform="rotate(90)" + x="359.27" + y="-367.53" + width="20" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-topright" + transform="rotate(90)" + x="354.27" + y="-367.53" + width="5" + height="5" + opacity=".35" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <g + id="menubar-normal-inactive-bottomleft" + transform="translate(37.527 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1182" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1186"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1184" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottomright" + transform="translate(37.527 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1189" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1193" + style="fill-opacity:1.0;fill:#b6b6b6"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1191" + style="fill-opacity:1.0;fill:#b6b6b6" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottom" + transform="translate(37.527 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1196" + style="fill:#000000;fill-opacity:1.0;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1198" /> + </g> + <path + id="tooltip-normal" + d="m371.77 578.05h48v48h-48z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + style="fill-opacity:1.0;fill:#000000" /> + <g + id="tooltip-normal-left" + transform="translate(249.52 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1202" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-topleft" + transform="translate(249.52 -126.7)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1205" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-top" + transform="rotate(90 333.87 789.67)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1208" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-topright" + transform="rotate(90 334.37 790.17)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1211" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-1 0 0 1 542.03 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1214" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="rotate(180 271.02 665.4)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1217" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-bottom" + transform="rotate(-90 208.17 540.14)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1220" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="rotate(-90 207.67 540.64)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1223" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + id="tooltip-shadow-top" + transform="translate(213.87 -309.72)" + fill-rule="evenodd"> + <g + transform="matrix(1 0 0 .57142 -127.25 735.45)" + fill="#26272a" + id="g1228" + style="fill-opacity:1.0;fill:#26272a"> + <path + d="m190.36 252.46h50v10.5h-50z" + fill="#1a1a1a" + opacity=".8" + id="path1226" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + transform="matrix(0,-1,-1,0,369.75,1167.5)" + id="g1232"> + <rect + transform="rotate(-90)" + x="-306.64" + y="287.79" + width="50" + height="6.9999" + fill="url(#linearGradient4646)" + opacity=".01" + id="rect1230" /> + </g> + </g> + <g + id="tooltip-shadow-topright" + transform="translate(216.23 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1239"> + <path + transform="rotate(-90,33.97,445.97)" + d="m426 408v7a6 6 0 0 1 6 6h7c-1e-4 -8.0772-4.9229-13-13-13z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4124)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1235" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal;fill-opacity:1.0;fill:#000000" + id="path1237" /> + </g> + </g> + <g + id="tooltip-shadow-right" + transform="translate(216.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -24.393 624.45)" + fill="#343031" + id="g1244" + style="fill-opacity:1.0;fill:#343031"> + <path + d="m246.98 259v50l-10.5 1e-5v-50z" + fill="#1a1a1a" + opacity=".8" + id="path1242" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + transform="matrix(1,0,0,-1,-171.25,1190.5)" + id="g1248"> + <rect + transform="rotate(-90)" + x="-307.05" + y="287.99" + width="50" + height="7" + fill="url(#linearGradient4648)" + opacity=".01" + id="rect1246" /> + </g> + </g> + <g + id="tooltip-shadow-left" + transform="translate(212.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -45.822 624.45)" + fill="#343031" + id="g1253" + style="fill-opacity:1.0;fill:#343031"> + <path + d="m182.98 259v50l10.5 1e-5v-50z" + fill="#1a1a1a" + opacity=".8" + id="path1251" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + transform="rotate(180,173.38,595.23)" + id="g1257"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288.02" + width="50" + height="7" + fill="url(#linearGradient4650)" + opacity=".01" + id="rect1255" /> + </g> + </g> + <g + id="tooltip-shadow-bottom" + transform="translate(214.24 -305.46)" + fill-rule="evenodd"> + <g + transform="matrix(-1 0 0 -.57142 302.75 1081.5)" + fill="#343031" + id="g1262" + style="fill-opacity:1.0;fill:#343031"> + <path + d="m190.01 252.09h50v10.5h-50z" + fill="#1a1a1a" + opacity=".8" + id="path1260" + style="fill-opacity:1.0;fill:#000000" /> + </g> + <g + transform="rotate(90,-139.85,509.6)" + id="g1266"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288" + width="50" + height="7.0003" + fill="url(#linearGradient4652)" + opacity=".01" + id="rect1264" /> + </g> + </g> + <rect + id="tooltip-shadow-hint-top" + x="299.74" + y="562.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="tooltip-shadow-hint-right" + transform="rotate(-90)" + x="-604.24" + y="332.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="tooltip-shadow-hint-bottom" + x="299.74" + y="631.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="tooltip-shadow-hint-left" + transform="rotate(-90)" + x="-604.99" + y="263.99" + width="2.5" + height="6.9999" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <g + id="tooltip-shadow-topleft" + transform="matrix(-1 0 0 1 387.74 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1277"> + <path + transform="matrix(0,1,1,0,-412,-322.06)" + d="m376 408c-8.077 0-13 4.9229-13 13h7a6 6 0 0 1 6-6z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4192)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1273" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal;fill-opacity:1.0;fill:#000000" + id="path1275" /> + </g> + </g> + <g + id="tooltip-shadow-bottomright" + transform="matrix(1 0 0 -1 216.24 1511.4)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1284"> + <path + transform="matrix(0,-1,-1,0,480,479.94)" + d="m432 471a6 6 0 0 1-6 6v7c8.0771 0 13-4.9228 13-13z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4170)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1280" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal;fill-opacity:1.0;fill:#000000" + id="path1282" /> + </g> + </g> + <g + id="tooltip-shadow-bottomleft" + transform="rotate(180 193.87 755.72)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1291"> + <path + transform="rotate(90,401.03,78.97)" + d="m363 471c1e-4 8.0772 4.9229 13 13 13v-7a6 6 0 0 1-6-6z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4148)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1287" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal;fill-opacity:1.0;fill:#000000" + id="path1289" /> + </g> + </g> + <g + id="button-normal-topleft" + transform="translate(9,116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1522" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1524" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="button-normal-top" + transform="translate(9,116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1527" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="button-normal" + transform="translate(9,116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + id="rect1530" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="button-normal-topright" + transform="matrix(-1 0 0 1 46 0)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomright" + transform="rotate(180 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomleft" + transform="matrix(1 0 0 -1 0 110)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottom" + transform="translate(0,32)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-left" + transform="rotate(90 7 39)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-right" + transform="rotate(90 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <g + id="button-focused-topleft" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1539" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1541" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="button-focused-top" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1544" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="button-focused" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-74" + width="26" + height="26" + fill="#fff" + opacity=".2" + style="paint-order:markers stroke fill;fill-opacity:1.0;fill:#ffffff" + id="rect1547" /> + </g> + <use + id="button-focused-topright" + transform="matrix(-1 0 0 1 139.97 2e-6)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomright" + transform="rotate(180 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.01)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-left" + transform="rotate(90 53.99 39.001)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-right" + transform="rotate(90 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <g + id="button-pressed-topleft" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1556" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1558" + style="fill:#ffffff;opacity:0.25;fill-opacity:1.0" /> + </g> + <g + id="button-pressed-top" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1561" + style="fill:#ffffff;opacity:0.25;fill-opacity:1.0" /> + </g> + <g + id="button-pressed" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + fill="#fff" + opacity=".25" + style="paint-order:markers stroke fill;fill-opacity:1.0;fill:#ffffff" + id="rect1564" /> + </g> + <use + id="button-pressed-topright" + transform="matrix(-1 0 0 1 233.99 2e-6)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomright" + transform="rotate(180 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-left" + transform="rotate(90 101 39.01)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-right" + transform="rotate(90 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <g + id="button-toggled-topleft" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1573" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + style="paint-order:markers stroke fill;fill:#fada16;fill-opacity:1.0" + id="path1575" /> + </g> + <g + id="button-toggled-top" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + style="paint-order:markers stroke fill;fill:#fada16;fill-opacity:1.0" + id="rect1578" /> + </g> + <g + id="button-toggled" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + style="paint-order:markers stroke fill;fill:#fada16;fill-opacity:1.0" + id="rect1581" /> + </g> + <use + id="button-toggled-topright" + transform="matrix(-1 0 0 1 335.99 2.21e-6)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomright" + transform="rotate(180 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-left" + transform="rotate(90 152 39.01)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-right" + transform="rotate(90 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <g + id="tbutton-normal-topleft" + transform="matrix(5.0384183,0,0,5.0390527,-63.646221,-131.99449)" + stroke-linecap="square"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + stroke-width="0.037418" + style="paint-order:markers stroke fill" + id="rect1590" /> + <path + transform="scale(0.26458)" + d="M 92,60 C 85.352,60 80,65.352 80,72 H 92 Z" + id="path1592" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="tbutton-normal-top" + transform="matrix(.31496 0 0 5.0394 52.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1595" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tbutton-normal-topright" + transform="matrix(-1 0 0 1 121 3.303e-7)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomright" + transform="rotate(180 60.5 -34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomleft" + transform="matrix(1 0 0 -1 -1.353e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottom" + transform="matrix(1 0 0 -1 -3.5298e-7 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-top" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(5.0394 0 0 5.0394 20.332 -131.9)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1602" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1604" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(.31496 0 0 5.0394 136.33 -131.9)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1607" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + </g> + <use + id="tbutton-toggled-topright" + transform="matrix(-1 0 0 1 289 -9.592e-5)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomright" + transform="rotate(180 144.5 -34.4)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomleft" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottom" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-top" /> + <g + id="tbutton-pressed-topleft" + transform="matrix(5.0394 0 0 5.0394 -20.668 -132)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1614" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1616" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(.31496 0 0 5.0394 95.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1619" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + </g> + <use + id="tbutton-pressed-topright" + transform="matrix(-1 0 0 1 207 -3.2101e-6)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomright" + transform="rotate(180,103.5,-34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomleft" + transform="matrix(1 0 0 -1 -4.7486e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottom" + transform="matrix(1 0 0 -1 1.4217e-8 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-top" /> + <g + id="tbutton-normal-left" + transform="translate(25)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1626" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="tbutton-normal" + transform="matrix(.0625 0 0 1 58.875 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1629" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tbutton-normal-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-left" /> + <g + id="tbutton-pressed-left" + transform="translate(68)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1633" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="tbutton-pressed" + transform="matrix(.0625 0 0 1 101.88 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1636" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + </g> + <use + id="tbutton-pressed-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-left" /> + <g + id="tbutton-toggled-left" + transform="translate(109)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1640" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + </g> + <g + id="tbutton-toggled" + transform="matrix(.0625 0 0 1 142.87 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1643" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + </g> + <use + id="tbutton-toggled-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-left" /> + <path + id="menubaritem-pressed-left" + d="m188 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-topleft" + d="m188 921c-3.2999-8e-5 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed" + d="m189 928v18h18v-18z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-right" + d="m208 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-topright" + d="m208 921c3.2999-8e-5 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-top" + d="m189 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-bottom" + d="m207 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-bottomleft" + d="m188 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.1e-4z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-bottomright" + d="m208 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.1e-4z" + style="fill:#ffffff;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-left" + d="m152 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-topleft" + d="m152 921c-3.2999-7e-5 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled" + d="m153 928v18h18v-18z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-right" + d="m172 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-topright" + d="m172 921c3.2999-7e-5 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-top" + d="m153 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-bottom" + d="m171 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-bottomleft" + d="m152 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.2e-4z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-bottomright" + d="m172 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.2e-4z" + style="fill:#ffffff;opacity:0.15;fill-opacity:1.0" /> + <use + id="tab-toggled-topright" + transform="matrix(-1,0,0,1,188,-2.5e-6)" + width="100%" + height="100%" + xlink:href="#tab-toggled-topleft" + x="0" + y="0" /> + <g + id="tabBarFrame-toggled-bottom" + transform="matrix(0 -1 .66667 0 -491.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1739" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#333" + id="path1741" + style="fill:#ffffff;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tabBarFrame-toggled-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <use + id="tabBarFrame-toggled-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <g + id="tabframe-normal-top-leftjunct" + transform="translate(-85,-270)" + fill-rule="evenodd"> + <path + d="m269 865h-4v4h4z" + fill-opacity="0" + id="path1746" /> + <path + d="m265.5 865h-0.5v2h0.5z" + fill="#212121" + id="path1748" + style="fill-opacity:1.0;fill:#212121" /> + </g> + <use + id="tabframe-normal-top-rightjunct" + transform="matrix(-1,0,0,1,368,0)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-leftjunct" + transform="matrix(-1,0,0,1,364,5)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-rightjunct" + transform="matrix(1,0,0,-1,4,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-right-leftjunct" /> + <use + id="tabframe-normal-left-leftjunct" + transform="matrix(1,0,0,-1,0,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-left-rightjunct" + transform="translate(4,10)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-leftjunct" + transform="matrix(1,0,0,-1,0,1208)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-rightjunct" + transform="rotate(180,184,604)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <path + id="checkbox-checked-normal" + d="m 300,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#fada16;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-normal" + d="m 375,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#fada16;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="checkbox-normal" + d="m 224,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.5;fill:#ffffff;fill-opacity:1.0" /> + <path + id="checkbox-focused" + d="m 261,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.75;fill:#ffffff;fill-opacity:1.0" /> + <path + id="menu-checkbox-normal" + d="m 182,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.5;fill:#ffffff;fill-opacity:1.0" /> + <path + id="checkbox-checked-focused" + d="m 335,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#f2f2f2;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-focused" + d="m 415,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#f2f2f2;fill-opacity:1.0;paint-order:stroke fill markers" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-topright" + transform="rotate(90,55.99965,505.00065)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-topright" + transform="rotate(90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomright" + transform="rotate(180,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomleft" + transform="rotate(-90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-right" + transform="rotate(90,142.00037,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-bottom" + transform="rotate(180,142,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-left" + transform="rotate(-90,141.99963,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomright" + transform="rotate(180,55.9995,505.00015)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomleft" + transform="rotate(-90,55.99935,504.99965)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-right" + transform="rotate(90,56.000002,505)" + width="100%" + height="100%" /> + <g + id="tab-toggled" + transform="translate(0,-3)"> + <rect + id="rect90454" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-topleft" + transform="translate(0,-3)"> + <rect + id="rect90458" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-top" + transform="translate(0,-3)"> + <rect + id="rect90448" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-left" + transform="translate(0,-3)"> + <rect + id="rect90450" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-toggled-left" + id="tab-toggled-right" + transform="matrix(-1,0,0,1,188,0)" + width="100%" + height="100%" /> + <g + id="tab-toggled-bottom" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90827" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-bottomright" + transform="matrix(0,-1,-1,0,783,774)"> + <rect + id="rect90821" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90815" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <use + id="tab-focused-topright" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" + xlink:href="#tab-focused-topleft" + x="0" + y="0" /> + <g + id="tab-focused" + transform="translate(45,-3)"> + <rect + id="rect90454-7" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-topleft" + transform="translate(45,-3)"> + <rect + id="rect90458-5" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-top" + transform="translate(45,-3)"> + <rect + id="rect90448-5" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-6" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-left" + transform="translate(45,-3)"> + <rect + id="rect90450-2" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-9" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-focused-left" + id="tab-focused-right" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" /> + <g + id="tab-focused-bottom" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90827-1" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-2" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-bottomright" + transform="matrix(0,-1,-1,0,828.00001,774.00001)"> + <rect + id="rect90821-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-0" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90815-9" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-topright" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93067" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path93069" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90454-0" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-topleft" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90458-6" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-2" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-top" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90448-6" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-1" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-left" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90450-8" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-7" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-right" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93061" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect93063" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-bottom" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90827-9" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-20" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-bottomright" + transform="matrix(0,-1,-1,0,741,773.00001)" + style="opacity:0"> + <rect + id="rect90821-2" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-bottomleft" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90815-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-5" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <path + id="tabframe-normal" + d="m 274.99996,479.99997 h 48.00001 v 48 h -48.00001 z" + style="fill:#000000;fill-opacity:1.0" /> + <g + id="tabframe-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,71.225402,-694.60684)"> + <path + d="m 122.26023,699.35012 c -2.99055,9e-4 -5.39781,2.40906 -5.39781,5.39988 h 5.39988 z" + id="path1079-9" + style="fill:#000000;fill-opacity:1.0" /> + <path + id="path66441-2" + style="fill:#ffffff;fill-opacity:1.0;opacity:0.12" + d="M 274.99609 470 C 269.45782 470.00167 265 474.46122 265 480 L 266 480 C 266 475.0152 270.01174 471.0015 274.99609 471 L 274.99609 470 z " + transform="matrix(0.599988,0,0,0.599988,-42.734387,416.75577)" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,1.6667,-1,0,1026.75,276.22998)"> + <path + d="m 116.85967,703.75 h 5.39989 v 48 h -5.39989 z" + id="path1082-2" + style="fill:#000000;fill-opacity:1.0" /> + <path + d="m 116.26,703.75 h 0.59999 v 48 H 116.26 Z" + id="path66626-8" + style="fill:#ffffff;opacity:0.12;fill-opacity:1.0" /> + </g> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-topright" + transform="rotate(90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomright" + transform="rotate(180,298.99992,503.99993)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomleft" + transform="rotate(-90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-right" + transform="rotate(90,299.00033,504.00034)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-bottom" + transform="rotate(180,298.99992,504.00031)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-left" + transform="rotate(-90,298.99961,504.00034)" + width="100%" + height="100%" /> + <g + id="slidercursor-focused"> + <circle + id="path64528" + cx="390" + cy="310" + style="opacity:0.15;fill:#ffffff;stroke-width:0.999546;fill-opacity:1.0" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64497" + style="fill:#fada16;fill-opacity:1.0" /> + <path + d="m 397,310.0001 -3.4079,-3.4767 C 392.65045,305.55007 391.3543,305.0003 390,305 c -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64499" + style="fill:#000000;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-pressed" + transform="translate(22)"> + <circle + id="circle64788" + cx="390" + cy="310" + style="opacity:0.15;fill:#ffffff;stroke-width:0.999546;fill-opacity:1.0" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64790" + style="fill:#fada16;fill-opacity:1.0" /> + <path + d="m 395.8,310.00008 -2.72632,-2.78136 C 392.32036,306.44006 391.28344,306.00024 390.2,306 c -2.20912,0 -4,1.79088 -4,4 0,2.20912 1.79088,4 4,4 1.0724,-0.002 2.09936,-0.43355 2.85024,-1.1992 0.003,-0.002 0.007,-0.003 0.0104,-0.006 z" + id="path64792" + style="fill:#000000;fill-opacity:1.0;stroke-width:0.8" /> + </g> + <g + id="slidercursor-tickless-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect64880" /> + <circle + cx="328" + cy="416" + r="8" + id="circle64882" + style="fill:#fada16;fill-opacity:1.0;stroke-width:1.6;opacity:0.35" /> + <circle + cx="328" + cy="416" + r="6" + id="circle64884" + style="fill:#000000;fill-opacity:1.0;stroke-width:1.2" /> + </g> + <g + id="slidercursor-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect64888" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64890" + style="fill:#fada16;fill-opacity:1.0;opacity:0.35" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64892" + style="fill:#000000;fill-opacity:1.0" /> + </g> + <g + id="arrow-menu-disabled" + transform="matrix(0,0.66666667,-0.66666667,0,560.65734,414.66667)" + inkscape:label="#arrow-up-disabled"> + <path + inkscape:connector-curvature="0" + style="opacity:0;fill:#ffffff;fill-opacity:1.0" + d="m -607.493,8 h 24 v 24 h -24 z" + transform="rotate(-90)" + id="path7608-3" /> + <path + inkscape:connector-curvature="0" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.35" + d="M 8,600.986 20,588 32,600.986 Z" + id="path7610" /> + </g> + <g + id="arrow-menu-normal" + transform="matrix(0,0.66666667,-0.66666667,0,560.50234,387.66667)" + inkscape:label="#arrow-menu-normal"> + <rect + width="24" + x="-607.49298" + y="8" + height="24" + style="opacity:0;fill:#ffffff;fill-opacity:1.0" + transform="rotate(-90)" + id="rect7600" /> + <path + inkscape:connector-curvature="0" + style="fill:#dfdfdf;fill-opacity:1.0" + d="M 8,600.986 20,588 32,600.986 Z" + id="path7602-3" /> + </g> + <g + inkscape:label="#menuitem-right-focused" + transform="matrix(0,0.66666667,-0.66666667,0,527.99532,387.66667)" + id="menuitem-right-focused"> + <rect + id="rect4826" + transform="rotate(-90)" + style="opacity:0;fill:#ffffff;fill-opacity:1.0" + height="24" + y="8" + x="-607.49298" + width="24" /> + <path + id="path4828" + d="M 8,600.986 20,588 32,600.986 Z" + style="fill:#333333;fill-opacity:1.0" + inkscape:connector-curvature="0" /> + </g> + <g + id="radio-checked-focused" + transform="translate(74.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37653" + style="fill:#f2f2f2;fill-opacity:1.0" /> + </g> + <g + id="menu-radio-checked-normal" + transform="translate(146.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37999" + style="fill:#fada16;fill-opacity:1.0" /> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(181.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path38003" + style="fill:#333333;fill-opacity:1.0" /> + </g> + <path + id="menu-checkbox-checked-normal" + d="m 252,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#fada16;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-checked-focused" + d="m 287,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#333333;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-normal" + d="m 322,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#fada16;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-focused" + d="m 362,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#333333;fill-opacity:1.0;paint-order:stroke fill markers" /> + <g + id="menu-radio-focused" + transform="translate(184.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path39320" + style="opacity:1;fill:#333333;fill-opacity:1.0" /> + </g> + <path + id="menu-checkbox-focused" + d="m 215,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:1;fill:#333333;fill-opacity:1.0" /> + <g + id="lineedit-normal" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect43255" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect43257" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect43253" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43516" + transform="rotate(90,35.983333,29.36875)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <path + id="rect43263" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43520" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43524" + transform="rotate(-90,35.189583,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43257" + id="use43688" + transform="matrix(-1,0,0,1,71.966668,0)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43253" + id="use43692" + transform="matrix(1,0,0,-1,0,57.150001)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-focused" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44039" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44043" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + id="rect44045" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44049" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + id="rect44051" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44055" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44057" + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="lineedit-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="path44061" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44063" + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44067" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44069" + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44073" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44075" + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="lineedit-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44079" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + id="use44081" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="lineedit-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44085" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:1;fill:#fada16;fill-opacity:1.0;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;stop-opacity:1.0" + id="use44087" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-normal" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44091" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44095" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44101" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44107" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + </g> + <g + id="combo-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="path44113" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use44119" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="combo-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44125" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + </g> + <g + id="combo-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44131" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44137" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-focused" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44143" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44147" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44149" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44153" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="rect44155" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44159" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44161" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="combo-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="path44165" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44167" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44171" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44173" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="combo-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44177" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44179" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="combo-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44183" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44185" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44189" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000;fill-opacity:1.0;stop-opacity:1.0" + id="use44191" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/shit/Kvantum/Decay-Green/Decay-Green.kvconfig b/shit/Kvantum/Decay-Green/Decay-Green.kvconfig new file mode 100644 index 0000000..47d0087 --- /dev/null +++ b/shit/Kvantum/Decay-Green/Decay-Green.kvconfig @@ -0,0 +1,466 @@ +[%General] +author=elkrien based on Arc Dark style +comment=Catppuccin-Mocha-Rosewater +spread_menuitems=true +left_tabs=true +mirror_doc_tabs=true +scroll_width=8 +attach_active_tab=true +composite=true +menu_shadow_depth=7 +tooltip_shadow_depth=0 +splitter_width=7 +check_size=16 +slider_width=4 +slider_handle_width=18 +slider_handle_length=18 +textless_progressbar=false +menubar_mouse_tracking=true +slim_toolbars=false +toolbutton_style=1 +x11drag=menubar_and_primary_toolbar +double_click=false +translucent_windows=false +blurring=false +popup_blurring=true +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx +group_toolbar_buttons=false +vertical_spin_indicators=false +fill_rubberband=false +spread_progressbar=true +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +scroll_arrows=false +iconless_pushbutton=true +toolbar_icon_size=16 +combo_as_lineedit=true +button_contents_shift=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=2 +submenu_overlap=0 +tooltip_delay=-1 +animate_states=true +transient_scrollbar=true +alt_mnemonic=true +combo_menu=true +layout_margin=4 +no_window_pattern=false +respect_DE=true +scroll_min_extent=36 +scrollable_menu=false +scrollbar_in_view=false +spin_button_width=16 +submenu_delay=250 +tree_branch_line=true +progressbar_thickness=8 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +hide_combo_checkboxes=false +intensity=1.00 +no_inactiveness=false +reduce_menu_opacity=0 +reduce_window_opacity=10 +saturation=1.00 +shadowless_popup=true +transient_groove=false +menu_blur_radius=6 +tooltip_blur_radius=6 + +[GeneralColors] +window.color=#0d0f18 +base.color=#151720 +alt.base.color=#151720 +button.color=#1c1e27 +light.color=#90ceaa +mid.light.color=#90ceaa +dark.color=#151720 +mid.color=#151720 +highlight.color=#95d3af +inactive.highlight.color=#95d3af +text.color=#cbced3 +window.text.color=#cbced3 +button.text.color=#cbced3 +disabled.text.color=#ecd3a0 +tooltip.text.color=#cbced3 +highlight.text.color=#151720 +link.color=#c296eb +link.visited.color=#c79bf0 + +[ItemView] +inherits=PanelButtonCommand +frame.element=itemview +interior.element=itemview +frame=true +interior=true +text.iconspacing=3 +text.toggle.color=#151720 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox + +[TreeExpander] +indicator.element=tree +indicator.size=8 + +[ToolTip] +frame.top=4 +frame.right=4 +frame.bottom=4 +frame.left=4 +frame=true + +[PanelButtonCommand] +inherits=PanelButtonCommand +interior.element=button +frame.element=button +text.normal.color=#cbced3 +text.focus.color=#cbced3 +text.press.color=#151720 +text.toggle.color=#151720 + +[PanelButtonTool] +inherits=PanelButtonCommand + +[DockTitle] +inherits=PanelButtonCommand +interior=false +frame=false +text.margin.top=5 +text.margin.bottom=5 +text.margin.left=5 +text.margin.right=5 +indicator.size=0 + +[Dock] +interior.element=toolbar +frame.element=toolbar +frame=true +interior=true + +[GroupBox] +inherits=PanelButtonCommand +interior.element=tabframe +interior=true +frame=false + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Slider] +inherits=PanelButtonCommand +interior=true +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +focusFrame=true + +[SliderCursor] +inherits=PanelButtonCommand +interior=true +interior.element=slidercursor +frame=false + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit + +[IndicatorSpinBox] +inherits=LineEdit +frame.element=lineedit +interior.element=lineedit +frame.top=0 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.size=8 + +[DropDownButton] +inherits=PanelButtonCommand +frame.top=2 +frame.bottom=2 +frame.left=0 +frame.right=1 +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +frame.element=tabframe +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +frame.element=tab +frame.top=2 +frame.bottom=3 +frame.left=3 +frame.right=3 +indicator.size=10 +text.normal.color=#ecd3a0 +text.focus.color=#cbced3 +text.press.color=#cbced3 +text.toggle.color=#cbced3 +focusFrame=true + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe + +[Dialog] +inherits=TabBarFrame +frame.element=tabframe +interior=false +frame=false +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.expansion=0 +text.normal.color=#cbced3 +text.focus.color=#c296eb +text.press.color=#cbced3 +text.toggle.color=#cbced3 +indicator.element=harrow + +[SizeGrip] +inherits=PanelButtonCommand +frame=false +interior=false +indicator.element=resize-grip +indicator.size=0 + +[Toolbar] +inherits=PanelButtonCommand +interior.element=menubar +frame.element=menubar +frame=true +frame.bottom=4 +frame.left=4 +frame.right=4 +text.normal.color=#cbced3 +text.focus.color=#cbced3 +text.press.color=#c296eb +text.toggle.color=#c296eb +text.bold=false + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#cbced3 +frame.expansion=0 +text.bold=false + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=arrow +text.normal.color=#cbced3 +text.focus.color=#cbced3 +text.press.color=#151720 +text.toggle.color=#151720 +text.bold=false + +[Scrollbar] +inherits=PanelButtonCommand +indicator.size=0 +interior=false +frame=false + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior=false +frame.element=scrollbarslider +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin=0 +text.normal.color=#cbced3 +text.focus.color=#cbced3 +text.press.color=#151720 +text.toggle.color=#151720 +text.bold=false +frame.expansion=18 + +[RadioButton] +inherits=PanelButtonCommand + +[Menu] +frame.element=menu +interior.element=menu +inherits=PanelButtonCommand +text.press.color=#151720 +text.toggle.color=#151720 +text.bold=false +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[MenuItem] +inherits=PanelButtonCommand +interior.element=menuitem +indicator.size=8 +text.focus.color=#cbced3 +text.press.color=#cbced3 + +[MenuBarItem] +inherits=PanelButtonCommand +interior.element=menubaritem +frame=false +text.margin.top=3 +text.margin.bottom=3 +text.margin.left=5 +text.margin.right=5 + +[StatusBar] +inherits=Toolbar +frame.element=toolbar +font.bold=true +text.normal.color=#cbced3 +frame=true +frame.top=0 +frame.bottom=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +interior=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=3 +text.margin.right=3 + +[ComboBox] +inherits=PanelButtonCommand +indicator.size=8 +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=3 +text.margin.right=3 +text.toggle.color=#cbced3 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#cbced3 +text.press.color=#cbced3 +text.focus.color=#cbced3 + +[Hacks] +transparent_dolphin_view=true +blur_konsole=true +transparent_ktitle_label=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=false +iconless_pushbutton=true +iconless_menu=true +disabled_icon_opacity=80 +lxqtmainmenu_iconsize=0 +normal_default_pushbutton=true +single_top_toolbar=false +tint_on_mouseover=0 +transparent_pcmanfm_sidepane=true +transparent_pcmanfm_view=true +blur_translucent=true +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +no_selection_tint=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=false + +[Window] +interior=true +interior.element=window +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 diff --git a/shit/Kvantum/Decay-Green/Decay-Green.svg b/shit/Kvantum/Decay-Green/Decay-Green.svg new file mode 100644 index 0000000..7b00d1e --- /dev/null +++ b/shit/Kvantum/Decay-Green/Decay-Green.svg @@ -0,0 +1,7279 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="845" + height="695" + version="1" + id="svg2315" + sodipodi:docname="Decay-Green.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview2317" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="1.2690647" + inkscape:cx="408.56859" + inkscape:cy="264.7619" + inkscape:window-width="2540" + inkscape:window-height="1032" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg2315" /> + <defs + id="defs203"> + <defs + id="defs104"> + <linearGradient + id="linearGradient1304" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1768" /> + <linearGradient + id="linearGradient1266"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop3" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop5" /> + </linearGradient> + <linearGradient + id="linearGradient1272"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.69072163" + offset="0" + id="stop8" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop10" /> + </linearGradient> + <radialGradient + id="radialGradient1278" + cx="522.895" + cy="481.866" + r="15.301" + fx="522.899" + fy="473.033" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1279" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1280" + x1="213.828" + x2="214.592" + y1="183.484" + y2="463.473" + gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1281" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1282" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1283" + x1="44.931" + x2="45.512" + y1="56.725" + y2="185.057" + gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1284" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1735" /> + <linearGradient + id="linearGradient1285" + x1="27.12" + x2="27.018" + y1="-353.759" + y2="-316.477" + gradientTransform="scale(2.89873,-0.344979)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <radialGradient + id="radialGradient1286" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1845" /> + <linearGradient + id="linearGradient1287" + x1="10.686" + x2="11.66" + y1="22.703" + y2="4.104" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1288" + x1="16.884" + x2="12.517" + y1="28.773" + y2="2.602" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1305" /> + <defs + id="defs87"> + <linearGradient + id="linearGradient1290" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1291" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1292" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient1296"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop27" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop29" /> + </linearGradient> + <linearGradient + id="linearGradient1299"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop32" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop34" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop36" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.12156863" + offset=".875" + id="stop38" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop40" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1310" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1311" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1312" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs85"> + <linearGradient + id="linearGradient1314" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1315" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient1319" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient1320" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1321" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1322" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1323" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1324"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop54" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop56" /> + </linearGradient> + <linearGradient + id="linearGradient1327" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1328" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1329" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1330" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1331"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop63" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop65" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop67" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop69" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop71" /> + </linearGradient> + <linearGradient + id="linearGradient1337" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1338"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop75" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop77" /> + </linearGradient> + <linearGradient + id="linearGradient1341" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient1342" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1343" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1344" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1345" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <radialGradient + id="radialGradient1397" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1303" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <defs + id="defs102"> + <linearGradient + id="linearGradient1694"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="0" + id="stop91" /> + <stop + style="stop-color:#CDD6F4" + offset="1" + id="stop93" /> + </linearGradient> + <linearGradient + id="linearGradient1683" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1304" /> + <linearGradient + id="linearGradient1686" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1690" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1692" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + <linearGradient + id="linearGradient1249" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1251" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + </defs> + </defs> + <defs + id="defs169"> + <linearGradient + id="linearGradient1845" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1305" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1302" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient2354"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop109" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop111" /> + </linearGradient> + <linearGradient + id="linearGradient1778"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop114" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop116" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop118" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.12156863" + offset=".875" + id="stop120" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop122" /> + </linearGradient> + <linearGradient + id="linearGradient2353" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2358" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2360" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2368" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs167"> + <linearGradient + id="linearGradient4114" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient4111" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient2222" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient2313" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2314" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1516" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2223" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2122"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop136" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop138" /> + </linearGradient> + <linearGradient + id="linearGradient2138" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2224" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1512" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2315" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2317"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop145" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop147" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop149" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop151" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop153" /> + </linearGradient> + <linearGradient + id="linearGradient2316" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1513"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop157" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop159" /> + </linearGradient> + <linearGradient + id="linearGradient2121" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient2541" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1918" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1502" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2312" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <linearGradient + id="linearGradient1702"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.69072163" + offset="0" + id="stop171" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop173" /> + </linearGradient> + <linearGradient + id="linearGradient2002"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop176" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop178" /> + </linearGradient> + <linearGradient + id="selected_bg_color" + gradientTransform="translate(91,-40.99999)"> + <stop + style="stop-color:#8fccb0;stop-opacity:1.0" + offset="0" + id="stop181" /> + </linearGradient> + <radialGradient + id="radialGradient11175" + cx="525" + cy="330" + r="5" + fx="525" + fy="330" + gradientTransform="matrix(0,-1.4,2,0,-135,1065)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient3893"> + <stop + style="stop-color:#000000;stop-opacity:1.0" + offset="0" + id="stop185" /> + <stop + style="stop-color:#000000;stop-opacity:0.0" + offset="1" + id="stop187" /> + </linearGradient> + <linearGradient + id="linearGradient11121" + x1="532" + x2="532" + y1="330" + y2="323" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11133" + x1="525" + x2="515" + y1="348" + y2="348" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11173" + cx="571" + cy="330" + r="5" + fx="571" + fy="330" + gradientTransform="matrix(2,0,0,1.4,-571,-132)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11125" + x1="571" + x2="581" + y1="351" + y2="351" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11177" + cx="525" + cy="373" + r="5" + fx="525" + fy="373" + gradientTransform="matrix(-2,0,0,-2,1575,1119)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11129" + x1="533" + x2="533" + y1="373" + y2="383" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11179" + cx="571" + cy="373" + r="5" + fx="571" + fy="373" + gradientTransform="matrix(0,2,-2,0,1317,-769)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient2266" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2268" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2270" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2272" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2274" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2276" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + </defs> + <g + id="menuitem-tearoff-normal" + transform="translate(569.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect205" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path207" /> + </g> + <g + id="menuitem-tearoff-focused" + transform="translate(591.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect210" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path212" /> + </g> + <g + id="dial" + transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)"> + <rect + id="dial-handle-4" + style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444;stroke-opacity:1.0" + width="10.444" + height="10.444" + x="104.86" + y="228.25" + rx="5.222" + ry="5.222" /> + </g> + <g + id="dial-notches" + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="translate(-158.89134,-161.46256)"> + <rect + style="opacity:0;fill-opacity:0.5019607843137255;fill:#92c2e7" + width="45" + height="45" + x="202.5" + y="667.5" + id="rect217" /> + <path + id="dial-notches0" + style="opacity:0.3;fill-opacity:0.5019607843137255;fill:#92c2e7" + d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z" /> + <path + style="opacity:0.3;fill-opacity:0.5019607843137255;fill:#92c2e7" + d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z" + id="path220" /> + </g> + <rect + id="grip-normal" + style="opacity:0" + width="5" + height="5" + x="549.3" + y="636.64" /> + <rect + id="grip-focused" + style="opacity:0" + width="5" + height="5" + x="579.3" + y="636.64" /> + <rect + id="grip-pressed" + style="opacity:0" + width="5" + height="5" + x="609.3" + y="636.64" /> + <g + id="itemview-toggled-left" + transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect226" /> + </g> + <g + id="itemview-toggled-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect229" /> + </g> + <rect + id="itemview-toggled-top" + style="fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="3.6" + x="193.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-toggled-right" + transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect233" /> + </g> + <rect + id="itemview-toggled" + style="fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="42" + x="193.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-toggled-topleft" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-toggled-bottomright" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-bottomleft" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-topright" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="toolbar-normal-top" + transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)"> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path241" /> + </g> + <rect + id="toolbar-normal" + style="fill:#181623;fill-opacity:1.0" + width="46" + height="46" + x="14" + y="85" /> + <g + id="itemview-pressed-left" + transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect245" /> + </g> + <g + id="itemview-pressed-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect248" /> + </g> + <rect + id="itemview-pressed-top" + style="fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="3.6" + x="271.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-pressed-right" + transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect252" /> + </g> + <rect + id="itemview-pressed" + style="fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="42" + x="271.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-pressed-topleft" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-pressed-bottomright" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-bottomleft" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-topright" + style="fill:#8fccb0;fill-opacity:1.0" + d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="splitter-grip-focused" + style="opacity:0" + transform="translate(502.42498,-393.92675)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path260" /> + <g + style="fill:#8fccb0;fill-opacity:1.0" + id="g266"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path262" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path264" /> + </g> + </g> + <g + id="splitter-grip-pressed" + style="opacity:0" + transform="translate(515.66069,-421.12141)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path269" /> + <g + style="fill:#8fccb0;fill-opacity:1.0" + id="g275"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path271" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path273" /> + </g> + </g> + <rect + id="slider-topglow-normal" + style="opacity:0.6;fill:#dcdcdc;fill-opacity:0.0" + width="10" + height="30" + x="311.17" + y="491.77" /> + <use + id="slider-bottomglow-normal" + width="450" + height="1380" + x="0" + y="0" + transform="translate(39.999997)" + xlink:href="#slider-topglow-normal" /> + <g + id="splitter-grip-normal" + style="opacity:0" + transform="translate(518.58485,-394.77228)"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path280" /> + <g + style="fill:#8fccb0;fill-opacity:1.0" + id="g286"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path282" /> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path284" /> + </g> + </g> + <path + id="resize-grip-normal" + style="opacity:0.00100002;fill:#b4b4b4;fill-opacity:1.0" + d="m 371.00039,90.896008 v 20.000002 h -20 z" /> + <use + id="resize-grip-focused" + width="450" + height="1380" + x="0" + y="0" + transform="translate(50)" + xlink:href="#resize-grip-normal" /> + <g + id="spin-normal-topright" + transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)"> + <path + style="opacity:0" + d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z" + id="path291" /> + <path + style="opacity:0.1;fill:#303339;fill-opacity:1.0" + transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" + d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z" + id="path293" /> + </g> + <g + id="slidercursor-focused" + transform="matrix(1.2,0,0,1.2,638.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect296" /> + <circle + style="fill:#181623;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle298" /> + <circle + style="fill:#13131e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle300" /> + </g> + <g + id="slidercursor-pressed" + transform="matrix(1.2,0,0,1.2,668.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect303" /> + <circle + style="fill:#8fccb0;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle305" /> + <circle + style="fill:#8fccb0;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle307" /> + </g> + <g + id="slidercursor-disabled" + style="opacity:0.00100002" + transform="matrix(1.2,0,0,1.2,699.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect310" /> + <circle + style="fill:#181623;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle312" /> + <circle + style="fill:#13131e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle314" /> + </g> + <path + id="slider-toggled-topleft" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z" /> + <path + id="slider-toggled-left" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-toggled-topright" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z" /> + <path + id="slider-toggled-right" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-normal-topleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z" /> + <path + id="slider-normal-left" + style="opacity:0.3;fill-rule:evenodd" + d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-normal-topright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z" /> + <path + id="slider-normal-right" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-toggled-bottomleft" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-toggled-bottomright" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <path + id="slider-normal-bottomleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-normal-bottomright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <rect + id="scrollbarslider-normal" + style="fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="225" + y="469" /> + <g + id="scrollbarslider-normal-right" + transform="matrix(0.75,0,0,1,220.25,461.99976)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path330" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="20" + transform="matrix(1.3333333,0,0,1,-25.666667,-13)" + id="rect332" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(0.75,0,0,0.75,220.25,462.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="15" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)" + id="rect335" /> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path337" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="matrix(0.75,0,0,0.75,220.25,467.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="31" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)" + id="rect340" /> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path342" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(-0.75,0,0,1,230.75,461.99976)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path345" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="20" + transform="matrix(-1.3333333,0,0,1,39.666667,-13)" + id="rect347" /> + </g> + <g + id="scrollbarslider-normal-topleft" + transform="matrix(-0.75,0,0,0.75,230.75,462.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="15" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)" + id="rect350" /> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path352" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(-0.75,0,0,0.75,230.75,467.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="31" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)" + id="rect355" /> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path357" /> + </g> + <g + id="scrollbarslider-normal-top" + transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)"> + <rect + style="opacity:0.01;fill:#13131e;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="15" + transform="matrix(0,-10,-1.3333333,0,34.333333,257)" + id="rect360" /> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path362" /> + </g> + <g + id="scrollbarslider-normal-bottom" + transform="matrix(0,0.75,-0.1,0,226.7,473.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="31" + transform="matrix(0,-10,1.3333333,0,-32.333333,257)" + id="rect365" /> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path367" /> + </g> + <rect + id="scrollbarslider-focused" + style="fill:#1a1a25;fill-opacity:1.0" + width="1" + height="10" + x="240" + y="469" /> + <g + id="scrollbarslider-focused-right" + transform="matrix(0.75,0,0,1,235.25,461.99976)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path371" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="42" + transform="matrix(1.3333333,0,0,1,-25.666667,-35)" + id="rect373" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(0.75,0,0,0.75,235.25,462.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="37" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)" + id="rect376" /> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path378" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + style="fill:#13131e;fill-opacity:1.0" + transform="matrix(0.75,0,0,0.75,235.25,467.24976)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path381" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="53" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)" + id="rect383" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="matrix(-0.75,0,0,1,245.75,461.99976)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path386" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="42" + transform="matrix(-1.3333333,0,0,1,39.666667,-35)" + id="rect388" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(-0.75,0,0,0.75,245.75,462.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="37" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)" + id="rect391" /> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path393" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(-0.75,0,0,0.75,245.75,467.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="53" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)" + id="rect396" /> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path398" /> + </g> + <g + id="scrollbarslider-focused-top" + transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="37" + transform="matrix(0,-10,-1.3333333,0,63.666667,257)" + id="rect401" /> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path403" /> + </g> + <g + id="scrollbarslider-focused-bottom" + transform="matrix(0,0.75,-0.1,0,241.7,473.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="53" + transform="matrix(0,-10,1.3333333,0,-61.666667,257)" + id="rect406" /> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path408" /> + </g> + <rect + id="scrollbarslider-pressed" + style="fill:#8fccb0;fill-opacity:1.0" + width="1" + height="10" + x="255" + y="469" /> + <g + id="scrollbarslider-pressed-right" + transform="matrix(0.75,0,0,1,250.25,461.99976)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path412" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="64" + transform="matrix(1.3333333,0,0,1,-25.666667,-57)" + id="rect414" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(0.75,0,0,0.75,250.25,462.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="59" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)" + id="rect417" /> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path419" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(0.75,0,0,0.75,250.25,467.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="75" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)" + id="rect422" /> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path424" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="matrix(-0.75,0,0,1,260.75,461.99976)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path427" /> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="64" + transform="matrix(-1.3333333,0,0,1,39.666667,-57)" + id="rect429" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(-0.75,0,0,0.75,260.75,462.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="59" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)" + id="rect432" /> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path434" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(-0.75,0,0,0.75,260.75,467.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="75" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)" + id="rect437" /> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path439" /> + </g> + <g + id="scrollbarslider-pressed-top" + transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="59" + transform="matrix(0,-10,-1.3333333,0,93,257)" + id="rect442" /> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path444" /> + </g> + <g + id="scrollbarslider-pressed-bottom" + transform="matrix(0,0.75,-0.1,0,256.7,473.24976)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="75" + transform="matrix(0,-10,1.3333333,0,-91,257)" + id="rect447" /> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path449" /> + </g> + <rect + id="progress-pattern-normal" + style="fill:#8fccb0;fill-opacity:1.0" + width="30" + height="30" + x="419" + y="13" /> + <g + id="progress-pattern-normal-left" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect453" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 64,98 v 30 h 1 V 98 Z" + id="path455" /> + </g> + <g + id="progress-pattern-normal-topleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect458" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path460" /> + </g> + <g + id="progress-pattern-normal-topright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect463" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path465" /> + </g> + <g + id="progress-pattern-normal-right" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect468" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 96,98 v 30 H 95 V 98 Z" + id="path470" /> + </g> + <g + id="progress-pattern-normal-top" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect473" /> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="97" + id="rect475" /> + </g> + <g + id="progress-pattern-normal-bottomleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect478" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path480" /> + </g> + <g + id="progress-pattern-normal-bottomright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect483" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path485" /> + </g> + <g + id="progress-pattern-normal-bottom" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect488" /> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect490" /> + </g> + <rect + id="progress-normal" + style="opacity:0.3" + width="30" + height="30" + x="378" + y="13" /> + <g + id="progress-normal-left" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect494" /> + <path + style="opacity:0.3" + d="m 64,98 v 30 h 1 V 98 Z" + id="path496" /> + </g> + <g + id="progress-normal-topleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect499" /> + <path + style="opacity:0.3" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path501" /> + </g> + <g + id="progress-normal-topright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect504" /> + <path + style="opacity:0.3" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path506" /> + </g> + <g + id="progress-normal-right" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect509" /> + <path + style="opacity:0.3" + d="m 96,98 v 30 H 95 V 98 Z" + id="path511" /> + </g> + <g + id="progress-normal-top" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect514" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="97" + id="rect516" /> + </g> + <g + id="progress-normal-bottomleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect519" /> + <path + style="opacity:0.3" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path521" /> + </g> + <g + id="progress-normal-bottomright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect524" /> + <path + style="opacity:0.3" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path526" /> + </g> + <g + id="progress-normal-bottom" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect529" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect531" /> + </g> + <g + id="itemview-focused-left" + transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)"> + <rect + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect534" /> + </g> + <g + id="itemview-focused-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)"> + <rect + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect537" /> + </g> + <rect + id="itemview-focused-top" + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="3.6" + x="131.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-focused-right" + transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)"> + <rect + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect541" /> + </g> + <rect + id="itemview-focused" + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="42" + x="131.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-focused-topleft" + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-focused-bottomright" + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-bottomleft" + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-topright" + style="opacity:0.2;fill:#8fccb0;fill-opacity:1.0" + d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="slidercursor-normal" + transform="matrix(1.2,0,0,1.2,606.8,-14.800244)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect549" /> + <circle + style="fill:#181623;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle551" /> + <circle + style="fill:#13131e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle553" /> + </g> + <g + id="dial-handle" + transform="matrix(1.2,0,0,1.2,527.8,412.19976)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect556" /> + <circle + style="fill:#181623;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle558" /> + <circle + style="fill:#13131e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle560" /> + </g> + <g + id="tbutton-normal-topleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)"> + <path + style="fill:#181623;fill-opacity:1.0" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path563" /> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path565" /> + </g> + <g + id="tbutton-normal-bottomleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)"> + <path + style="fill:#181623;fill-opacity:1.0" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path568" /> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path570" /> + </g> + <g + id="tbutton-normal-left" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect573" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect575" /> + </g> + <g + id="tbutton-normal-top" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect578" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect580" /> + </g> + <g + id="tbutton-normal-bottom" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect583" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect585" /> + </g> + <g + id="tbutton-normal-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.00100002;fill:#181623;fill-opacity:1.0" + d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z" + id="path588" /> + <path + style="opacity:0.00100002;fill:#13131e;fill-opacity:1.0" + d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path590" /> + </g> + <g + id="tbutton-normal-bottomright" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path593" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path595" /> + </g> + <g + id="tbutton-normal-right" + style="opacity:0.00100002" + transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect598" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect600" /> + </g> + <rect + id="tbutton-normal" + style="opacity:0.00100002;fill:#13131e;fill-opacity:1.0" + width="46.239" + height="43.077" + x="15" + y="634.92" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" + d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path604" /> + </g> + <g + id="tbutton-toggled-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" + d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z" + id="path607" /> + </g> + <g + id="tbutton-toggled-left" + transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" + d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z" + id="path610" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" + d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path613" /> + </g> + <g + id="tbutton-toggled-bottom" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" + d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path616" /> + </g> + <g + id="tbutton-toggled-topright" + transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" + d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path619" /> + </g> + <g + id="tbutton-toggled-bottomright" + transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" + d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path622" /> + </g> + <g + id="tbutton-toggled-right" + transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" + d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z" + id="path625" /> + </g> + <rect + id="tbutton-toggled" + style="fill:#8fccb0;fill-opacity:1.0" + width="46.238" + height="43.077" + x="242" + y="634.92" /> + <rect + id="tbutton-focused" + style="fill:#13131e;fill-opacity:1.0" + width="46.239" + height="43.077" + x="95" + y="634.92" /> + <rect + id="tbutton-pressed" + style="fill:#8fccb0;fill-opacity:1.0" + width="46.239" + height="43.077" + x="168" + y="634.92" /> + <g + id="tbutton-focused-top" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect631" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect633" /> + </g> + <g + id="tbutton-focused-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.3" + d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z" + id="path636" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path638" /> + </g> + <g + id="tbutton-focused-topleft" + transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)"> + <path + style="opacity:0.3" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path641" /> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path643" /> + </g> + <g + id="tbutton-focused-left" + transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)"> + <rect + style="opacity:0.3" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect646" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect648" /> + </g> + <g + id="tbutton-focused-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)"> + <path + style="opacity:0.3" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path651" /> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path653" /> + </g> + <g + id="tbutton-focused-bottom" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect656" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect658" /> + </g> + <g + id="tbutton-focused-bottomright" + transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)"> + <path + style="opacity:0.3" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path661" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path663" /> + </g> + <g + id="tbutton-focused-right" + transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)"> + <rect + style="opacity:0.3" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect666" /> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect668" /> + </g> + <g + id="tbutton-pressed-topleft" + transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" + d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path671" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" + d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path674" /> + </g> + <g + id="tbutton-pressed-topright" + transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" + d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path677" /> + </g> + <g + id="tbutton-pressed-left" + transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" + d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z" + id="path680" /> + </g> + <g + id="tbutton-pressed-right" + transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" + d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z" + id="path683" /> + </g> + <g + id="tbutton-pressed-bottomright" + transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" + d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path686" /> + </g> + <g + id="tbutton-pressed-bottom" + transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" + d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path689" /> + </g> + <g + id="tbutton-pressed-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" + d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z" + id="path692" /> + </g> + <g + id="common-normal-top" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path695" /> + </g> + <rect + id="common-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="659" + y="-410" + transform="scale(1,-1)" /> + <g + id="common-normal-topleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path699" /> + </g> + <g + id="common-normal-topright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path702" /> + </g> + <g + id="common-normal-left" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path705" /> + </g> + <g + id="common-normal-right" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path708" /> + </g> + <g + id="common-normal-bottom" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path711" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path714" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path717" /> + </g> + <g + id="group-normal-top" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path720" /> + </g> + <rect + id="group-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="708" + y="-410" + transform="scale(1,-1)" /> + <g + id="group-normal-topleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path724" /> + </g> + <g + id="group-normal-topright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path727" /> + </g> + <g + id="group-normal-left" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path730" /> + </g> + <g + id="group-normal-right" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path733" /> + </g> + <g + id="group-normal-bottom" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path736" /> + </g> + <g + id="group-normal-bottomleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path739" /> + </g> + <g + id="group-normal-bottomright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path742" /> + </g> + <g + id="header-focused-top" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path745" /> + </g> + <rect + id="header-focused" + style="fill:#181623;fill-opacity:1.0" + width="40" + height="40" + x="424" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-focused-topleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path749" /> + </g> + <g + id="header-focused-topright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path752" /> + </g> + <g + id="header-focused-left" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path755" /> + </g> + <g + id="header-focused-right" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path758" /> + </g> + <g + id="header-focused-bottom" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path761" /> + </g> + <g + id="header-focused-bottomleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path764" /> + </g> + <g + id="header-focused-bottomright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path767" /> + </g> + <g + id="header-normal-top" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path770" /> + </g> + <rect + id="header-normal" + style="fill:#181623;fill-opacity:1.0" + width="40" + height="40" + x="471" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-normal-topleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path774" /> + </g> + <g + id="header-normal-topright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path777" /> + </g> + <g + id="header-normal-left" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path780" /> + </g> + <g + id="header-normal-right" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path783" /> + </g> + <g + id="header-normal-bottom" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path786" /> + </g> + <g + id="header-normal-bottomleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path789" /> + </g> + <g + id="header-normal-bottomright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path792" /> + </g> + <rect + id="progress-pattern-disabled" + style="opacity:0.00100002;fill:#8fccb0;fill-opacity:1.0" + width="20" + height="20" + x="455" + y="23" /> + <g + id="header-separator" + transform="translate(-26,-19.028994)"> + <rect + id="header-separator0" + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" /> + <path + style="opacity:0.3" + d="m 608,533.02875 h 0.98586 v 36 H 608 Z" + id="path797" /> + </g> + <g + id="toolbar-handle" + transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)"> + <rect + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" + id="rect800" /> + <path + style="opacity:0.3" + d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z" + id="path802" /> + </g> + <g + id="tab-close-normal" + transform="translate(438,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect805" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g811"> + <g + transform="translate(-265,-121)" + id="g809"> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path807" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(450,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect814" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g820"> + <g + transform="translate(-265,-121)" + id="g818"> + <path + style="fill:#cc94e9;fill-opacity:0.5019607843137255" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path816" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(462,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect823" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g829"> + <g + transform="translate(-265,-121)" + id="g827"> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path825" /> + </g> + </g> + </g> + <g + id="tab-close-disabled" + transform="translate(474,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect832" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g838"> + <g + transform="translate(-265,-121)" + id="g836"> + <path + style="opacity:0.00100002" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path834" /> + </g> + </g> + </g> + <g + id="mdi-close-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect841" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path843" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect846" /> + <rect + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect848" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect851" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path853" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect856" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path858" /> + </g> + <g + id="mdi-close-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect861" /> + <path + style="fill:#cc94e9;fill-opacity:0.5019607843137255" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path863" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect866" /> + <rect + style="fill:#cc94e9;fill-opacity:0.5019607843137255" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect868" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect871" /> + <path + style="fill:#cc94e9;fill-opacity:0.5019607843137255" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path873" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect876" /> + <path + style="fill:#cc94e9;fill-opacity:0.5019607843137255" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path878" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect881" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path883" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect886" /> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect888" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect891" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path893" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect896" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path898" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect901" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path903" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect906" /> + <rect + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect908" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect911" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path913" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect916" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path918" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="135" + y="428.03" + id="rect921" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z" + id="path923" /> + </g> + <g + id="focus-top" + transform="translate(215.99999,-20.500249)"> + <path + id="focus-top0" + style="fill-opacity:0" + d="m 90,109.5 h 20 v -2 H 90 Z" /> + <g + style="fill-opacity:0.137" + id="g935"> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 90,109.5 h 2.5 v -2 H 90 Z" + id="path927" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 95,109.5 h 2.5 v -2 H 95 Z" + id="path929" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 99.75,109.5 h 2.5 v -2 h -2.5 z" + id="path931" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 105,109.5 h 2.5 v -2 H 105 Z" + id="path933" /> + </g> + </g> + <use + id="focus-right" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(90,316.00001,98.999761)" + xlink:href="#focus-top" /> + <use + id="focus-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,316.00001,98.999751)" + xlink:href="#focus-top" /> + <use + id="focus-left" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(-90,316,98.999741)" + xlink:href="#focus-top" /> + <g + id="toolbar-normal-bottomleft" + transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path941" /> + <path + style="opacity:0.3" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path943" /> + </g> + <g + id="toolbar-normal-bottom" + transform="translate(0,-0.0289917)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path946" /> + <path + style="opacity:0.3" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path948" /> + </g> + <g + id="toolbar-normal-bottomright" + transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path951" /> + <path + style="opacity:0.3" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path953" /> + </g> + <g + id="toolbar-normal-topleft" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path956" /> + </g> + <g + id="toolbar-normal-left" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path959" /> + </g> + <g + id="toolbar-normal-topright" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path962" /> + </g> + <g + id="toolbar-normal-right" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path965" /> + </g> + <g + id="window-normal-top" + transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path968" /> + </g> + <rect + id="window-normal" + style="fill:#0d0f18;fill-opacity:1.0" + width="46" + height="46" + x="767" + y="254" /> + <g + id="window-normal-bottomleft" + transform="matrix(4.999997,0,0,1,697.00006,168.97102)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path972" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path974" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z" + id="path976" /> + </g> + <g + id="window-normal-bottom" + transform="translate(753.00001,168.97102)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path979" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path981" /> + </g> + <g + id="window-normal-bottomright" + transform="matrix(5.000004,0,0,1,512.99979,168.97102)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path984" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path986" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z" + id="path988" /> + </g> + <g + id="window-normal-topleft" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path991" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path993" /> + </g> + <g + id="window-normal-left" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path996" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path998" /> + </g> + <g + id="window-normal-topright" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path1001" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path1003" /> + </g> + <g + id="window-normal-right" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path1006" /> + <path + style="fill:#0d0f18;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path1008" /> + </g> + <rect + id="menubaritem-focused" + style="opacity:0.05;fill:#92c2e7;fill-opacity:0.5019607843137255" + width="30" + height="10" + x="722.48" + y="155.14" /> + <rect + id="menubaritem-normal" + style="opacity:0.00100002" + width="30" + height="10" + x="680.28" + y="155.14" /> + <rect + id="menubaritem-toggled" + style="opacity:0.05;fill:#92c2e7;fill-opacity:0.5019607843137255" + width="30" + height="10" + x="765.88" + y="155.14" /> + <rect + id="menubaritem-pressed" + style="fill:#8fccb0;fill-opacity:1.0" + width="30" + height="10" + x="803.48" + y="155.14" /> + <g + id="button-default-indicator" + transform="translate(-363.9397,-69.953611)"> + <rect + style="opacity:0;fill:#13131e;fill-opacity:1.0" + width="25" + height="25" + x="375" + y="87.5" + id="rect1015" /> + <path + style="opacity:0.00100002" + d="m 396.25,86.25 -17.5,17.5 h 17.5 z" + id="path1017" /> + </g> + <g + id="tooltip-normal" + transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + d="m 138,2225.5 h 32 v 32 h -32 z" + id="path1020" /> + </g> + <g + id="tooltip-normal-topleft" + transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z" + id="path1023" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" + d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1025" /> + </g> + <g + id="tooltip-normal-top" + transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + d="m -719.81,776.0884 h 55 v 3.49162 h -55 z" + id="path1028" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" + d="m 767,349.0293 v 1 h 46 v -1 z" + id="path1030" /> + </g> + <g + id="tooltip-normal-left" + transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z" + id="path1033" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" + d="m 762,354.0293 v 43 h 1 v -43 z" + id="path1035" /> + </g> + <g + id="tooltip-normal-topright" + transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z" + id="path1038" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" + d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1040" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z" + id="path1043" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" + d="m 817,354.0293 v 43 h 1 v -43 z" + id="path1045" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z" + id="path1048" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" + d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1050" /> + </g> + <g + id="tooltip-normal-bottom" + transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + d="m -719.81,776.08999 h 55 v 3.49003 h -55 z" + id="path1053" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" + d="m 767,401.0293 v 1 h 46 v -1 z" + id="path1055" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)"> + <path + style="opacity:0.95;fill:#13131e;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z" + id="path1058" /> + <path + style="fill:#181623;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" + d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path1060" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-121.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1063" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1065" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-111.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1068" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1070" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-101.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1073" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1075" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-91.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1078" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1080" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-81.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1083" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1085" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180,129.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1088" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1090" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180,134.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1093" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1095" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180,139.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1098" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1100" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180,144.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1103" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1105" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180,149.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1108" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1110" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90,-6.7635551,457.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1113" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1115" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90,-1.7635541,452.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1118" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1120" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90,3.2364459,447.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1123" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1125" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90,8.2364459,442.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1128" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1130" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90,13.236446,437.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1133" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1135" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90,260.20181,341.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1138" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1140" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90,265.20181,346.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1143" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1145" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90,270.20181,351.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1148" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1150" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90,275.20181,356.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1153" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1155" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90,280.20181,361.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1158" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1160" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(103.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1163" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1165" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(93.438246,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1168" /> + <rect + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1170" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(113.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1173" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1175" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(103.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1178" /> + <rect + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1180" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(123.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1183" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1185" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(113.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1188" /> + <rect + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1190" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(133.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1193" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1195" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(123.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1198" /> + <rect + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1200" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(143.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1203" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1205" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(133.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1208" /> + <rect + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1210" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-67.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1213" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1215" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-57.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1218" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1220" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-47.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1223" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1225" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-37.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1228" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1230" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-27.561752,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1233" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1235" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90,287.20181,368.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1238" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1240" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90,292.20181,373.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1243" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1245" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90,297.20181,378.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1248" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1250" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90,302.20181,383.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1253" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1255" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90,307.20181,388.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1258" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1260" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90,331.20181,379.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1263" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1265" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90,336.20181,384.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1268" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1270" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90,346.20181,394.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1273" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1275" /> + </g> + <g + id="carrow-normal" + transform="rotate(90,281.20178,374.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1278" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1280" /> + </g> + <g + id="carrow-focused" + transform="rotate(90,286.20178,379.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1283" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1285" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90,291.20178,384.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1288" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1290" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90,296.20178,389.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1293" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1295" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90,301.20178,394.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1298" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1300" /> + </g> + <g + id="flat-arrow-down-pressed" + transform="rotate(90,341.20181,389.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1303" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1305" /> + </g> + <g + id="harrow-right-normal" + transform="translate(-68,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1308" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1310" /> + </g> + <g + id="harrow-right-focused" + transform="translate(-58,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1313" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1315" /> + </g> + <g + id="harrow-right-pressed" + transform="translate(-48,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1318" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1320" /> + </g> + <g + id="harrow-right-toggled" + transform="translate(-38,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1323" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1325" /> + </g> + <g + id="harrow-right-disabled" + transform="translate(-27.999996,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1328" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1330" /> + </g> + <g + id="harrow-left-normal" + transform="rotate(180,156.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1333" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1335" /> + </g> + <g + id="harrow-left-focused" + transform="rotate(180,161.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1338" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1340" /> + </g> + <g + id="harrow-left-pressed" + transform="rotate(180,166.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1343" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1345" /> + </g> + <g + id="harrow-left-toggled" + transform="rotate(180,171.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1348" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1350" /> + </g> + <g + id="harrow-left-disabled" + transform="rotate(180,176.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1353" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1355" /> + </g> + <g + id="harrow-up-normal" + transform="rotate(-90,56.5,467.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1358" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1360" /> + </g> + <g + id="harrow-up-focused" + transform="rotate(-90,61.5,462.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1363" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1365" /> + </g> + <g + id="harrow-up-pressed" + transform="rotate(-90,66.5,457.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1368" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1370" /> + </g> + <g + id="harrow-up-toggled" + transform="rotate(-90,71.5,452.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1373" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1375" /> + </g> + <g + id="harrow-up-disabled" + transform="rotate(-90,76.5,447.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1378" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1380" /> + </g> + <g + id="harrow-down-normal" + transform="rotate(90,250.50001,404.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1383" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1385" /> + </g> + <g + id="harrow-down-focused" + transform="rotate(90,255.50001,409.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1388" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1390" /> + </g> + <g + id="harrow-down-pressed" + transform="rotate(90,260.50001,414.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1393" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1395" /> + </g> + <g + id="harrow-down-toggled" + transform="rotate(90,265.50001,419.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1398" /> + <path + style="fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1400" /> + </g> + <g + id="harrow-down-disabled" + transform="rotate(90,270.50001,424.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1403" /> + <path + style="opacity:0.3;fill:#92c2e7;fill-opacity:0.5019607843137255" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1405" /> + </g> + <g + id="checkbox-checked-normal" + transform="translate(219.00002,157.63772)"> + <g + id="checkbox-unchecked-5-59" + transform="translate(19)"> + <g + id="sdsd-7-54"> + <g + id="scdsdcd-5-8" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1408" /> + <g + id="g1412"> + <rect + style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1410" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-37" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1427"> + <g + transform="translate(12.374375,11.531233)" + id="g1425"> + <g + style="fill:#13131e;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1421"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1417" /> + <rect + style="fill:#181623;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1419" /> + </g> + <rect + style="fill:#cbcff2;fill-opacity:0.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1423" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-normal" + transform="translate(284.00001,157.63781)"> + <g + id="checkbox-unchecked-5-4-5" + transform="translate(19)"> + <g + id="sdsd-7-0-0"> + <g + id="scdsdcd-5-2-0" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1431" /> + <g + id="g1435"> + <rect + style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1433" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-9-3" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1448"> + <g + transform="translate(12.374375,11.531233)" + id="g1446"> + <g + style="fill:#13131e;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1442"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1440" /> + </g> + <rect + style="fill:#cbcff2;fill-opacity:0.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1444" /> + </g> + </g> + </g> + </g> + <g + id="radio-checked-normal" + transform="translate(-48,157.63781)"> + <g + id="radio-unchecked-2-1" + transform="translate(19.004264)"> + <g + id="g1463"> + <g + id="radio-unchecked2-0-8" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1452" /> + <g + id="g1460"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1458"> + <g + id="g1456"> + <rect + style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1454" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#13131e;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1466" /> + </g> + <g + id="checkbox-normal" + transform="translate(155,157.63782)"> + <g + id="sdsd-0-1"> + <g + id="scdsdcd-0-4" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1469" /> + <g + id="g1473"> + <rect + style="fill:#13131e;stroke:#181623;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1471" /> + </g> + </g> + </g> + </g> + <g + id="radio-normal" + transform="translate(-96.995736,158.63812)"> + <g + id="g1489"> + <g + id="radio-unchecked2-6-5" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1478" /> + <g + id="g1486"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1484"> + <g + id="g1482"> + <rect + style="fill:#13131e;stroke:#181623;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1480" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="checkbox-focused" + transform="translate(171,157.63782)"> + <g + id="g1500"> + <g + transform="translate(0,-30)" + id="g1498"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1492" /> + <g + id="g1496"> + <rect + style="fill:#13131e;stroke:#181623;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1494" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-focused" + transform="translate(235.00002,157.63772)"> + <g + transform="translate(19)" + id="g1513"> + <g + id="g1511"> + <g + transform="translate(0,-30)" + id="g1509"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1503" /> + <g + id="g1507"> + <rect + style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1505" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1527"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1525"> + <g + transform="translate(12.374375,11.531233)" + id="g1523"> + <g + style="fill:#13131e;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1519"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1515" /> + <rect + style="fill:#181623;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1517" /> + </g> + <rect + style="fill:#cbcff2;fill-opacity:0.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1521" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-focused" + transform="translate(299,157.63782)"> + <g + transform="translate(19)" + id="g1540"> + <g + id="g1538"> + <g + transform="translate(0,-30)" + id="g1536"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1530" /> + <g + id="g1534"> + <rect + style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1532" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1552"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1550"> + <g + transform="translate(12.374375,11.531233)" + id="g1548"> + <g + style="fill:#13131e;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1544"> + <rect + style="fill:#181623;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1542" /> + </g> + <rect + style="fill:#cbcff2;fill-opacity:0.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1546" /> + </g> + </g> + </g> + </g> + <g + id="radio-focused" + transform="translate(-80.995736,158.63812)"> + <g + id="g1567"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1565"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1555" /> + <g + id="g1563"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1561"> + <g + id="g1559"> + <rect + style="fill:#13131e;stroke:#181623;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1557" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="radio-checked-focused" + transform="translate(-32.000001,157.63781)"> + <g + transform="translate(19.004264)" + id="g1584"> + <g + id="g1582"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1580"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1570" /> + <g + id="g1578"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1576"> + <g + id="g1574"> + <rect + style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1572" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#181623;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1586" /> + </g> + <g + id="menu-checkbox-checked-focused" + transform="translate(219.00002,173.63771)"> + <g + transform="translate(19)" + id="g1599"> + <g + id="g1597"> + <g + transform="translate(0,-30)" + id="g1595"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1589" /> + <g + id="g1593"> + <rect + style="fill:#92c2e7;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:0.5019607843137255;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1591" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1613"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1611"> + <g + transform="translate(12.374375,11.531233)" + id="g1609"> + <g + style="fill:#13131e;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1605"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1601" /> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1603" /> + </g> + <rect + style="fill:#cbcff2;fill-opacity:0.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1607" /> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-tristate-focused" + transform="translate(284.00001,173.6378)"> + <g + transform="translate(19)" + id="g1626"> + <g + id="g1624"> + <g + transform="translate(0,-30)" + id="g1622"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1616" /> + <g + id="g1620"> + <rect + style="fill:#92c2e7;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:0.5019607843137255;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1618" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1638"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1636"> + <g + transform="translate(12.374375,11.531233)" + id="g1634"> + <g + style="fill:#13131e;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1630"> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1628" /> + </g> + <rect + style="fill:#cbcff2;fill-opacity:0.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1632" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(-48,173.6378)"> + <g + transform="translate(19.004264)" + id="g1655"> + <g + id="g1653"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1651"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1641" /> + <g + id="g1649"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1647"> + <g + id="g1645"> + <rect + style="fill:#92c2e7;stroke:#999999;stroke-width:0;stroke-linejoin:round;fill-opacity:0.5019607843137255;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1643" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#8fccb0;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1657" /> + </g> + <g + id="menu-checkbox-normal" + transform="translate(155,173.63781)"> + <g + id="g1668"> + <g + transform="translate(0,-30)" + id="g1666"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1660" /> + <g + id="g1664"> + <rect + style="fill:#13131e;stroke:#181623;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1662" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-normal" + transform="translate(-96.995736,174.63811)"> + <g + id="g1683"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1681"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1671" /> + <g + id="g1679"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1677"> + <g + id="g1675"> + <rect + style="fill:#13131e;stroke:#181623;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1673" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-focused" + transform="translate(171,173.63781)"> + <g + id="g1696"> + <g + transform="translate(0,-30)" + id="g1694"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1686" /> + <g + id="g1692"> + <g + id="g1690"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z" + id="path1688" /> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-radio-focused" + transform="translate(-80.995736,174.63811)"> + <g + id="g1713"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1711"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1699" /> + <g + id="g1709"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1707"> + <g + id="g1705"> + <g + id="g1703"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z" + id="path1701" /> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + id="menubar-normal" + style="fill:#181623;fill-opacity:1.0" + width="20" + height="20" + x="795" + y="202" /> + <rect + id="menubar-normal-left" + style="fill:#181623;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-topleft" + style="fill:#181623;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-top" + style="fill:#181623;fill-opacity:1.0" + width="20" + height="5" + x="795" + y="197" /> + <rect + id="menubar-normal-right" + style="fill:#181623;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-820" + transform="rotate(90)" /> + <rect + id="menubar-normal-topright" + style="fill:#181623;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-820" + transform="rotate(90)" /> + <g + id="menubar-normal-bottomleft" + transform="translate(490,-394.99999)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 300,617 h 5 v 2.99999 h -5 z" + id="path1722" /> + <g + id="menubar-normal-bottomleft2" + transform="matrix(0.25,0,0,1,223.75,0)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1724" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(490,-394.99999)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 325,617 h 5 v 2.99999 h -5 z" + id="path1728" /> + <g + id="menubar-normal-bottomright2" + style="fill:#b6b6b6;fill-opacity:1.0" + transform="matrix(0.25,0,0,1,248.75,0)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1730" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(490,-394.99999)"> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 305,617 h 20 v 2.99999 h -20 z" + id="path1734" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 305,619.99999 h 20 V 621 h -20 z" + id="path1736" /> + </g> + <path + id="tabframe-normal" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 563.50001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tabframe-normal-left" + transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1740" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1742" /> + </g> + <g + id="tabframe-normal-topleft" + transform="matrix(0.8,0,0,0.8,542.50021,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1745" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z" + id="path1747" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1750" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1752" /> + </g> + <use + id="tabframe-normal-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" + xlink:href="#tabframe-normal-topleft" /> + <g + transform="translate(278.00001,-607.50012)" + id="g1766"> + <g + id="tabframe-normal-right" + transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1756" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1758" /> + </g> + <g + id="tabframe-normal-bottom" + transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1761" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z" + id="path1763" /> + </g> + </g> + <use + id="tabframe-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabframe-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,579.50016,291.99983)" + xlink:href="#tabframe-normal-topleft" /> + <path + id="tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1771" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1773" /> + </g> + <g + id="tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1776" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1778" /> + </g> + <g + id="tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1781" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1783" /> + </g> + <g + id="tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1786" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1788" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1791" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1793" /> + </g> + <path + id="tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1797" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1799" /> + </g> + <rect + id="tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="282.5" /> + <rect + id="tab-normal-top" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="272.5" /> + <rect + id="tab-normal-right" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="282.5" /> + <rect + id="tab-normal-topright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="272.5" /> + <rect + id="tab-normal-left" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="282.5" /> + <rect + id="tab-normal-topleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="272.5" /> + <rect + id="tab-normal-bottom" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="292.5" /> + <rect + id="tab-normal-bottomright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="292.5" /> + <rect + id="tab-normal-bottomleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="292.5" /> + <path + id="tab-focused" + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1812" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1814" /> + </g> + <g + id="tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.00001,238.9986)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1817" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1819" /> + </g> + <g + id="tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1822" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1824" /> + </g> + <g + id="tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1827" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1829" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1832" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1834" /> + </g> + <path + id="tab-focused-bottom" + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1838" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1840" /> + </g> + <rect + id="floating-tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="350.5" + y="285" /> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1844" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1846" /> + </g> + <g + id="tabBarFrame-normal-bottomright" + transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1849" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1851" /> + </g> + <g + id="tabBarFrame-normal-bottomleft" + transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1854" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1856" /> + </g> + <g + id="tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1859" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1861" /> + </g> + <g + id="tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1864" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1866" /> + </g> + <path + id="floating-tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1870" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1872" /> + </g> + <g + id="floating-tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.0001,187.99859)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1875" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1877" /> + </g> + <g + id="floating-tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1880" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1882" /> + </g> + <g + id="floating-tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1885" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1887" /> + </g> + <g + id="floating-tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,280,-353.33347)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1890" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1892" /> + </g> + <path + id="floating-tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1896" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1898" /> + </g> + <path + id="floating-tab-focused" + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" + d="m 467,428 v 32 h 3 v -32 z" + id="path1902" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1904" /> + </g> + <g + id="floating-tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.0001,187.99859)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" + d="m 467,425 v 3 h 3 v -3 z" + id="path1907" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1909" /> + </g> + <g + id="floating-tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" + d="m 470,425 v 3 h 32 v -3 z" + id="path1912" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1914" /> + </g> + <g + id="floating-tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" + d="m 502,428 v 32 h 3 v -32 z" + id="path1917" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1919" /> + </g> + <g + id="floating-tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,228,-353.33347)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1,0,0,1.5,-295.99991,225.5002)" + d="m 467,460 v 4 h 3 v -4 z" + id="path1922" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1924" /> + </g> + <path + id="floating-tab-focused-bottom" + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1,0,0,1.5,676.00021,225.50035)" + d="m 502,460 v 4 h 3 v -4 z" + id="path1928" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1930" /> + </g> + <g + id="floating-tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)"> + <path + style="opacity:0.00100002;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1933" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1935" /> + </g> + <g + id="floating-tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)"> + <path + style="opacity:0.06;fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" + d="m 502,425 v 3 h 3 v -3 z" + id="path1938" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1940" /> + </g> + <path + id="menuitem-normal-top" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,67 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal-bottom" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,79 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,71 h 8 v 8 h -8 z" /> + <path + id="menuitem-normal-right" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-left" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-topleft" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-topright" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomleft" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,79 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomright" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,79 h 4 v 4 h -4 z" /> + <g + id="menu-shadow-topleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11175)" + d="m 515,320 h 10 v 10 h -10 z" + id="path1952" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z" + id="path1954" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1956" /> + </g> + <g + id="menu-shadow-top" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11121)" + d="m 525,320 h 46 v 10 h -46 z" + id="path1959" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 525.00004,325.00005 v 1 h 46 v -1 z" + id="path1961" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 524.99769,325.99461 h 46 v 4 h -46 z" + id="path1963" /> + </g> + <g + id="menu-shadow-left" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11133)" + d="m 515,330 h 10 v 43 h -10 z" + id="path1966" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 519.99997,329.99999 v 43 h 1 v -43 z" + id="path1968" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 521,330 h 4 v 42.99982 h -4 z" + id="path1970" /> + </g> + <g + id="menu-shadow-topright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11173)" + d="m 571,320 h 10 v 10 h -10 z" + id="path1973" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path1975" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1977" /> + </g> + <g + id="menu-shadow-right" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11125)" + d="m 571,330 h 10 v 43 h -10 z" + id="path1980" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 574.99998,329.99999 v 43 h 1 v -43 z" + id="path1982" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z" + id="path1984" /> + </g> + <g + id="menu-shadow-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11177)" + d="m 515,373 h 10 v 10 h -10 z" + id="path1987" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z" + id="path1989" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1991" /> + </g> + <g + id="menu-shadow-bottom" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11129)" + d="m 571,373 v 10 h -46 v -10 z" + id="path1994" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 525.00004,377 v 1 h 46 v -1 z" + id="path1996" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 525,377 h 46 v -4 h -46 z" + id="path1998" /> + </g> + <g + id="menu-shadow-bottomright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11179)" + d="m 571,373 h 10 v 10 h -10 z" + id="path2001" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z" + id="path2003" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2005" /> + </g> + <path + id="menu-normal" + style="fill:#13131e;fill-opacity:1.0" + d="m 475.00001,140.99942 h 46 v 43 h -46 z" /> + <g + id="menu-normal-topleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z" + id="path2009" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path2011" /> + </g> + <g + id="menu-normal-top" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 458.00005,325.00005 v 1 h 46 v -1 z" + id="path2014" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 457.9977,325.99461 h 46 v 4 h -46 z" + id="path2016" /> + </g> + <g + id="menu-normal-left" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 452.99998,329.99999 v 43 h 1 v -43 z" + id="path2019" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 454.00001,330 h 4 v 42.99982 h -4 z" + id="path2021" /> + </g> + <g + id="menu-normal-topright" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path2024" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path2026" /> + </g> + <g + id="menu-normal-right" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 507.99999,329.99999 v 43 h 1 v -43 z" + id="path2029" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z" + id="path2031" /> + </g> + <g + id="menu-normal-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z" + id="path2034" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path2036" /> + </g> + <g + id="menu-normal-bottom" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 458.00005,377 v 1 h 46 v -1 z" + id="path2039" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 458.00001,377 h 46 v -4 h -46 z" + id="path2041" /> + </g> + <g + id="menu-normal-bottomright" + transform="translate(17.00002,-189)"> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z" + id="path2044" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2046" /> + </g> + <path + id="menu-shadow-hint-bottom" + style="fill:#d4a4f5;fill-opacity:1.0" + d="m 564.00002,188 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-top" + style="fill:#d4a4f5;fill-opacity:1.0" + d="m 564.00002,131 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-right" + style="fill:#d4a4f5;fill-opacity:1.0" + d="m 592,163.49376 v -2 h 6 v 2 z" /> + <path + id="menu-shadow-hint-left" + style="fill:#d4a4f5;fill-opacity:1.0" + d="m 532.00002,163 v -2 h 6 v 2 z" /> + <g + id="button-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,-30.001575)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2053" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2055" /> + </g> + <g + id="button-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,-21.001285)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2058" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2060" /> + </g> + <path + id="button-normal" + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2064" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2066" /> + </g> + <g + id="button-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,-21.001285)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2069" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2071" /> + </g> + <g + id="button-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2074" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2076" /> + </g> + <g + id="button-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2079" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2081" /> + </g> + <g + id="button-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2084" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2086" /> + </g> + <g + id="button-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2089" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2091" /> + </g> + <g + id="button-focused-left" + transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2094" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2096" /> + </g> + <g + id="button-focused-topleft" + transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2099" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2101" /> + </g> + <path + id="button-focused" + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-focused-top" + transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2105" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2107" /> + </g> + <g + id="button-focused-topright" + transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2110" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2112" /> + </g> + <g + id="button-focused-bottom" + transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2115" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2117" /> + </g> + <g + id="button-focused-right" + transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2120" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2122" /> + </g> + <g + id="button-focused-bottomleft" + transform="matrix(0.8,0,0,-0.8,151,89.001276)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2125" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2127" /> + </g> + <g + id="button-focused-bottomright" + transform="matrix(-0.8,0,0,-0.8,229,89.001276)"> + <path + style="fill:#1a1a25;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2130" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2132" /> + </g> + <g + id="button-pressed-left" + transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2135" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2137" /> + </g> + <g + id="button-pressed-topleft" + transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2140" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2142" /> + </g> + <path + id="button-pressed" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-pressed-top" + transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2146" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2148" /> + </g> + <g + id="button-pressed-topright" + transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2151" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2153" /> + </g> + <g + id="button-pressed-bottom" + transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2156" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2158" /> + </g> + <g + id="button-pressed-right" + transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2161" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2163" /> + </g> + <g + id="button-pressed-bottomleft" + transform="matrix(0.8,0,0,-0.8,197,89.001276)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2166" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2168" /> + </g> + <g + id="button-pressed-bottomright" + transform="matrix(-0.8,0,0,-0.8,275,89.001276)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2171" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2173" /> + </g> + <g + id="button-toggled-left" + transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2176" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2178" /> + </g> + <g + id="button-toggled-topleft" + transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2181" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2183" /> + </g> + <path + id="button-toggled" + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2187" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2189" /> + </g> + <g + id="button-toggled-topright" + transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2192" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2194" /> + </g> + <g + id="button-toggled-bottom" + transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2197" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2199" /> + </g> + <g + id="button-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2202" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2204" /> + </g> + <g + id="button-toggled-bottomleft" + transform="matrix(0.8,0,0,-0.8,243,89.001276)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2207" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2209" /> + </g> + <g + id="button-toggled-bottomright" + transform="matrix(-0.8,0,0,-0.8,321,89.001276)"> + <path + style="fill:#8fccb0;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2212" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2214" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,26.99843)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2217" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2219" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,35.99872)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2222" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2224" /> + </g> + <path + id="lineedit-normal" + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 128,75.000002 V 107 h 32 V 75.000002 Z" /> + <g + id="lineedit-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,52)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2228" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2230" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,35.99872)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2233" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2235" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2238" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2240" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,26.998425)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2243" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2245" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2248" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2250" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2253" /> + <path + style="fill:#13131e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2255" /> + </g> + <path + id="lineedit-focused" + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z" /> + <g + id="lineedit-focused-topleft" + transform="translate(0,121.97101)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2259" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2261" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2263" /> + </g> + <g + id="lineedit-focused-top" + transform="translate(0,121.97101)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2266" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2268" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2270" /> + </g> + <g + id="lineedit-focused-topright" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2273" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2275" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2277" /> + </g> + <g + id="lineedit-focused-right" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2280" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2282" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2284" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2287" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2289" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2291" /> + </g> + <g + id="lineedit-focused-bottom" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2294" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2296" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2298" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2301" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2303" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2305" /> + </g> + <g + id="lineedit-focused-left" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#13131e;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2308" /> + <path + style="fill:#181623;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2310" /> + <path + style="fill:#8fccb0;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2312" /> + </g> +</svg> diff --git a/shit/Kvantum/Frosted-Glass/Frosted-Glass.kvconfig b/shit/Kvantum/Frosted-Glass/Frosted-Glass.kvconfig new file mode 100644 index 0000000..cfe2a56 --- /dev/null +++ b/shit/Kvantum/Frosted-Glass/Frosted-Glass.kvconfig @@ -0,0 +1,563 @@ +[%General] +author=Vince Liuice, based on KvAdapta by Tsu Jan +comment=An uncomplicated theme inspired by the Materia GTK theme +x11drag=menubar_and_primary_toolbar +alt_mnemonic=true +left_tabs=true +attach_active_tab=false +mirror_doc_tabs=true +group_toolbar_buttons=false +toolbar_item_spacing=0 +toolbar_interior_spacing=2 +spread_progressbar=true +composite=true +menu_shadow_depth=5 +spread_menuitems=false +tooltip_shadow_depth=2 +splitter_width=1 +scroll_width=9 +scroll_arrows=false +scroll_min_extent=60 +slider_width=2 +slider_handle_width=23 +slider_handle_length=22 +tickless_slider_handle_size=22 +center_toolbar_handle=true +check_size=16 +textless_progressbar=false +progressbar_thickness=2 +menubar_mouse_tracking=true +toolbutton_style=1 +double_click=false +translucent_windows=true +blurring=true +popup_blurring=true +vertical_spin_indicators=false +spin_button_width=24 +fill_rubberband=false +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +toolbar_icon_size=16 +combo_as_lineedit=true +animate_states=false +button_contents_shift=false +combo_menu=true +hide_combo_checkboxes=true +combo_focus_rect=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=6 +layout_margin=9 +scrollbar_in_view=true +transient_scrollbar=true +transient_groove=true +submenu_overlap=0 +tooltip_delay=0 +tree_branch_line=true +no_window_pattern=false +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam +reduce_window_opacity=0 +respect_DE=true +scrollable_menu=false +submenu_delay=150 +no_inactiveness=false +reduce_menu_opacity=0 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +intensity=1.00 +saturation=1.00 +shadowless_popup=false + +[GeneralColors] +window.color=#F5F5F5 +base.color=#ffffff +alt.base.color=#f8f8f8 +button.color=#f2f2f2 +light.color=#ffffff +mid.light.color=#f0f0f0 +dark.color=#c8c8c8 +mid.color=#e1e1e196 +highlight.color=#333333 +inactive.highlight.color=#333333 +text.color=#444444 +window.text.color=#444444 +button.text.color=#444444 +disabled.text.color=#44444474 +tooltip.text.color=#444444 +highlight.text.color=#ffffff +link.color=#0057AE +link.visited.color=#E040FB +progress.indicator.text.color=#444444 + +[Hacks] +transparent_ktitle_label=true +transparent_dolphin_view=true +transparent_pcmanfm_sidepane=true +blur_translucent=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=true +iconless_pushbutton=false +iconless_menu=false +disabled_icon_opacity=100 +lxqtmainmenu_iconsize=16 +normal_default_pushbutton=true +single_top_toolbar=true +tint_on_mouseover=0 +transparent_pcmanfm_view=true +no_selection_tint=true +transparent_arrow_button=true +middle_click_scroll=false +opaque_colors=false +kinetic_scrolling=false +scroll_jump_workaround=true +centered_forms=false +noninteger_translucency=false + +[PanelButtonCommand] +frame=true +frame.element=button +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +interior.element=button +indicator.size=8 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=white +highlight.text.color=white +text.shadow=0 +text.margin=4 +text.iconspacing=4 +indicator.element=arrow +frame.expansion=0 + +[PanelButtonTool] +inherits=PanelButtonCommand +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=white +text.disabled.color=#44444474 +text.bold=false +indicator.element=arrow +indicator.size=0 +frame.expansion=0 + +[ToolbarButton] +frame=true +frame.element=tbutton +interior.element=tbutton +frame.top=14 +frame.bottom=14 +frame.left=14 +frame.right=14 +indicator.element=tarrow +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +text.disabled.color=#44444474 +text.bold=false +frame.expansion=28 + +[Dock] +inherits=PanelButtonCommand +interior.element=dock +frame.element=dock +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#444444 + +[DockTitle] +inherits=PanelButtonCommand +frame=false +interior=false +text.normal.color=#444444 +text.focus.color=#444444 +text.bold=false + +[IndicatorSpinBox] +inherits=PanelButtonCommand +frame=true +interior=true +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.element=spin +indicator.size=8 +text.normal.color=#444444 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio +text.normal.color=#444444 +text.focus.color=#444444 +min_width=+0.3font +min_height=+0.3font + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox +text.normal.color=#444444 +text.focus.color=#444444 +min_width=+0.3font +min_height=+0.3font + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +frame.patternsize=14 + +[GenericFrame] +inherits=PanelButtonCommand +frame=true +interior=false +frame.element=common +interior.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[ToolbarLineEdit] +frame.element=lineedit +interior.element=lineedit + +[DropDownButton] +inherits=PanelButtonCommand +indicator.element=arrow-down + +[IndicatorArrow] +indicator.element=arrow +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#444444 +text.press.color=#333333 +text.focus.color=#444444 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +text.margin.left=8 +text.margin.right=8 +text.margin.top=0 +text.margin.bottom=0 +frame.element=tab +indicator.element=tab +indicator.size=22 +frame.top=8 +frame.bottom=8 +frame.left=8 +frame.right=8 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +frame.expansion=0 +text.bold=false + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 + +[TreeExpander] +inherits=PanelButtonCommand +indicator.size=8 +indicator.element=tree + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +frame.expansion=0 + +[SizeGrip] +indicator.element=resize-grip + +[Toolbar] +inherits=PanelButtonCommand +indicator.element=toolbar +indicator.size=5 +text.margin=0 +interior.element=menubar +frame.element=menubar +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +frame.left=2 +frame.right=2 +frame.top=2 +frame.bottom=2 +frame.expansion=0 + +[Slider] +inherits=PanelButtonCommand +frame.element=slider +focusFrame=true +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[SliderCursor] +inherits=PanelButtonCommand +frame=false +interior.element=slidercursor + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +text.margin=0 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +text.bold=false +frame.expansion=8 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern + +[ItemView] +inherits=PanelButtonCommand +text.margin=0 +frame.element=itemview +interior.element=itemview +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=4 +text.margin.right=4 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[Splitter] +indicator.size=48 + +[Scrollbar] +inherits=PanelButtonCommand +indicator.element=arrow +indicator.size=12 + +[ScrollbarSlider] +inherits=PanelButtonCommand +frame.element=scrollbarslider +interior=false +frame.left=5 +frame.right=5 +frame.top=5 +frame.bottom=5 +indicator.element=grip +indicator.size=12 + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[Menu] +inherits=PanelButtonCommand +frame.top=10 +frame.bottom=10 +frame.left=10 +frame.right=10 +frame.element=menu +interior.element=menu +text.normal.color=#444444 +text.shadow=false +frame.expansion=0 +text.bold=false + +[MenuItem] +inherits=PanelButtonCommand +frame=true +frame.element=menuitem +interior.element=menuitem +indicator.element=menuitem +text.normal.color=#444444 +text.focus.color=white +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=6 +text.margin.right=6 +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 +text.bold=false +frame.expansion=0 + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +frame.expansion=0 +text.bold=false + +[MenuBarItem] +inherits=PanelButtonCommand +interior=true +interior.element=menubaritem +frame.element=menubaritem +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.left=4 +text.margin.right=4 +text.margin.top=0 +text.margin.bottom=0 +text.normal.color=#444444 +text.focus.color=#444444 +text.press.color=#333333 +text.toggle.color=#333333 +text.bold=false +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +interior.element=titlebar +indicator.size=16 +indicator.element=mdi +text.normal.color=#444444 +text.focus.color=#444444 +text.bold=false +text.italic=true +frame.expansion=0 + +[ComboBox] +inherits=PanelButtonCommand +frame.element=combo +interior.element=combo +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +text.normal.color=#444444 +text.focus.color=#424242 +text.press.color=#424242 +text.toggle.color=#424242 + +[GroupBox] +inherits=GenericFrame +frame=false +text.shadow=0 +text.margin=0 +text.normal.color=#444444 +text.focus.color=#333333 +text.bold=false +frame.expansion=0 + +[TabBarFrame] +inherits=GenericFrame +frame=false +interior=false + +[ToolTip] +inherits=GenericFrame +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +text.shadow=0 +text.margin=0 +interior.element=tooltip +frame.element=tooltip +text.normal.color=#444444 +text.focus.color=#333333 +frame.expansion=6 + +[StatusBar] +inherits=GenericFrame +frame=false +interior=false + +[Window] +interior=true +interior.element=window +frame=true +frame.element=window +frame.bottom=10 +frame.top=10 diff --git a/shit/Kvantum/Frosted-Glass/Frosted-Glass.svg b/shit/Kvantum/Frosted-Glass/Frosted-Glass.svg new file mode 100644 index 0000000..7f3dec1 --- /dev/null +++ b/shit/Kvantum/Frosted-Glass/Frosted-Glass.svg @@ -0,0 +1,6674 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="450" + height="1e3" + version="1" + id="svg1810" + sodipodi:docname="Frosted-Glass.svg" + inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview1812" + pagecolor="#f2f2f2" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="0.99999996" + inkscape:cx="341.50001" + inkscape:cy="650.50003" + inkscape:window-width="2528" + inkscape:window-height="1016" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg1810" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:showpageshadow="2" + inkscape:deskcolor="#d1d1d1"> + <inkscape:grid + type="xygrid" + id="grid51489" + originx="0" + originy="0" + spacingy="1" + spacingx="1" + units="px" + visible="false" /> + </sodipodi:namedview> + <defs + id="defs24"> + <linearGradient + id="linearGradient4465"> + <stop + stop-opacity=".5098" + offset="0" + id="stop3" /> + <stop + stop-opacity="0" + offset="1" + id="stop5" /> + </linearGradient> + <radialGradient + id="radialGradient4192" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <radialGradient + id="radialGradient4170" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <radialGradient + id="radialGradient4148" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <linearGradient + id="linearGradient4652" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <linearGradient + id="linearGradient4650" + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <linearGradient + id="linearGradient4648" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <radialGradient + id="radialGradient4124" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <linearGradient + id="linearGradient4646" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient92761" + id="radialGradient64504" + cx="31" + cy="480" + fx="31" + fy="480" + r="8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-2,2,0,-929,542)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient92761" + id="linearGradient64530" + x1="-283.004" + y1="282.0719" + x2="-283.004" + y2="298.01929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99991997,0,0,1.0036359,-0.02456796,-1.0611688)" /> + <linearGradient + id="linearGradient49420"> + <stop + stop-opacity=".5098" + offset="0" + id="stop15" /> + <stop + stop-opacity="0" + offset="1" + id="stop16" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="linearGradient6727" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="radialGradient88555" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="linearGradient85805" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="linearGradient9549" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="linearGradient8557" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="radialGradient14435" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="radialGradient92853" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient49420" + id="radialGradient56058" /> + <linearGradient + id="linearGradient86080"> + <stop + stop-opacity=".5098" + offset="0" + id="stop20" /> + <stop + stop-opacity="0" + offset="1" + id="stop21" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="linearGradient70595" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="radialGradient47609" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="linearGradient23968" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="linearGradient70365" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="linearGradient16759" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="radialGradient96670" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="radialGradient41819" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient86080" + id="radialGradient74909" /> + <linearGradient + id="linearGradient59022"> + <stop + stop-opacity=".5098" + offset="0" + id="stop25" /> + <stop + stop-opacity="0" + offset="1" + id="stop26" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="linearGradient54755" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="radialGradient65082" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="linearGradient84209" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="linearGradient35783" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="linearGradient98832" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="radialGradient87237" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="radialGradient82828" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient59022" + id="radialGradient59734" /> + <linearGradient + id="linearGradient69674"> + <stop + stop-opacity=".5098" + offset="0" + id="stop27" /> + <stop + stop-opacity="0" + offset="1" + id="stop28" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="linearGradient94274" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="radialGradient12215" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="linearGradient84009" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="linearGradient96655" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="linearGradient66033" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="radialGradient10574" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="radialGradient54670" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient69674" + id="radialGradient51056" /> + <linearGradient + id="linearGradient92761"> + <stop + stop-opacity=".5098" + offset="0" + id="stop35" /> + <stop + stop-opacity="0" + offset="1" + id="stop36" /> + </linearGradient> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="linearGradient7317" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="radialGradient36830" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="linearGradient56716" /> + <linearGradient + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="linearGradient57309" /> + <linearGradient + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="linearGradient22022" /> + <radialGradient + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="radialGradient28167" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="radialGradient67599" /> + <radialGradient + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient92761" + id="radialGradient97301" /> + </defs> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-left" + transform="rotate(-90,55.999998,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-bottom" + transform="rotate(180,56,505)" + width="100%" + height="100%" /> + <g + id="dial-notches" + transform="translate(-76.5 75.741)" + fill="#fff" + style="fill-opacity:1.0;fill:#ffffff"> + <rect + x="202.5" + y="667.5" + width="45" + height="45" + opacity="0" + id="rect26" + style="fill-opacity:1.0;fill:#ffffff" /> + <g + fill="#5a5a5a" + id="g32" + style="fill-opacity:1.0;fill:#5a5a5a"> + <path + d="m214.62 670-1.75 1 2.25 3.9063 1.75-1zm20.75 0-2.25 3.9063 1.75 1 2.25-3.9063zm-32.875 19v2h4.5v-2zm40.5 0v2h4.5v-2zm-27.875 16.094-2.25 3.9062 1.75 1 2.25-3.9062zm19.75 0-1.75 1 2.25 3.9062 1.75-1z" + id="path28" + style="fill-opacity:1.0;fill:#5a5a5a" /> + <path + d="m222.91 667.59-0.5 0.0625 0.3125 2.9688 0.5-0.0312-0.3125-3zm4.1875 0-0.3125 3 0.5 0.0312 0.3125-2.9688-0.5-0.0625zm-8.8125 0.9375-0.4688 0.1562 0.9375 2.8438 0.4688-0.1562zm13.438 0-0.9375 2.8438 0.4688 0.1562 0.9375-2.8438zm-21.594 4.5938-0.375 0.3125 2.0312 2.25 0.3438-0.3438-2-2.2188zm29.75 0-2 2.2188 0.3438 0.3438 2.0312-2.25-0.375-0.3125zm-32.938 3.4375-0.2812 0.4062 2.4062 1.7812 0.3125-0.4062zm36.125 0-2.4375 1.7812 0.3125 0.4062 2.4062-1.7812zm-38.5 4.0625-0.2188 0.4375 2.75 1.25 0.1875-0.4688-2.7188-1.2188zm40.875 0-2.7188 1.2188 0.1875 0.4688 2.75-1.25-0.2188-0.4375zm-42.406 4.4375-0.0937 0.5 2.9375 0.625 0.0937-0.5zm43.938 0-2.9375 0.625 0.0937 0.5 2.9375-0.625zm-41.094 8.75-2.9375 0.625 0.0937 0.5 2.9375-0.625zm38.25 0-0.0937 0.5 2.9375 0.625 0.0937-0.5zm-37.031 3.875-2.75 1.25 0.2188 0.4375 2.7188-1.2188-0.1875-0.4688zm35.812 0-0.1875 0.4688 2.7188 1.2188 0.2188-0.4375-2.75-1.25zm-33.844 3.5625-2.4062 1.7812 0.2812 0.4062 2.4375-1.7812zm31.875 0-0.3125 0.4062 2.4375 1.7812 0.2812-0.4062zm-29.156 3.0625-2.0312 2.25 0.375 0.3125 2-2.2188-0.3438-0.3438zm26.438 0-0.3438 0.3438 2 2.2188 0.375-0.3125-2.0312-2.25z" + id="path30" + style="fill-opacity:1.0;fill:#5a5a5a" /> + </g> + </g> + <circle + id="dial-handle" + cx="98" + cy="783.99" + r="5" + style="fill:#1e4c84;fill-opacity:1.0" /> + <g + id="button-default-indicator" + transform="translate(-367.5 -2.5001)"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect36" /> + <path + d="m396.25 86.25-17.5 17.5h17.5z" + opacity=".001" + id="path38" /> + </g> + <g + id="radio-checked-normal" + transform="translate(38.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path41" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="splitter-grip-normal" + transform="matrix(1.1429 0 0 1 -38.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect44" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#acb1bc" + id="rect46" + style="fill-opacity:1.0;fill:#acb1bc" /> + </g> + <rect + id="grip-focused" + x="336" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="grip-pressed" + x="351" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="slider-tick-normal" + x="210" + y="789.99" + width="5" + height="1" + fill="#5a5a5a" + style="fill-opacity:1.0;fill:#5a5a5a" /> + <g + id="resize-grip-normal" + transform="translate(86.5,-88)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect52" /> + <path + d="m400 95-17.5 17.5h17.5z" + opacity=".3" + id="path54" /> + </g> + <g + id="resize-grip-focused" + transform="translate(86.5,-50)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect57" /> + <path + d="m398.59 91.086-23.414 23.414h26.828v-26.828l-3.4141 3.4141z" + fill="#4285f4" + id="path59" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <path + id="expand-progress-pattern-normal" + d="m 435,105 v 10 h 10 v -10 z" /> + <path + id="expand-progress-normal" + d="m 435,115 v 10 h 10 v -10 z" /> + <rect + id="grip-normal" + x="323" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="expand-lineedit-normal" + x="256" + y="20.923" + width="10" + height="10" + opacity=".15" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <g + id="splitter-grip-focused" + transform="matrix(1.1429 0 0 1 -10.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect66" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#5a616e" + id="rect68" + style="fill-opacity:1.0;fill:#5a616e" /> + </g> + <use + id="splitter-grip-pressed" + transform="translate(30)" + width="100%" + height="100%" + opacity=".001" + xlink:href="#splitter-grip-focused" /> + <rect + id="expand-combo-normal" + x="10" + y="20" + width="10" + height="10" /> + <g + id="mdi-close-normal" + transform="translate(-37 -83.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect73" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path75" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(-37 -83.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect78" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect80" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(-37 -83.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect83" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path85" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(-37 -83.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect88" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path90" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="mdi-close-focused" + transform="translate(-37 -66.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect93" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#f04a50" + id="path95" + style="fill-opacity:1.0;fill:#a44185" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(-37 -66.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect98" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#f04a50" + id="rect100" + style="fill-opacity:1.0;fill:#a44185" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(-37 -66.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect103" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#f04a50" + id="path105" + style="fill-opacity:1.0;fill:#a44185" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(-37 -66.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect108" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#f04a50" + id="path110" + style="fill-opacity:1.0;fill:#a44185" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(-37 -49.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect113" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#4285f4" + id="path115" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect118" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#4285f4" + id="rect120" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect123" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#4285f4" + id="path125" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(-37 -49.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect128" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#4285f4" + id="path130" + style="fill-opacity:1.0;fill:#4285f4" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(-37 -32.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect133" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path135" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect138" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect140" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect143" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path145" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(-37 -32.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect148" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path150" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(-37 -83.03)"> + <rect + x="135" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect153" /> + <path + d="m140 432.03c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6z" + id="path155" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="menu-radio-normal" + transform="translate(151.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path158" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="progress-normal-lefttyry" + transform="translate(-8 -9)"> + <rect + x="26" + y="162" + width="8" + height="8" + opacity=".001" + id="rect161" /> + </g> + <rect + id="expand-tbutton-normal" + x="190" + y="20" + width="8" + height="8" /> + <g + id="progress-normal" + transform="matrix(1.5 0 0 1 20 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect165" /> + </g> + <rect + id="progress-pattern-normal-top" + x="32" + y="167" + width="12" + height="12" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-bottom" + x="32" + y="187" + width="12" + height="12" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-topleft" + x="20" + y="167" + width="12" + height="12" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-topright" + x="44" + y="167" + width="12" + height="12" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-bottomleft" + x="20" + y="187" + width="12" + height="12" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="progress-pattern-normal-bottomright" + x="44" + y="187" + width="12" + height="12" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="progress-normal-top" + x="71" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottom" + x="71" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topleft" + x="59" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topright" + x="83" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomleft" + x="59" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomright" + x="83" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-pattern-disabled-top" + x="110" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottom" + x="110" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topleft" + x="98" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topright" + x="122" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomleft" + x="98" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomright" + x="122" + y="187" + width="12" + height="12" + opacity=".12" /> + <g + id="progress-pattern-normal" + transform="matrix(1.5 0 0 1 -19 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect186" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="progress-pattern-normal-left" + transform="matrix(1.5 0 0 1 -31 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect189" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="progress-pattern-normal-right" + transform="matrix(1.5 0 0 1 -7 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect192" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="progress-normal-left" + transform="matrix(1.5 0 0 1 8 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect195" /> + </g> + <g + id="progress-normal-right" + transform="matrix(1.5 0 0 1 32 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect198" /> + </g> + <g + id="progress-pattern-disabled-left" + transform="matrix(1.5 0 0 1 47 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect201" /> + </g> + <g + id="progress-pattern-disabled" + transform="matrix(1.5 0 0 1 59 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect204" /> + </g> + <g + id="progress-pattern-disabled-right" + transform="matrix(1.5 0 0 1 71 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect207" /> + </g> + <rect + id="itemview-pressed-top" + x="52" + y="930.26" + width="8" + height="4" + style="fill:#2770c0;fill-opacity:1.0" /> + <rect + id="itemview-pressed-bottom" + x="52" + y="942.26" + width="8" + height="4" + style="fill:#2770c0;fill-opacity:1.0" /> + <path + id="itemview-pressed" + d="m52 934.26h8v8h-8z" + style="fill:#2770c0;fill-opacity:1.0" /> + <path + id="itemview-pressed-topright" + d="m60 930.26c4 0 4 4 4 4h-4z" + style="fill:#2770c0;fill-opacity:1.0" /> + <path + id="itemview-pressed-bottomright" + d="m60 942.26h4s0 4-4 4z" + style="fill:#2770c0;fill-opacity:1.0" /> + <rect + id="itemview-pressed-right" + x="60" + y="934.26" + width="4" + height="8" + style="fill:#2770c0;fill-opacity:1.0" /> + <rect + id="itemview-pressed-left" + x="48" + y="934.26" + width="4" + height="8" + style="fill:#2770c0;fill-opacity:1.0" /> + <path + id="itemview-pressed-topleft" + d="m52 930.26v4h-4s0-4 4-4z" + style="fill:#2770c0;fill-opacity:1.0" /> + <path + id="itemview-pressed-bottomleft" + d="m48 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#2770c0;fill-opacity:1.0" /> + <rect + id="itemview-toggled-top" + x="71" + y="930.26" + width="8" + height="4" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="itemview-toggled-bottom" + x="71" + y="942.26" + width="8" + height="4" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="itemview-toggled" + d="m71 934.26h8v8h-8z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="itemview-toggled-right" + x="79" + y="934.26" + width="4" + height="8" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="itemview-toggled-topright" + d="m79 930.26c4 0 4 4 4 4h-4z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="itemview-toggled-bottomright" + d="m79 942.26h4s0 4-4 4z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="itemview-toggled-left" + x="67" + y="934.26" + width="4" + height="8" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="itemview-toggled-topleft" + d="m71 930.26v4h-4s0-4 4-4z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="itemview-toggled-bottomleft" + d="m67 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="itemview-focused-top" + x="33" + y="930.26" + width="8" + height="4" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <rect + id="itemview-focused-bottom" + x="33" + y="942.26" + width="8" + height="4" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused" + d="m33 934.26h8v8h-8z" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <rect + id="itemview-focused-right" + x="41" + y="934.26" + width="4" + height="8" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-topright" + d="m41 930.26c4 0 4 4 4 4h-4z" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-bottomright" + d="m41 942.26h4s0 4-4 4z" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <rect + id="itemview-focused-left" + x="29" + y="934.26" + width="4" + height="8" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-topleft" + d="m 33,930.26001 v 4 h -4 c 0,0 0,-4 4,-4 z" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <path + id="itemview-focused-bottomleft" + d="m29 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <path + id="toolbar-handle" + d="m245 107a5 5 0 0 1-10 0 5 5 0 1 1 10 0z" + fill="#fff" + opacity=".16" + style="fill-opacity:1.0;fill:#ffffff" /> + <path + id="menubaritem-focused-left" + d="m116 946v-17.999h-6l3.6e-4 18z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-topleft" + d="m116 921c-3.2999-1e-4 -6 2.7-6 5.9999h6z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused" + d="m117 928v18h18v-18z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-right" + d="m136 946v-17.999h6l-3.7e-4 18z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-topright" + d="m136 921c3.2999-1e-4 6 2.7 6 5.9999h-6z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-top" + d="m117 927h17.999v-6h-18z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-bottom" + d="m135 947h-17.999v6h18z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-bottomleft" + d="m116 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1e-4z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="menubaritem-focused-bottomright" + d="m136 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1e-4z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + d="m223.93 399.69v32h32v-32z" + id="titlebar-normal" + style="fill:#ffffff;fill-opacity:1.0" /> + <use + id="titlebar-focused" + transform="translate(1.4175e-6 -45)" + width="100%" + height="100%" + xlink:href="#titlebar-normal" /> + <path + id="header-pressed" + d="m146 104.88h-6v6h6z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + <path + id="header-toggled" + d="m124 104.88h-6v6h6z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="header-focused" + d="m108 104.88h-6v6h6z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <g + id="focus-left" + transform="matrix(.95208 0 0 1 11.535 -19.236)" + stroke-width="1.0249"> + <path + d="m183 121v10h2v-10z" + id="path252" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="focus-right" + transform="matrix(.95208 0 0 1 9.6306 -19.236)" + stroke-width="1.0249"> + <path + d="m197 121v10h2v-10z" + id="path255" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="focus-top" + transform="matrix(.95208 0 0 1 10.583 -18.236)" + stroke-width="1.0249"> + <path + d="m186 118v2h10v-2z" + id="path258" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="focus-bottom" + transform="matrix(.95208 0 0 1 10.583 -20.236)" + stroke-width="1.0249"> + <path + d="m186 132v2h10v-2z" + id="path261" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <path + id="focus-bottomleft" + d="m185.77 111.76h1.9042v2c-1.9042 0-1.9042-2-1.9042-2z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="focus-bottomright" + d="m199.09 111.76h-1.9042v2c1.9042 0 1.9042-2 1.9042-2z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="focus-topleft" + d="m185.77 101.76h1.9042v-2c-1.9042 0-1.9042 2-1.9042 2z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <path + id="focus-topright" + d="m199.09 101.76h-1.9042v-2c1.9042 0 1.9042 2 1.9042 2z" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + <g + id="radio-normal" + transform="translate(40.5,30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path268" + style="opacity:0.75;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="radio-focused" + transform="translate(78.5,30)"> + <path + transform="translate(-38)" + d="m 68.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path271" + style="opacity:1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-normal" + transform="translate(-162.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect274" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path276" + style="fill:#012339;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-right-focused" + transform="translate(-152.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect279" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path281" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-pressed" + transform="translate(-142.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect284" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path286" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-toggled" + transform="translate(-132.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect289" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path291" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-right-disabled" + transform="translate(-122.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect294" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path296" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="tarrow-left-normal" + transform="rotate(180 108.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect299" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path301" + style="fill:#012339;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-left-focused" + transform="rotate(180 113.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect304" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path306" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-left-pressed" + transform="rotate(180 118.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect309" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path311" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-left-toggled" + transform="rotate(180 123.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect314" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path316" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-left-disabled" + transform="rotate(180 128.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect319" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path321" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="tarrow-up-normal" + transform="rotate(-90 -4.2754 501.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect324" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path326" + style="fill:#012339;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-up-focused" + transform="rotate(-90 .72458 496.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect329" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path331" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-up-pressed" + transform="rotate(-90 5.7246 491.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect334" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path336" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-up-toggled" + transform="rotate(-90 10.725 486.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect339" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path341" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-up-disabled" + transform="rotate(-90 15.725 481.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect344" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path346" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="tarrow-down-normal" + transform="rotate(90 216.31 343.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect349" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path351" + style="fill:#012339;fill-opacity:1.0;opacity:0.75" /> + </g> + <g + id="tarrow-down-focused" + transform="rotate(90 221.31 348.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect354" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path356" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-down-pressed" + transform="rotate(90 226.31 353.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect359" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path361" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-down-toggled" + transform="rotate(90 231.31 358.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect364" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path366" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tarrow-down-disabled" + transform="rotate(90 236.31 363.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect369" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path371" + style="fill:#dfdfdf;fill-opacity:1.0;opacity:0.3" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-107.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect374" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path376" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-97.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect379" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path381" + style="fill:#012339;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-87.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect384" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path386" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-77.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect389" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path391" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-67.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect394" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path396" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180 136.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect399" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path401" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180 141.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect404" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path406" + style="fill:#012339;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180 146.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect409" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path411" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180 151.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect414" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path416" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180 156.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect419" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path421" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90 23.225 474.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect424" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path426" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90 28.225 469.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect429" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path431" + style="fill:#012339;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90 33.225 464.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect434" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path436" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90 38.225 459.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect439" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path441" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90 43.225 454.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect444" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path446" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90 243.81 371.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect449" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path451" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90 248.81 376.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect454" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path456" + style="fill:#012339;opacity:1;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90 253.81 381.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect459" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path461" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90 258.81 386.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect464" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path466" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90 263.81 391.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect469" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path471" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(117.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect474" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path476" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(107.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect479" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect481" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(127.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect484" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path486" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(117.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect489" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect491" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(137.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect494" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path496" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(127.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect499" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect501" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(147.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect504" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path506" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(137.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect509" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect511" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(157.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect514" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path516" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(147.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect519" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect521" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-53.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect524" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path526" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-43.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect529" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path531" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-33.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect534" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path536" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-23.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect539" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path541" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-13.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect544" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path546" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90 270.81 398.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect549" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path551" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90 275.81 403.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect554" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path556" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90 280.81 408.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect559" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path561" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90 285.81 413.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect564" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path566" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90 290.81 418.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect569" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path571" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90 314.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect574" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path576" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90 319.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect579" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path581" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90 324.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect584" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path586" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="carrow-normal" + transform="rotate(90 264.81 404.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect589" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path591" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-focused" + transform="rotate(90 269.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect594" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path596" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90 274.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect599" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path601" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90 279.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect604" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path606" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90 284.81 424.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect609" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path611" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-up-normal" + transform="matrix(0 -1 -1 0 724.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect614" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path616" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-up-focused" + transform="matrix(0 -1 -1 0 734.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect619" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path621" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-up-disabled" + transform="matrix(0 -1 -1 0 744.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect624" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path626" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-left-normal" + transform="rotate(180 190.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect629" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path631" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-left-focused" + transform="rotate(180 195.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect634" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path636" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-left-disabled" + transform="rotate(180 200.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect639" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path641" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-right-normal" + transform="matrix(1 0 0 -1 1.0332 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect644" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path646" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-right-focused" + transform="matrix(1 0 0 -1 11.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect649" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path651" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="flat-arrow-right-disabled" + transform="matrix(1 0 0 -1 21.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect654" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path656" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-normal" + transform="translate(205.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect659" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path661" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-normal" + transform="translate(195.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect664" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect666" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-focused" + transform="translate(215.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect669" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path671" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-focused" + transform="translate(205.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect674" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect676" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-pressed" + transform="translate(225.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect679" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path681" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-pressed" + transform="translate(215.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect684" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect686" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-plus-disabled" + transform="translate(235.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect689" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path691" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-minus-disabled" + transform="translate(225.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect694" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect696" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-up-normal" + transform="translate(205.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect699" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path701" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-down-normal" + transform="translate(195.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect704" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect706" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-up-focused" + transform="translate(215.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect709" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path711" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-down-focused" + transform="translate(205.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect714" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect716" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-up-pressed" + transform="translate(225.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect719" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path721" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-down-pressed" + transform="translate(215.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect724" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect726" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + id="spin-up-disabled" + transform="translate(235.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect729" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path731" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="spin-down-disabled" + transform="translate(225.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect734" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect736" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-tickless-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect739" /> + <circle + cx="328" + cy="416" + r="8" + id="circle741" + style="stroke-width:1.6;fill:#1e4c84;fill-opacity:1.0" /> + <circle + cx="328" + cy="416" + r="6" + id="circle29777" + style="stroke-width:1.2;fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-tickless-pressed" + transform="translate(40,-128)"> + <rect + x="361" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect744" /> + <circle + cx="372" + cy="416" + r="11" + id="circle746" + style="opacity:0.15;fill:#012339;fill-opacity:1.0" /> + <circle + cx="372" + cy="416" + r="8" + id="circle748" + style="stroke-width:1.6;fill:#1e4c84;fill-opacity:1.0" /> + <circle + cx="372" + cy="416" + r="5" + id="circle46204" + style="fill:#ffffff;fill-opacity:1.0;stroke-width:1" /> + </g> + <g + id="slidercursor-tickless-focused" + transform="translate(40,-128)"> + <rect + x="339" + y="405" + width="22" + height="22" + opacity="0.001" + id="rect751" /> + <circle + cx="350" + cy="416" + r="11" + id="circle43281" + style="opacity:0.15;fill:#012339;fill-opacity:1.0;stroke-width:1" /> + <circle + cx="350" + cy="416" + r="8" + id="circle753" + style="stroke-width:0.727273;fill:#1e4c84;fill-opacity:1.0" /> + <circle + cx="350" + cy="416" + r="6" + id="circle755" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect765" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path53563" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path53561" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="slider-normal-right" + transform="translate(276.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect791" /> + </g> + <rect + id="slider-toggled-topright" + x="290.95" + y="287.02" + width="8" + height="8" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="slider-toggled-bottomright" + x="290.95" + y="303.02" + width="8" + height="8" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="slider-toggled-topleft" + x="282.95" + y="287.02" + width="8" + height="8" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="slider-toggled-bottomleft" + x="282.95" + y="303.02" + width="8" + height="8" + style="fill:#1e4c84;fill-opacity:1.0" /> + <rect + id="slider-normal-topright" + x="310.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomright" + x="310.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-topleft" + x="302.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomleft" + x="302.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <g + id="slider-toggled-right" + transform="translate(256.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect802" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="slider-toggled-left" + transform="translate(248.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect805" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="slider-normal-left" + transform="translate(268.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect808" /> + </g> + <rect + id="tab-tear" + x="95" + y="615" + width="15" + height="15" + style="fill:#1e4c84;fill-opacity:1.0" /> + <g + id="menuitem-tearoff-focused" + transform="translate(83.742 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect812" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + fill="#4285f4" + id="path814" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="menuitem-tearoff-normal" + transform="translate(97.739 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect858" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + id="path860" + style="fill:#012339;opacity:0.35;fill-opacity:1.0" /> + </g> + <g + id="tab-close-normal" + transform="translate(259.76 686.36)"> + <rect + width="22" + height="22" + opacity=".001" + id="rect863" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g869" + style="fill-opacity:1.0;fill:#dfdfdf"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g867" + style="fill-opacity:1.0;fill:#dfdfdf"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path865" + style="fill:#012339;fill-opacity:1.0" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(259.76 686.36)"> + <rect + x="46" + width="22" + height="22" + opacity=".001" + id="rect872" /> + <circle + cx="57" + cy="11" + r="11" + id="circle874" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + d="m53.003 7.0002h0.99961c0.01037-1.2e-4 0.02078-4.6e-4 0.03124 0 0.25485 0.0112 0.50967 0.12858 0.68723 0.31249l2.2804 2.2812 2.3116-2.2812c0.26552-0.23049 0.4465-0.30549 0.68723-0.31249h0.9996v0.99997c0 0.28646-0.03433 0.55063-0.2499 0.74998l-2.2804 2.2812 2.2491 2.2499c0.18811 0.18816 0.28113 0.45344 0.28114 0.71873v0.99997h-0.99961c-0.2652-1e-5 -0.53038-0.0931-0.71847-0.28124l-2.2804-2.2812-2.2804 2.2812c-0.18809 0.18818-0.45328 0.28124-0.71847 0.28124h-0.99961v-0.99997c-3e-6 -0.26528 0.09302-0.53056 0.28114-0.71873l2.2804-2.2499-2.2804-2.2812c-0.21066-0.19462-0.30304-0.46924-0.28114-0.74998z" + id="path876" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-close-disabled" + transform="translate(328.76 686.36)"> + <rect + width="22" + height="22" + opacity=".001" + id="rect879" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g885" + style="fill-opacity:1.0;fill:#dfdfdf"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g883" + style="fill-opacity:1.0;fill:#dfdfdf"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path881" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(259.76 686.36)"> + <rect + x="23" + width="22" + height="22" + opacity=".001" + id="rect888" /> + <circle + cx="34" + cy="11" + r="11" + id="circle890" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <g + transform="matrix(.99961 0 0 .99997 -14.979 -756.98)" + fill="#fff" + id="g894" + style="fill-opacity:1.0;fill:#ffffff"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path892" + style="fill:#012339;fill-opacity:1.0" /> + </g> + </g> + <rect + id="dial" + x="25.629" + y="745.47" + width="45" + height="45" + rx="22.5" + ry="22.5" + style="fill:#012339;opacity:0.08;fill-opacity:1.0" /> + <g + id="scrollbarslider-normal-topleft" + transform="translate(-103.06 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path898" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path900" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(1 0 0 1.3939 -103.06 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path903" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path905" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(1 0 0 1.3788 -143.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect908" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path910" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(1 0 0 1.3788 -143.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect913" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path915" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="translate(-143.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect918" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path920" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-right" + transform="translate(-143.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect923" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path925" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(1 0 0 1.3788 -110.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect928" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path930" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(1 0 0 1.3788 -110.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect933" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path935" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="translate(-110.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect938" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path940" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-right" + transform="translate(-110.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect943" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path945" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect948" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path950" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect953" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path955" + style="fill-opacity:1.0;fill:#dfdfdf" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect958" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path960" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect963" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path965" + style="fill-opacity:1.0;fill:#c1c1c1" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(-1 0 0 1 206.94 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path968" /> + <path + d="m155 1090c-2.5 0-4.4728 1.6382-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path970" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-right" + transform="matrix(-1 0 0 1.3939 206.94 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path973" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path975" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(1 0 0 -1 -103.06 1986)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path978" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path980" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="rotate(180 103.47 993.03)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path983" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path985" + style="fill-opacity:1.0;fill:#989898" /> + </g> + <rect + id="dock-normal" + x="357.5" + y="912.5" + width="30" + height="30" + style="fill:#ffffff;fill-opacity:1.0" /> + <g + transform="translate(2.5027073,-257.5)" + id="g997"> + <rect + id="dock-focused-left" + x="399.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-top" + transform="rotate(-90)" + x="-1167.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-topleft" + x="399.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-topright" + x="439.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-right" + x="439.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-bottom" + transform="rotate(-90)" + x="-1207.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-bottomright" + x="439.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <rect + id="dock-focused-bottomleft" + x="399.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <rect + id="dock-normal-left" + x="350" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-topleft" + x="350" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-top" + transform="rotate(90)" + x="905" + y="-387.5" + width="5" + height="30" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-topright" + x="390" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-right" + x="390" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-bottomright" + x="390" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-bottom" + transform="rotate(-90)" + x="-950" + y="357.5" + width="5" + height="30" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-normal-bottomleft" + x="350" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" /> + <rect + id="dock-focused" + x="409.5" + y="912.5" + width="30" + height="30" + style="fill:#ffffff;fill-opacity:1.0" /> + <g + id="common-normal-top" + transform="translate(-372,536.96735)"> + <path + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1008" + transform="scale(1,-1)" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <rect + id="common-normal" + transform="scale(1,-1)" + x="238" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-normal-topleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1012" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-topright" + transform="translate(-372,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1015" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-left" + transform="translate(-372,536.96735)"> + <path + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1018" + transform="matrix(0,-1,-1,0,0,0)" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-right" + transform="translate(-372,536.96735)"> + <path + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1021" + transform="matrix(0,1,1,0,0,0)" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-bottom" + transform="translate(-372,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1024" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1027" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(-372,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1030" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0 -1 .66667 0 -510.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1033" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#1e1e1e" + id="path1035" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tabBarFrame-normal-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <use + id="tabBarFrame-normal-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <g + id="common-focused-top" + transform="translate(-319,536.96735)"> + <path + transform="scale(1,-1)" + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1040" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <rect + id="common-focused" + transform="scale(1,-1)" + x="291" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-focused-topleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1044" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-topright" + transform="translate(-319,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1047" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-left" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1050" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-right" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,1,1,0,0,0)" + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1053" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-bottom" + transform="translate(-319,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1056" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-bottomleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1059" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <g + id="common-focused-bottomright" + transform="translate(-319,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1062" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <path + id="header-normal-bottom" + d="m78 116.88h-6v6h6z" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <path + id="header-normal-bottomleft" + d="m84 116.88h-6v6h6z" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <path + id="header-normal-bottomright" + d="m90 116.88h-6v6h6z" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <path + id="header-normal-left" + d="m90 110.88v-6h-6v6z" + style="fill:#012339;opacity:0.01;fill-opacity:1.0" /> + <path + id="header-normal-right" + d="m84 110.88v-6h-6v6z" + style="fill:#012339;opacity:0.01;fill-opacity:1.0" /> + <path + id="header-normal-top" + d="m78 110.88h-6v6h6z" + style="fill:#012339;opacity:0;fill-opacity:1.0" /> + <path + id="header-normal-topright" + d="m84 110.88h-6v6h6z" + style="fill:#012339;opacity:0;fill-opacity:1.0" /> + <path + id="header-normal-topleft" + d="m90 110.88h-6v6h6z" + style="fill:#012339;opacity:0;fill-opacity:1.0" /> + <path + id="header-normal" + d="m78 110.88v-6h-6v6z" + style="fill:#012339;opacity:0.01;fill-opacity:1.0" /> + <path + id="header-separator" + d="m72 104.88h-6v6h6z" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + <path + id="menu-normal" + d="m118 481h48v48h-48z" + style="fill:#ffffff;fill-opacity:1.0" /> + <g + id="menu-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,-85.774575,-693.60683)"> + <path + d="m 122.26,698.75 c -3.3229,10e-4 -5.9977,2.6768 -5.9977,6 h 6 z" + id="path1079" + style="fill:#ffffff;fill-opacity:1.0" /> + <path + id="path66441" + d="M 117.99609 471 C 112.45782 471.00167 108 475.46122 108 481 L 109.99609 481 C 109.99609 476.56709 113.56357 472.99743 117.99609 472.99609 L 117.99609 471 z " + transform="matrix(0.599988,0,0,0.599988,51.463716,416.15577)" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="menu-normal-top" + transform="matrix(0 1.6667 -1 0 869.75 277.23)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1082" + style="fill:#ffffff;fill-opacity:1.0" /> + <path + d="m 116.26,703.75 h 1.19998 v 48 H 116.26 Z" + id="path66626" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="menu-shadow-top" + transform="matrix(1,0,0,1.0033,-31.75,-408.34834)"> + <g + id="top" + transform="matrix(1,0,0,0.57142,-127.25,735.45)" + fill="#26272a" + style="fill-opacity:1.0;fill:#26272a"> + <path + d="m 190,245.02 h 50 v 17.4427 h -50 z" + id="path1100" + style="fill:#ffffff;stroke-width:0.998847;fill-opacity:1.0" /> + <path + d="m 190,245.01999 h 50 v 3.48854 h -50 z" + id="path83751" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="shadow-top" + transform="matrix(0,-1,-1,0,369.75,1167.5)"> + <rect + transform="rotate(-90)" + x="-307" + y="292.04068" + width="50" + height="5.9802651" + id="rect1103" + style="fill:url(#linearGradient64530);fill-opacity:1;stroke-width:1.00178;opacity:0.35" /> + </g> + </g> + <rect + id="menu-shadow-hint-top" + x="54.004" + y="464" + width="2" + height="6.0003" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69284" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="menu-shadow-hint-right" + transform="rotate(-90)" + x="-508" + y="91" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="menu-shadow-hint-bottom" + x="54" + y="540" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width="0.692822" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="menu-shadow-hint-left" + transform="rotate(-90)" + x="-508" + y="15" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" + style="fill-opacity:1.0;fill:#b74aff" /> + <g + id="menu-shadow-topleft"> + <path + d="m 30.999,464 c -9.941,0 -16,6.0588 -16,16 h 6 a 10,10 0 0 1 10,-10 z" + id="path1126" + style="fill-opacity:1;fill:url(#radialGradient64504);opacity:0.35" /> + <path + d="m 20.999,480.0003 a 10,10 0 0 1 10,-10 v 10 z" + id="path1128" + style="fill:#ffffff;fill-opacity:1.0" /> + <path + id="path72191" + style="fill:#1e4c84;fill-opacity:1.0" + d="M 30.998047 470 A 10 10 0 0 0 20.998047 480 L 22.998047 480 A 8.0003 8.0003 0 0 1 30.998047 472 L 30.998047 470 z " /> + </g> + <path + id="menuitem-normal-top" + d="m191 495h8v4h-8z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-bottom" + d="m191 507h8v4h-8z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal" + d="m191 499h8v8h-8z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-right" + d="m199 499h4v8h-4z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-left" + d="m187 499h4v8h-4z" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-topleft" + d="M 191 495 C 188.784 495 187 496.784 187 499 L 191 499 L 191 495 z " + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-topright" + d="M 199 495 L 199 499 L 203 499 C 203 496.784 201.216 495 199 495 z " + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-bottomleft" + d="M 187 507 C 187 509.216 188.784 511 191 511 L 191 507 L 187 507 z " + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="menuitem-normal-bottomright" + d="M 199 507 L 199 511 C 201.216 511 203 509.216 203 507 L 199 507 z " + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + id="window-normal" + d="m380 814.26h30v30h-30z" + style="fill:#ffffff;fill-opacity:1.0" /> + <path + id="window-normal-inactive" + d="m412 814.26h30v30h-30z" + style="fill:#ffffff;fill-opacity:1.0" /> + <rect + id="menubar-normal" + x="307.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-left" + transform="rotate(90)" + x="359.27" + y="-307.53" + width="20" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-topleft" + transform="rotate(90)" + x="354.27" + y="-307.53" + width="5" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-top" + x="307.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-right" + transform="rotate(90)" + x="359.27" + y="-332.53" + width="20" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-topright" + transform="rotate(90)" + x="354.27" + y="-332.53" + width="5" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <g + id="menubar-normal-bottomleft" + transform="translate(2.5269 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1157" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1161"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1159" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(2.5269 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1164" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1168" + style="fill-opacity:1.0;fill:#b6b6b6"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1166" + style="fill-opacity:1.0;fill:#b6b6b6" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(2.5269 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1171" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1173" /> + </g> + <rect + id="menubar-normal-inactive" + x="342.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-left" + transform="rotate(90)" + x="359.27" + y="-342.53" + width="20" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-topleft" + transform="rotate(90)" + x="354.27" + y="-342.53" + width="5" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-top" + x="342.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-right" + transform="rotate(90)" + x="359.27" + y="-367.53" + width="20" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + id="menubar-normal-inactive-topright" + transform="rotate(90)" + x="354.27" + y="-367.53" + width="5" + height="5" + opacity=".35" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <g + id="menubar-normal-inactive-bottomleft" + transform="translate(37.527 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1182" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1186"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1184" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottomright" + transform="translate(37.527 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1189" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1193" + style="fill-opacity:1.0;fill:#b6b6b6"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1191" + style="fill-opacity:1.0;fill:#b6b6b6" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottom" + transform="translate(37.527 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1196" + style="fill:#ffffff;fill-opacity:1.0;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1198" /> + </g> + <path + id="tooltip-normal" + d="m371.77 578.05h48v48h-48z" + style="fill:#ffffff;fill-opacity:1.0" /> + <g + id="tooltip-normal-left" + transform="translate(249.52 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1202" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-topleft" + transform="translate(249.52 -126.7)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + id="path1205" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-top" + transform="rotate(90 333.87 789.67)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1208" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-topright" + transform="rotate(90 334.37 790.17)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + id="path1211" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-1 0 0 1 542.03 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1214" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="rotate(180 271.02 665.4)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + id="path1217" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-bottom" + transform="rotate(-90 208.17 540.14)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1220" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="rotate(-90 207.67 540.64)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + id="path1223" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="tooltip-shadow-top" + transform="translate(213.87 -309.72)" + fill-rule="evenodd"> + <g + transform="matrix(1 0 0 .57142 -127.25 735.45)" + fill="#26272a" + id="g1228" + style="fill-opacity:1.0;fill:#26272a"> + <path + d="m190.36 252.46h50v10.5h-50z" + id="path1226" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + transform="matrix(0,-1,-1,0,369.75,1167.5)" + id="g1232"> + <rect + transform="rotate(-90)" + x="-306.64" + y="287.79" + width="50" + height="7" + fill="url(#linearGradient4646)" + id="rect1230" + style="opacity:0.15" /> + </g> + </g> + <g + id="tooltip-shadow-topright" + transform="translate(216.23 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1239"> + <path + transform="rotate(-90,33.97,445.97)" + d="m426 408v7a6 6 0 0 1 6 6h7c-1e-4 -8.0772-4.9229-13-13-13z" + fill="url(#radialGradient4124)" + style="isolation:auto;mix-blend-mode:normal;opacity:0.15" + id="path1235" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + id="path1237" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + </g> + <g + id="tooltip-shadow-right" + transform="translate(216.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -24.393 624.45)" + fill="#343031" + id="g1244" + style="fill-opacity:1.0;fill:#343031"> + <path + d="m246.98 259v50l-10.5 1e-5v-50z" + id="path1242" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + transform="matrix(1,0,0,-1,-171.25,1190.5)" + id="g1248"> + <rect + transform="rotate(-90)" + x="-307.05" + y="287.99" + width="50" + height="7" + fill="url(#linearGradient4648)" + id="rect1246" + style="opacity:0.15" /> + </g> + </g> + <g + id="tooltip-shadow-left" + transform="translate(212.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -45.822 624.45)" + fill="#343031" + id="g1253" + style="fill-opacity:1.0;fill:#343031"> + <path + d="m182.98 259v50l10.5 1e-5v-50z" + id="path1251" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + transform="rotate(180,173.38,595.23)" + id="g1257"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288.02" + width="50" + height="7" + fill="url(#linearGradient4650)" + id="rect1255" + style="opacity:0.15" /> + </g> + </g> + <g + id="tooltip-shadow-bottom" + transform="translate(214.24 -305.46)" + fill-rule="evenodd"> + <g + transform="matrix(-1 0 0 -.57142 302.75 1081.5)" + fill="#343031" + id="g1262" + style="fill-opacity:1.0;fill:#343031"> + <path + d="m190.01 252.09h50v10.5h-50z" + id="path1260" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + transform="rotate(90,-139.85,509.6)" + id="g1266"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288" + width="50" + height="7" + fill="url(#linearGradient4652)" + id="rect1264" + style="opacity:0.15" /> + </g> + </g> + <rect + id="tooltip-shadow-hint-top" + x="299.74" + y="562.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="tooltip-shadow-hint-right" + transform="rotate(-90)" + x="-604.24" + y="332.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="tooltip-shadow-hint-bottom" + x="299.74" + y="631.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <rect + id="tooltip-shadow-hint-left" + transform="rotate(-90)" + x="-604.99" + y="263.99" + width="2.5" + height="6.9999" + fill="#b74aff" + fill-rule="evenodd" + style="fill-opacity:1.0;fill:#b74aff" /> + <g + id="tooltip-shadow-topleft" + transform="matrix(-1 0 0 1 387.74 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1277"> + <path + transform="matrix(0,1,1,0,-412,-322.06)" + d="m376 408c-8.077 0-13 4.9229-13 13h7a6 6 0 0 1 6-6z" + fill="url(#radialGradient4192)" + style="isolation:auto;mix-blend-mode:normal;opacity:0.15" + id="path1273" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + id="path1275" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + </g> + <g + id="tooltip-shadow-bottomright" + transform="matrix(1 0 0 -1 216.24 1511.4)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1284"> + <path + transform="matrix(0,-1,-1,0,480,479.94)" + d="m432 471a6 6 0 0 1-6 6v7c8.0771 0 13-4.9228 13-13z" + fill="url(#radialGradient4170)" + style="isolation:auto;mix-blend-mode:normal;opacity:0.15" + id="path1280" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + id="path1282" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + </g> + <g + id="tooltip-shadow-bottomleft" + transform="rotate(180 193.87 755.72)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1291"> + <path + transform="rotate(90,401.03,78.97)" + d="m363 471c1e-4 8.0772 4.9229 13 13 13v-7a6 6 0 0 1-6-6z" + fill="url(#radialGradient4148)" + style="isolation:auto;mix-blend-mode:normal;opacity:0.15" + id="path1287" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + id="path1289" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + </g> + <g + id="button-normal-topleft" + transform="translate(9,116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1522" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1524" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="button-normal-top" + transform="translate(9,116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1527" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="button-normal" + transform="translate(9,116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + id="rect1530" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="button-normal-topright" + transform="matrix(-1 0 0 1 46 0)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomright" + transform="rotate(180 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomleft" + transform="matrix(1 0 0 -1 0 110)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottom" + transform="translate(0,32)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-left" + transform="rotate(90 7 39)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-right" + transform="rotate(90 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <g + id="button-focused-topleft" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1539" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1541" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="button-focused-top" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1544" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="button-focused" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-74" + width="26" + height="26" + id="rect1547" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <use + id="button-focused-topright" + transform="matrix(-1 0 0 1 139.97 2e-6)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomright" + transform="rotate(180 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.01)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-left" + transform="rotate(90 53.99 39.001)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-right" + transform="rotate(90 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <g + id="button-pressed-topleft" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1556" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1558" + style="fill:#012339;opacity:0.25;fill-opacity:1.0" /> + </g> + <g + id="button-pressed-top" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1561" + style="fill:#012339;opacity:0.25;fill-opacity:1.0" /> + </g> + <g + id="button-pressed" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + id="rect1564" + style="fill:#012339;opacity:0.25;fill-opacity:1.0" /> + </g> + <use + id="button-pressed-topright" + transform="matrix(-1 0 0 1 233.99 2e-6)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomright" + transform="rotate(180 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-left" + transform="rotate(90 101 39.01)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-right" + transform="rotate(90 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <g + id="button-toggled-topleft" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1573" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + style="paint-order:markers stroke fill;fill:#1e4c84;fill-opacity:1.0" + id="path1575" /> + </g> + <g + id="button-toggled-top" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + style="paint-order:markers stroke fill;fill:#1e4c84;fill-opacity:1.0" + id="rect1578" /> + </g> + <g + id="button-toggled" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + style="paint-order:markers stroke fill;fill:#1e4c84;fill-opacity:1.0" + id="rect1581" /> + </g> + <use + id="button-toggled-topright" + transform="matrix(-1 0 0 1 335.99 2.21e-6)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomright" + transform="rotate(180 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-left" + transform="rotate(90 152 39.01)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-right" + transform="rotate(90 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <g + id="tbutton-normal-topleft" + transform="matrix(5.0384183,0,0,5.0390527,-63.646221,-131.99449)" + stroke-linecap="square"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + stroke-width="0.037418" + style="paint-order:markers stroke fill" + id="rect1590" /> + <path + transform="scale(0.26458)" + d="M 92,60 C 85.352,60 80,65.352 80,72 H 92 Z" + id="path1592" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="tbutton-normal-top" + transform="matrix(.31496 0 0 5.0394 52.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1595" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tbutton-normal-topright" + transform="matrix(-1 0 0 1 121 3.303e-7)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomright" + transform="rotate(180 60.5 -34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomleft" + transform="matrix(1 0 0 -1 -1.353e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottom" + transform="matrix(1 0 0 -1 -3.5298e-7 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-top" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(5.0394 0 0 5.0394 20.332 -131.9)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1602" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1604" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(.31496 0 0 5.0394 136.33 -131.9)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1607" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + </g> + <use + id="tbutton-toggled-topright" + transform="matrix(-1 0 0 1 289 -9.592e-5)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomright" + transform="rotate(180 144.5 -34.4)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomleft" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottom" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-top" /> + <g + id="tbutton-pressed-topleft" + transform="matrix(5.0394 0 0 5.0394 -20.668 -132)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1614" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1616" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(.31496 0 0 5.0394 95.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1619" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <use + id="tbutton-pressed-topright" + transform="matrix(-1 0 0 1 207 -3.2101e-6)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomright" + transform="rotate(180,103.5,-34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomleft" + transform="matrix(1 0 0 -1 -4.7486e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottom" + transform="matrix(1 0 0 -1 1.4217e-8 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-top" /> + <g + id="tbutton-normal-left" + transform="translate(25)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1626" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <g + id="tbutton-normal" + transform="matrix(.0625 0 0 1 58.875 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1629" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tbutton-normal-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-left" /> + <g + id="tbutton-pressed-left" + transform="translate(68)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1633" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <g + id="tbutton-pressed" + transform="matrix(.0625 0 0 1 101.88 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1636" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + </g> + <use + id="tbutton-pressed-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-left" /> + <g + id="tbutton-toggled-left" + transform="translate(109)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1640" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + </g> + <g + id="tbutton-toggled" + transform="matrix(.0625 0 0 1 142.87 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1643" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + </g> + <use + id="tbutton-toggled-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-left" /> + <path + id="menubaritem-pressed-left" + d="m188 946v-17.999h-6l3.6e-4 18z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-topleft" + d="m188 921c-3.2999-8e-5 -6 2.7-6 5.9999h6z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed" + d="m189 928v18h18v-18z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-right" + d="m208 946v-17.999h6l-3.7e-4 18z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-topright" + d="m208 921c3.2999-8e-5 6 2.7 6 5.9999h-6z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-top" + d="m189 927h17.999v-6h-18z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-bottom" + d="m207 947h-17.999v6h18z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-bottomleft" + d="m188 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.1e-4z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-pressed-bottomright" + d="m208 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.1e-4z" + style="fill:#012339;opacity:0.2;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-left" + d="m152 946v-17.999h-6l3.6e-4 18z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-topleft" + d="m152 921c-3.2999-7e-5 -6 2.7-6 5.9999h6z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled" + d="m153 928v18h18v-18z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-right" + d="m172 946v-17.999h6l-3.7e-4 18z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-topright" + d="m172 921c3.2999-7e-5 6 2.7 6 5.9999h-6z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-top" + d="m153 927h17.999v-6h-18z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-bottom" + d="m171 947h-17.999v6h18z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-bottomleft" + d="m152 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.2e-4z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <path + id="menubaritem-toggled-bottomright" + d="m172 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.2e-4z" + style="fill:#012339;opacity:0.15;fill-opacity:1.0" /> + <use + id="tab-toggled-topright" + transform="matrix(-1,0,0,1,188,-2.5e-6)" + width="100%" + height="100%" + xlink:href="#tab-toggled-topleft" + x="0" + y="0" /> + <g + id="tabBarFrame-toggled-bottom" + transform="matrix(0 -1 .66667 0 -491.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1739" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#333" + id="path1741" + style="fill:#012339;opacity:0.1;fill-opacity:1.0" /> + </g> + <use + id="tabBarFrame-toggled-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <use + id="tabBarFrame-toggled-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <g + id="tabframe-normal-top-leftjunct" + transform="translate(-85,-270)" + fill-rule="evenodd"> + <path + d="m269 865h-4v4h4z" + fill-opacity="0" + id="path1746" /> + <path + d="m265.5 865h-0.5v2h0.5z" + fill="#212121" + id="path1748" + style="fill-opacity:1.0;fill:#212121" /> + </g> + <use + id="tabframe-normal-top-rightjunct" + transform="matrix(-1,0,0,1,368,0)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-leftjunct" + transform="matrix(-1,0,0,1,364,5)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-rightjunct" + transform="matrix(1,0,0,-1,4,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-right-leftjunct" /> + <use + id="tabframe-normal-left-leftjunct" + transform="matrix(1,0,0,-1,0,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-left-rightjunct" + transform="translate(4,10)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-leftjunct" + transform="matrix(1,0,0,-1,0,1208)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-rightjunct" + transform="rotate(180,184,604)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <path + id="checkbox-checked-normal" + d="m 300,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#1e4c84;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-normal" + d="m 375,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#1e4c84;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="checkbox-normal" + d="m 224,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.75;fill:#012339;fill-opacity:1.0" /> + <path + id="checkbox-focused" + d="m 261,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:1;fill:#012339;fill-opacity:1.0" /> + <path + id="menu-checkbox-normal" + d="m 182,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.75;fill:#012339;fill-opacity:1.0" /> + <path + id="checkbox-checked-focused" + d="m 335,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#012339;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-focused" + d="m 415,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#012339;fill-opacity:1.0;paint-order:stroke fill markers" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-topright" + transform="rotate(90,55.99965,505.00065)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-topright" + transform="rotate(90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomright" + transform="rotate(180,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomleft" + transform="rotate(-90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-right" + transform="rotate(90,142.00037,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-bottom" + transform="rotate(180,142,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-left" + transform="rotate(-90,141.99963,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomright" + transform="rotate(180,55.9995,505.00015)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomleft" + transform="rotate(-90,55.99935,504.99965)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-right" + transform="rotate(90,56.000002,505)" + width="100%" + height="100%" /> + <g + id="tab-toggled" + transform="translate(0,-3)"> + <rect + id="rect90454" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-topleft" + transform="translate(0,-3)"> + <rect + id="rect90458" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-top" + transform="translate(0,-3)"> + <rect + id="rect90448" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-left" + transform="translate(0,-3)"> + <rect + id="rect90450" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-toggled-left" + id="tab-toggled-right" + transform="matrix(-1,0,0,1,188,0)" + width="100%" + height="100%" /> + <g + id="tab-toggled-bottom" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90827" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-bottomright" + transform="matrix(0,-1,-1,0,783,774)"> + <rect + id="rect90821" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90815" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <use + id="tab-focused-topright" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" + xlink:href="#tab-focused-topleft" + x="0" + y="0" /> + <g + id="tab-focused" + transform="translate(45,-3)"> + <rect + id="rect90454-7" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-topleft" + transform="translate(45,-3)"> + <rect + id="rect90458-5" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-top" + transform="translate(45,-3)"> + <rect + id="rect90448-5" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-6" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-left" + transform="translate(45,-3)"> + <rect + id="rect90450-2" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-9" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-focused-left" + id="tab-focused-right" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" /> + <g + id="tab-focused-bottom" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90827-1" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-2" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-bottomright" + transform="matrix(0,-1,-1,0,828.00001,774.00001)"> + <rect + id="rect90821-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-0" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90815-9" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-topright" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93067" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path93069" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90454-0" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-topleft" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90458-6" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-2" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-top" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90448-6" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-1" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-left" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90450-8" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-7" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-right" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93061" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect93063" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-bottom" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90827-9" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-20" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-bottomright" + transform="matrix(0,-1,-1,0,741,773.00001)" + style="opacity:0"> + <rect + id="rect90821-2" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="tab-normal-bottomleft" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90815-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-5" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#012339;fill-opacity:1.0" /> + </g> + <path + id="tabframe-normal" + d="m 274.99996,479.99997 h 48.00001 v 48 h -48.00001 z" + style="fill:#ffffff;fill-opacity:1.0" /> + <g + id="tabframe-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,71.225402,-694.60684)"> + <path + d="m 122.26023,699.35012 c -2.99055,9e-4 -5.39781,2.40906 -5.39781,5.39988 h 5.39988 z" + id="path1079-9" + style="fill:#ffffff;fill-opacity:1.0" /> + <path + id="path66441-2" + style="fill:#012339;fill-opacity:1.0;opacity:0.12" + d="M 274.99609 470 C 269.45782 470.00167 265 474.46122 265 480 L 266 480 C 266 475.0152 270.01174 471.0015 274.99609 471 L 274.99609 470 z " + transform="matrix(0.599988,0,0,0.599988,-42.734387,416.75577)" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,1.6667,-1,0,1026.75,276.22998)"> + <path + d="m 116.85967,703.75 h 5.39989 v 48 h -5.39989 z" + id="path1082-2" + style="fill:#ffffff;fill-opacity:1.0" /> + <path + d="m 116.26,703.75 h 0.59999 v 48 H 116.26 Z" + id="path66626-8" + style="fill:#012339;opacity:0.12;fill-opacity:1.0" /> + </g> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-topright" + transform="rotate(90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomright" + transform="rotate(180,298.99992,503.99993)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomleft" + transform="rotate(-90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-right" + transform="rotate(90,299.00033,504.00034)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-bottom" + transform="rotate(180,298.99992,504.00031)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-left" + transform="rotate(-90,298.99961,504.00034)" + width="100%" + height="100%" /> + <g + id="slidercursor-focused"> + <circle + id="path64528" + cx="390" + cy="310" + style="opacity:0.15;fill:#012339;stroke-width:0.999546;fill-opacity:1.0" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64497" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + d="m 397,310.0001 -3.4079,-3.4767 C 392.65045,305.55007 391.3543,305.0003 390,305 c -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64499" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="slidercursor-pressed" + transform="translate(22)"> + <circle + id="circle64788" + cx="390" + cy="310" + style="opacity:0.15;fill:#012339;stroke-width:0.999546;fill-opacity:1.0" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64790" + style="fill:#1e4c84;fill-opacity:1.0" /> + <path + d="m 395.8,310.00008 -2.72632,-2.78136 C 392.32036,306.44006 391.28344,306.00024 390.2,306 c -2.20912,0 -4,1.79088 -4,4 0,2.20912 1.79088,4 4,4 1.0724,-0.002 2.09936,-0.43355 2.85024,-1.1992 0.003,-0.002 0.007,-0.003 0.0104,-0.006 z" + id="path64792" + style="fill:#ffffff;fill-opacity:1.0;stroke-width:0.8" /> + </g> + <g + id="slidercursor-tickless-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect64880" /> + <circle + cx="328" + cy="416" + r="8" + id="circle64882" + style="fill:#1e4c84;fill-opacity:1.0;stroke-width:1.6;opacity:0.35" /> + <circle + cx="328" + cy="416" + r="6" + id="circle64884" + style="fill:#ffffff;fill-opacity:1.0;stroke-width:1.2" /> + </g> + <g + id="slidercursor-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect64888" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64890" + style="fill:#1e4c84;fill-opacity:1.0;opacity:0.35" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64892" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="arrow-menu-disabled" + transform="matrix(0,0.66666667,-0.66666667,0,560.65734,414.66667)" + inkscape:label="#arrow-up-disabled"> + <path + inkscape:connector-curvature="0" + style="opacity:0;fill:#012339;fill-opacity:1.0" + d="m -607.493,8 h 24 v 24 h -24 z" + transform="rotate(-90)" + id="path7608-3" /> + <path + d="M 8,600.986 20,588 32,600.986 Z" + id="path7610" + style="fill:#012339;opacity:0.3;fill-opacity:1.0" /> + </g> + <g + id="arrow-menu-normal" + transform="matrix(0,0.66666667,-0.66666667,0,560.50234,387.66667)" + inkscape:label="#arrow-menu-normal"> + <rect + width="24" + x="-607.49298" + y="8" + height="24" + style="opacity:0;fill:#012339;fill-opacity:1.0" + transform="rotate(-90)" + id="rect7600" /> + <path + d="M 8,600.986 20,588 32,600.986 Z" + id="path7602-3" + style="fill:#012339;opacity:0.75;fill-opacity:1.0" /> + </g> + <g + inkscape:label="#menuitem-right-focused" + transform="matrix(0,0.66666667,-0.66666667,0,527.99532,387.66667)" + id="menuitem-right-focused"> + <rect + id="rect4826" + transform="rotate(-90)" + style="opacity:0;fill:#012339;fill-opacity:1.0" + height="24" + y="8" + x="-607.49298" + width="24" /> + <path + id="path4828" + d="M 8,600.986 20,588 32,600.986 Z" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <g + id="radio-checked-focused" + transform="translate(74.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37653" + style="fill:#012339;fill-opacity:1.0" /> + </g> + <g + id="menu-radio-checked-normal" + transform="translate(146.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37999" + style="fill:#1e4c84;fill-opacity:1.0" /> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(181.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path38003" + style="fill:#ffffff;fill-opacity:1.0" /> + </g> + <path + id="menu-checkbox-checked-normal" + d="m 252,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#1e4c84;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-checked-focused" + d="m 287,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#ffffff;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-normal" + d="m 322,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#1e4c84;fill-opacity:1.0;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-focused" + d="m 362,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#ffffff;fill-opacity:1.0;paint-order:stroke fill markers" /> + <g + id="menu-radio-focused" + transform="translate(184.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path39320" + style="opacity:1;fill:#ffffff;fill-opacity:1.0" /> + </g> + <path + id="menu-checkbox-focused" + d="m 215,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:1;fill:#ffffff;fill-opacity:1.0" /> + <g + id="lineedit-normal" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect43255" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect43257" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect43253" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43516" + transform="rotate(90,35.983333,29.36875)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <path + id="rect43263" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43520" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43524" + transform="rotate(-90,35.189583,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43257" + id="use43688" + transform="matrix(-1,0,0,1,71.966668,0)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43253" + id="use43692" + transform="matrix(1,0,0,-1,0,57.150001)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-focused" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44039" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44043" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + id="rect44045" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44049" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + id="rect44051" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44055" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44057" + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="lineedit-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="path44061" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44063" + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44067" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44069" + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44073" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44075" + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="lineedit-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44079" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + id="use44081" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="lineedit-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44085" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:1;fill:#1e4c84;fill-opacity:1.0;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;stop-opacity:1.0" + id="use44087" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-normal" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44091" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44095" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44101" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44107" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + </g> + <g + id="combo-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="path44113" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use44119" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="combo-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44125" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + </g> + <g + id="combo-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44131" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44137" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-focused" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44143" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44147" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44149" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44153" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="rect44155" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44159" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44161" + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="combo-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="path44165" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44167" + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44171" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44173" + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="combo-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44177" + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44179" + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="combo-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44183" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44185" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#012339;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44189" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:0.15;fill:#012339;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#012339;fill-opacity:1.0;stop-opacity:1.0" + id="use44191" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/shit/Kvantum/Graphite-Mono/Graphite-Mono.kvconfig b/shit/Kvantum/Graphite-Mono/Graphite-Mono.kvconfig new file mode 100644 index 0000000..99410ac --- /dev/null +++ b/shit/Kvantum/Graphite-Mono/Graphite-Mono.kvconfig @@ -0,0 +1,562 @@ +[%General] +author=Vince Liuice, based on KvAdapta by Tsu Jan +comment=An uncomplicated theme inspired by the Materia GTK theme +x11drag=menubar_and_primary_toolbar +alt_mnemonic=true +left_tabs=true +attach_active_tab=false +mirror_doc_tabs=true +group_toolbar_buttons=false +toolbar_item_spacing=0 +toolbar_interior_spacing=2 +spread_progressbar=true +composite=true +menu_shadow_depth=6 +spread_menuitems=false +tooltip_shadow_depth=2 +splitter_width=1 +scroll_width=9 +scroll_arrows=false +scroll_min_extent=60 +slider_width=2 +slider_handle_width=23 +slider_handle_length=22 +tickless_slider_handle_size=22 +center_toolbar_handle=true +check_size=16 +textless_progressbar=false +progressbar_thickness=2 +menubar_mouse_tracking=true +toolbutton_style=1 +double_click=false +translucent_windows=true +blurring=true +popup_blurring=true +vertical_spin_indicators=false +spin_button_width=24 +fill_rubberband=false +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +toolbar_icon_size=16 +combo_as_lineedit=true +animate_states=false +button_contents_shift=false +combo_menu=true +hide_combo_checkboxes=true +combo_focus_rect=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=6 +layout_margin=9 +scrollbar_in_view=true +transient_scrollbar=true +transient_groove=true +submenu_overlap=0 +tooltip_delay=0 +tree_branch_line=true +no_window_pattern=false +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam +reduce_window_opacity=0 +respect_DE=true +scrollable_menu=false +submenu_delay=150 +no_inactiveness=false +reduce_menu_opacity=0 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +intensity=1.00 +saturation=1.00 +shadowless_popup=false + +[GeneralColors] +window.color=#2c2c2c +base.color=#2c2c2c +alt.base.color=#2e2e2e +button.color=#4d4d4d +light.color=#535353 +mid.light.color=#474747 +dark.color=#282828 +mid.color=#323232 +highlight.color=#e0e0e0 +inactive.highlight.color=#e0e0e0 +text.color=#dfdfdf +window.text.color=#dfdfdf +button.text.color=#dfdfdf +disabled.text.color=#696969 +tooltip.text.color=#efefef +highlight.text.color=#333333 +link.color=#0057AE +link.visited.color=#E040FB +progress.indicator.text.color=#dfdfdf + +[Hacks] +transparent_ktitle_label=true +transparent_dolphin_view=true +transparent_pcmanfm_sidepane=true +blur_translucent=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=true +iconless_pushbutton=true +iconless_menu=false +disabled_icon_opacity=100 +lxqtmainmenu_iconsize=16 +normal_default_pushbutton=true +single_top_toolbar=true +tint_on_mouseover=0 +transparent_pcmanfm_view=true +no_selection_tint=true +transparent_arrow_button=true +middle_click_scroll=false +opaque_colors=false +kinetic_scrolling=false +scroll_jump_workaround=true +centered_forms=false +noninteger_translucency=false + +[PanelButtonCommand] +frame=true +frame.element=button +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +interior.element=button +indicator.size=8 +text.normal.color=#dfdfdf +text.focus.color=white +text.press.color=white +text.toggle.color=#333333 +text.shadow=0 +text.margin=4 +text.iconspacing=4 +indicator.element=arrow +frame.expansion=0 + +[PanelButtonTool] +inherits=PanelButtonCommand +text.normal.color=#dfdfdf +text.focus.color=white +text.press.color=white +text.toggle.color=#333333 +text.bold=false +indicator.element=arrow +indicator.size=0 +frame.expansion=0 + +[ToolbarButton] +frame=true +frame.element=tbutton +interior.element=tbutton +frame.top=16 +frame.bottom=16 +frame.left=16 +frame.right=16 +indicator.element=tarrow +text.normal.color=#dfdfdf +text.focus.color=white +text.press.color=white +text.toggle.color=white +text.bold=false +frame.expansion=32 + +[Dock] +inherits=PanelButtonCommand +interior.element=dock +frame.element=dock +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#dfdfdf + +[DockTitle] +inherits=PanelButtonCommand +frame=false +interior=false +text.normal.color=#dfdfdf +text.focus.color=white +text.bold=false + +[IndicatorSpinBox] +inherits=PanelButtonCommand +frame=true +interior=true +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.element=spin +indicator.size=8 +text.normal.color=#dfdfdf +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio +text.normal.color=#dfdfdf +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox +text.normal.color=#dfdfdf +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +frame.patternsize=14 + +[GenericFrame] +inherits=PanelButtonCommand +frame=true +interior=false +frame.element=common +interior.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[ToolbarLineEdit] +frame.element=lineedit +interior.element=lineedit + +[DropDownButton] +inherits=PanelButtonCommand +indicator.element=arrow-down + +[IndicatorArrow] +indicator.element=arrow +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#dfdfdf +text.press.color=#dfdfdf +text.focus.color=white + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +text.margin.left=8 +text.margin.right=8 +text.margin.top=0 +text.margin.bottom=0 +frame.element=tab +indicator.element=tab +indicator.size=22 +frame.top=8 +frame.bottom=8 +frame.left=8 +frame.right=8 +text.normal.color=#dfdfdf +text.focus.color=#dfdfdf +text.press.color=white +text.toggle.color=white +frame.expansion=0 +text.bold=false + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 + +[TreeExpander] +inherits=PanelButtonCommand +indicator.size=8 +indicator.element=tree + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#dfdfdf +text.focus.color=white +text.press.color=white +text.toggle.color=white +frame.expansion=0 + +[SizeGrip] +indicator.element=resize-grip + +[Toolbar] +inherits=PanelButtonCommand +indicator.element=toolbar +indicator.size=5 +text.margin=0 +interior.element=menubar +frame.element=menubar +text.normal.color=#dfdfdf +text.focus.color=white +text.press.color=#dfdfdf +text.toggle.color=white +frame.left=0 +frame.right=0 +frame.top=0 +frame.bottom=0 +frame.expansion=0 + +[Slider] +inherits=PanelButtonCommand +frame.element=slider +focusFrame=true +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[SliderCursor] +inherits=PanelButtonCommand +frame=false +interior.element=slidercursor + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +text.margin=0 +text.normal.color=#dfdfdf +text.focus.color=#dfdfdf +text.press.color=#dfdfdf +text.toggle.color=#dfdfdf +text.bold=false +frame.expansion=8 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern + +[ItemView] +inherits=PanelButtonCommand +text.margin=0 +frame.element=itemview +interior.element=itemview +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=4 +text.margin.right=4 +text.normal.color=#dfdfdf +text.focus.color=white +text.press.color=white +text.toggle.color=white +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[Splitter] +indicator.size=48 + +[Scrollbar] +inherits=PanelButtonCommand +indicator.element=arrow +indicator.size=12 + +[ScrollbarSlider] +inherits=PanelButtonCommand +frame.element=scrollbarslider +interior=false +frame.left=5 +frame.right=5 +frame.top=5 +frame.bottom=5 +indicator.element=grip +indicator.size=12 + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[Menu] +inherits=PanelButtonCommand +frame.top=10 +frame.bottom=10 +frame.left=10 +frame.right=10 +frame.element=menu +interior.element=menu +text.normal.color=#dfdfdf +text.shadow=false +frame.expansion=0 +text.bold=false + +[MenuItem] +inherits=PanelButtonCommand +frame=true +frame.element=menuitem +interior.element=menuitem +indicator.element=menuitem +text.normal.color=#dfdfdf +text.focus.color=#333333 +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=6 +text.margin.right=6 +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 +text.bold=false +frame.expansion=0 + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#dfdfdf +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +frame.expansion=0 +text.bold=false + +[MenuBarItem] +inherits=PanelButtonCommand +interior=true +interior.element=menubaritem +frame.element=menubaritem +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.left=4 +text.margin.right=4 +text.margin.top=0 +text.margin.bottom=0 +text.normal.color=#dfdfdf +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +text.bold=false +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +interior.element=titlebar +indicator.size=16 +indicator.element=mdi +text.normal.color=#787878 +text.focus.color=#dfdfdf +text.bold=false +text.italic=true +frame.expansion=0 + +[ComboBox] +inherits=PanelButtonCommand +frame.element=combo +interior.element=combo +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +text.focus.color=white +text.press.color=#dfdfdf +text.toggle.color=white + +[GroupBox] +inherits=GenericFrame +frame=false +text.shadow=0 +text.margin=0 +text.normal.color=#dfdfdf +text.focus.color=white +text.bold=false +frame.expansion=0 + +[TabBarFrame] +inherits=GenericFrame +frame=false +frame.element=tabBarFrame +interior=false +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 + +[ToolTip] +inherits=GenericFrame +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +text.shadow=0 +text.margin=0 +interior.element=tooltip +frame.element=tooltip +frame.expansion=6 + +[StatusBar] +inherits=GenericFrame +frame=false +interior=false + +[Window] +interior=true +interior.element=window +frame=true +frame.element=window +frame.bottom=10 +frame.top=10 diff --git a/shit/Kvantum/Graphite-Mono/Graphite-Mono.svg b/shit/Kvantum/Graphite-Mono/Graphite-Mono.svg new file mode 100644 index 0000000..864ef47 --- /dev/null +++ b/shit/Kvantum/Graphite-Mono/Graphite-Mono.svg @@ -0,0 +1,6303 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="450" + height="1e3" + version="1" + id="svg1810" + sodipodi:docname="GraphiteDark.svg" + inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview1812" + pagecolor="#525252" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="16.000001" + inkscape:cx="329.87498" + inkscape:cy="409.40623" + inkscape:window-width="1920" + inkscape:window-height="1001" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg1810" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true"> + <inkscape:grid + type="xygrid" + id="grid51489" /> + </sodipodi:namedview> + <defs + id="defs24"> + <linearGradient + id="linearGradient4465"> + <stop + stop-opacity=".5098" + offset="0" + id="stop3" /> + <stop + stop-opacity="0" + offset="1" + id="stop5" /> + </linearGradient> + <radialGradient + id="radialGradient4192" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + id="radialGradient4170" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + id="radialGradient4148" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4652" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4650" + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4648" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + id="radialGradient4124" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4646" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4465" + id="radialGradient64504" + cx="31" + cy="480" + fx="31" + fy="480" + r="8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-2,2,0,-929,542)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4465" + id="linearGradient64530" + x1="-283.004" + y1="282.0719" + x2="-283.004" + y2="298.01929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99991997,0,0,1.0036359,-0.02456796,-1.0611688)" /> + </defs> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-left" + transform="rotate(-90,55.999998,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-bottom" + transform="rotate(180,56,505)" + width="100%" + height="100%" /> + <g + id="dial-notches" + transform="translate(-76.5 75.741)" + fill="#fff"> + <rect + x="202.5" + y="667.5" + width="45" + height="45" + opacity="0" + id="rect26" /> + <g + fill="#5a5a5a" + id="g32"> + <path + d="m214.62 670-1.75 1 2.25 3.9063 1.75-1zm20.75 0-2.25 3.9063 1.75 1 2.25-3.9063zm-32.875 19v2h4.5v-2zm40.5 0v2h4.5v-2zm-27.875 16.094-2.25 3.9062 1.75 1 2.25-3.9062zm19.75 0-1.75 1 2.25 3.9062 1.75-1z" + id="path28" /> + <path + d="m222.91 667.59-0.5 0.0625 0.3125 2.9688 0.5-0.0312-0.3125-3zm4.1875 0-0.3125 3 0.5 0.0312 0.3125-2.9688-0.5-0.0625zm-8.8125 0.9375-0.4688 0.1562 0.9375 2.8438 0.4688-0.1562zm13.438 0-0.9375 2.8438 0.4688 0.1562 0.9375-2.8438zm-21.594 4.5938-0.375 0.3125 2.0312 2.25 0.3438-0.3438-2-2.2188zm29.75 0-2 2.2188 0.3438 0.3438 2.0312-2.25-0.375-0.3125zm-32.938 3.4375-0.2812 0.4062 2.4062 1.7812 0.3125-0.4062zm36.125 0-2.4375 1.7812 0.3125 0.4062 2.4062-1.7812zm-38.5 4.0625-0.2188 0.4375 2.75 1.25 0.1875-0.4688-2.7188-1.2188zm40.875 0-2.7188 1.2188 0.1875 0.4688 2.75-1.25-0.2188-0.4375zm-42.406 4.4375-0.0937 0.5 2.9375 0.625 0.0937-0.5zm43.938 0-2.9375 0.625 0.0937 0.5 2.9375-0.625zm-41.094 8.75-2.9375 0.625 0.0937 0.5 2.9375-0.625zm38.25 0-0.0937 0.5 2.9375 0.625 0.0937-0.5zm-37.031 3.875-2.75 1.25 0.2188 0.4375 2.7188-1.2188-0.1875-0.4688zm35.812 0-0.1875 0.4688 2.7188 1.2188 0.2188-0.4375-2.75-1.25zm-33.844 3.5625-2.4062 1.7812 0.2812 0.4062 2.4375-1.7812zm31.875 0-0.3125 0.4062 2.4375 1.7812 0.2812-0.4062zm-29.156 3.0625-2.0312 2.25 0.375 0.3125 2-2.2188-0.3438-0.3438zm26.438 0-0.3438 0.3438 2 2.2188 0.375-0.3125-2.0312-2.25z" + id="path30" /> + </g> + </g> + <circle + id="dial-handle" + cx="98" + cy="783.99" + r="5" + style="fill:#e0e0e0;fill-opacity:1" /> + <g + id="button-default-indicator" + transform="translate(-367.5 -2.5001)"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect36" /> + <path + d="m396.25 86.25-17.5 17.5h17.5z" + opacity=".001" + id="path38" /> + </g> + <g + id="radio-checked-normal" + transform="translate(38.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path41" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="splitter-grip-normal" + transform="matrix(1.1429 0 0 1 -38.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect44" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#acb1bc" + id="rect46" /> + </g> + <rect + id="grip-focused" + x="336" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="grip-pressed" + x="351" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="slider-tick-normal" + x="210" + y="789.99" + width="5" + height="1" + fill="#5a5a5a" /> + <g + id="resize-grip-normal" + transform="translate(86.5,-88)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect52" /> + <path + d="m400 95-17.5 17.5h17.5z" + opacity=".3" + id="path54" /> + </g> + <g + id="resize-grip-focused" + transform="translate(86.5,-50)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect57" /> + <path + d="m398.59 91.086-23.414 23.414h26.828v-26.828l-3.4141 3.4141z" + fill="#4285f4" + id="path59" /> + </g> + <path + id="expand-progress-pattern-normal" + d="m 435,105 v 10 h 10 v -10 z" /> + <path + id="expand-progress-normal" + d="m 435,115 v 10 h 10 v -10 z" /> + <rect + id="grip-normal" + x="323" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="expand-lineedit-normal" + x="256" + y="20.923" + width="10" + height="10" + opacity=".15" /> + <g + id="splitter-grip-focused" + transform="matrix(1.1429 0 0 1 -10.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect66" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#5a616e" + id="rect68" /> + </g> + <use + id="splitter-grip-pressed" + transform="translate(30)" + width="100%" + height="100%" + opacity=".001" + xlink:href="#splitter-grip-focused" /> + <rect + id="expand-combo-normal" + x="10" + y="20" + width="10" + height="10" /> + <g + id="mdi-close-normal" + transform="translate(-37 -83.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect73" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path75" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(-37 -83.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect78" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect80" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(-37 -83.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect83" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path85" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(-37 -83.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect88" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path90" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-close-focused" + transform="translate(-37 -66.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect93" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#f04a50" + id="path95" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(-37 -66.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect98" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#f04a50" + id="rect100" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(-37 -66.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect103" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#f04a50" + id="path105" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(-37 -66.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect108" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#f04a50" + id="path110" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(-37 -49.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect113" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#4285f4" + id="path115" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect118" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#4285f4" + id="rect120" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect123" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#4285f4" + id="path125" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(-37 -49.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect128" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#4285f4" + id="path130" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(-37 -32.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect133" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path135" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect138" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect140" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect143" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path145" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(-37 -32.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect148" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path150" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(-37 -83.03)"> + <rect + x="135" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect153" /> + <path + d="m140 432.03c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6z" + id="path155" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="menu-radio-normal" + transform="translate(151.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path158" + style="fill:#ffffff;opacity:0.5" /> + </g> + <g + id="progress-normal-lefttyry" + transform="translate(-8 -9)"> + <rect + x="26" + y="162" + width="8" + height="8" + opacity=".001" + id="rect161" /> + </g> + <rect + id="expand-tbutton-normal" + x="190" + y="20" + width="8" + height="8" /> + <g + id="progress-normal" + transform="matrix(1.5 0 0 1 20 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect165" /> + </g> + <rect + id="progress-pattern-normal-top" + x="32" + y="167" + width="12" + height="12" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="progress-pattern-normal-bottom" + x="32" + y="187" + width="12" + height="12" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="progress-pattern-normal-topleft" + x="20" + y="167" + width="12" + height="12" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="progress-pattern-normal-topright" + x="44" + y="167" + width="12" + height="12" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="progress-pattern-normal-bottomleft" + x="20" + y="187" + width="12" + height="12" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="progress-pattern-normal-bottomright" + x="44" + y="187" + width="12" + height="12" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="progress-normal-top" + x="71" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottom" + x="71" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topleft" + x="59" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topright" + x="83" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomleft" + x="59" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomright" + x="83" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-pattern-disabled-top" + x="110" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottom" + x="110" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topleft" + x="98" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topright" + x="122" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomleft" + x="98" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomright" + x="122" + y="187" + width="12" + height="12" + opacity=".12" /> + <g + id="progress-pattern-normal" + transform="matrix(1.5 0 0 1 -19 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect186" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="progress-pattern-normal-left" + transform="matrix(1.5 0 0 1 -31 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect189" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="progress-pattern-normal-right" + transform="matrix(1.5 0 0 1 -7 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect192" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="progress-normal-left" + transform="matrix(1.5 0 0 1 8 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect195" /> + </g> + <g + id="progress-normal-right" + transform="matrix(1.5 0 0 1 32 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect198" /> + </g> + <g + id="progress-pattern-disabled-left" + transform="matrix(1.5 0 0 1 47 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect201" /> + </g> + <g + id="progress-pattern-disabled" + transform="matrix(1.5 0 0 1 59 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect204" /> + </g> + <g + id="progress-pattern-disabled-right" + transform="matrix(1.5 0 0 1 71 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect207" /> + </g> + <rect + id="itemview-pressed-top" + x="52" + y="930.26" + width="8" + height="4" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-pressed-bottom" + x="52" + y="942.26" + width="8" + height="4" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed" + d="m52 934.26h8v8h-8z" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-topright" + d="m60 930.26c4 0 4 4 4 4h-4z" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-bottomright" + d="m60 942.26h4s0 4-4 4z" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-pressed-right" + x="60" + y="934.26" + width="4" + height="8" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-pressed-left" + x="48" + y="934.26" + width="4" + height="8" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-topleft" + d="m52 930.26v4h-4s0-4 4-4z" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-bottomleft" + d="m48 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-toggled-top" + x="71" + y="930.26" + width="8" + height="4" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="itemview-toggled-bottom" + x="71" + y="942.26" + width="8" + height="4" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="itemview-toggled" + d="m71 934.26h8v8h-8z" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="itemview-toggled-right" + x="79" + y="934.26" + width="4" + height="8" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="itemview-toggled-topright" + d="m79 930.26c4 0 4 4 4 4h-4z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="itemview-toggled-bottomright" + d="m79 942.26h4s0 4-4 4z" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="itemview-toggled-left" + x="67" + y="934.26" + width="4" + height="8" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="itemview-toggled-topleft" + d="m71 930.26v4h-4s0-4 4-4z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="itemview-toggled-bottomleft" + d="m67 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="itemview-focused-top" + x="33" + y="930.26" + width="8" + height="4" + style="fill:#ffffff;opacity:0.08" /> + <rect + id="itemview-focused-bottom" + x="33" + y="942.26" + width="8" + height="4" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused" + d="m33 934.26h8v8h-8z" + style="fill:#ffffff;opacity:0.08" /> + <rect + id="itemview-focused-right" + x="41" + y="934.26" + width="4" + height="8" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-topright" + d="m41 930.26c4 0 4 4 4 4h-4z" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-bottomright" + d="m41 942.26h4s0 4-4 4z" + style="fill:#ffffff;opacity:0.08" /> + <rect + id="itemview-focused-left" + x="29" + y="934.26" + width="4" + height="8" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-topleft" + d="m 33,930.26001 v 4 h -4 c 0,0 0,-4 4,-4 z" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-bottomleft" + d="m29 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#ffffff;opacity:0.08" /> + <path + id="toolbar-handle" + d="m245 107a5 5 0 0 1-10 0 5 5 0 1 1 10 0z" + fill="#fff" + opacity=".16" /> + <path + id="menubaritem-focused-left" + d="m116 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-topleft" + d="m116 921c-3.2999-1e-4 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused" + d="m117 928v18h18v-18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-right" + d="m136 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-topright" + d="m136 921c3.2999-1e-4 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-top" + d="m117 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-bottom" + d="m135 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-bottomleft" + d="m116 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1e-4z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-bottomright" + d="m136 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1e-4z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="titlebar-normal" + d="m223.93 399.69v32h32v-32z" + fill="#333" + opacity=".8" /> + <use + id="titlebar-focused" + transform="translate(1.4175e-6 -45)" + width="100%" + height="100%" + fill="#1f1f1f" + opacity=".8" + xlink:href="#titlebar-normal" /> + <path + id="header-pressed" + d="m146 104.88h-6v6h6z" + style="opacity:0.2;fill:#ffffff" /> + <path + id="header-toggled" + d="m124 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="header-focused" + d="m108 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.1" /> + <g + id="focus-left" + transform="matrix(.95208 0 0 1 11.535 -19.236)" + stroke-width="1.0249"> + <path + d="m183 121v10h2v-10z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path252" /> + </g> + <g + id="focus-right" + transform="matrix(.95208 0 0 1 9.6306 -19.236)" + stroke-width="1.0249"> + <path + d="m197 121v10h2v-10z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path255" /> + </g> + <g + id="focus-top" + transform="matrix(.95208 0 0 1 10.583 -18.236)" + stroke-width="1.0249"> + <path + d="m186 118v2h10v-2z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path258" /> + </g> + <g + id="focus-bottom" + transform="matrix(.95208 0 0 1 10.583 -20.236)" + stroke-width="1.0249"> + <path + d="m186 132v2h10v-2z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path261" /> + </g> + <path + id="focus-bottomleft" + d="m185.77 111.76h1.9042v2c-1.9042 0-1.9042-2-1.9042-2z" + fill="#fff" + opacity=".19" /> + <path + id="focus-bottomright" + d="m199.09 111.76h-1.9042v2c1.9042 0 1.9042-2 1.9042-2z" + fill="#fff" + opacity=".19" /> + <path + id="focus-topleft" + d="m185.77 101.76h1.9042v-2c-1.9042 0-1.9042 2-1.9042 2z" + fill="#fff" + opacity=".19" /> + <path + id="focus-topright" + d="m199.09 101.76h-1.9042v-2c1.9042 0 1.9042 2 1.9042 2z" + fill="#fff" + opacity=".19" /> + <g + id="radio-normal" + transform="translate(40.5,30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path268" + style="opacity:0.5;fill:#ffffff" /> + </g> + <g + id="radio-focused" + transform="translate(78.5,30)"> + <path + transform="translate(-38)" + d="m 68.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path271" + style="opacity:0.75;fill:#ffffff" /> + </g> + <g + id="tarrow-right-normal" + transform="translate(-162.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect274" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path276" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-right-focused" + transform="translate(-152.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect279" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path281" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-right-pressed" + transform="translate(-142.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect284" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path286" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-right-toggled" + transform="translate(-132.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect289" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path291" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-right-disabled" + transform="translate(-122.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect294" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path296" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="tarrow-left-normal" + transform="rotate(180 108.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect299" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path301" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-left-focused" + transform="rotate(180 113.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect304" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path306" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-left-pressed" + transform="rotate(180 118.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect309" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path311" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-left-toggled" + transform="rotate(180 123.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect314" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path316" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-left-disabled" + transform="rotate(180 128.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect319" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path321" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="tarrow-up-normal" + transform="rotate(-90 -4.2754 501.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect324" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path326" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-up-focused" + transform="rotate(-90 .72458 496.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect329" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path331" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-up-pressed" + transform="rotate(-90 5.7246 491.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect334" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path336" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-up-toggled" + transform="rotate(-90 10.725 486.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect339" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path341" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-up-disabled" + transform="rotate(-90 15.725 481.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect344" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path346" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="tarrow-down-normal" + transform="rotate(90 216.31 343.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect349" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path351" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-down-focused" + transform="rotate(90 221.31 348.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect354" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path356" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-down-pressed" + transform="rotate(90 226.31 353.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect359" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path361" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-down-toggled" + transform="rotate(90 231.31 358.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect364" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path366" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-down-disabled" + transform="rotate(90 236.31 363.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect369" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path371" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-107.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect374" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path376" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-97.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect379" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path381" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-87.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect384" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path386" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-77.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect389" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path391" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-67.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect394" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path396" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180 136.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect399" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path401" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180 141.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect404" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path406" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180 146.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect409" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path411" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180 151.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect414" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path416" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180 156.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect419" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path421" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90 23.225 474.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect424" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path426" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90 28.225 469.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect429" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path431" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90 33.225 464.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect434" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path436" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90 38.225 459.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect439" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path441" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90 43.225 454.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect444" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path446" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90 243.81 371.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect449" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path451" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90 248.81 376.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect454" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path456" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90 253.81 381.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect459" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path461" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90 258.81 386.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect464" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path466" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90 263.81 391.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect469" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path471" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(117.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect474" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path476" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(107.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect479" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect481" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(127.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect484" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path486" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(117.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect489" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect491" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(137.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect494" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path496" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(127.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect499" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect501" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(147.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect504" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path506" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(137.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect509" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect511" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(157.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect514" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path516" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(147.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect519" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect521" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-53.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect524" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path526" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-43.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect529" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path531" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-33.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect534" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path536" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-23.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect539" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path541" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-13.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect544" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path546" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90 270.81 398.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect549" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path551" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90 275.81 403.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect554" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path556" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90 280.81 408.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect559" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path561" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90 285.81 413.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect564" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path566" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90 290.81 418.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect569" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path571" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90 314.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect574" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path576" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90 319.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect579" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path581" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90 324.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect584" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path586" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="carrow-normal" + transform="rotate(90 264.81 404.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect589" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path591" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-focused" + transform="rotate(90 269.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect594" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path596" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90 274.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect599" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path601" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90 279.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect604" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path606" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90 284.81 424.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect609" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path611" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-up-normal" + transform="matrix(0 -1 -1 0 724.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect614" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path616" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-up-focused" + transform="matrix(0 -1 -1 0 734.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect619" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path621" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-up-disabled" + transform="matrix(0 -1 -1 0 744.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect624" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path626" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-left-normal" + transform="rotate(180 190.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect629" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path631" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-left-focused" + transform="rotate(180 195.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect634" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path636" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-left-disabled" + transform="rotate(180 200.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect639" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path641" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-right-normal" + transform="matrix(1 0 0 -1 1.0332 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect644" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path646" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-right-focused" + transform="matrix(1 0 0 -1 11.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect649" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path651" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-right-disabled" + transform="matrix(1 0 0 -1 21.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect654" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path656" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-plus-normal" + transform="translate(205.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect659" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path661" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-minus-normal" + transform="translate(195.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect664" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect666" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-plus-focused" + transform="translate(215.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect669" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path671" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-minus-focused" + transform="translate(205.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect674" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect676" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-plus-pressed" + transform="translate(225.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect679" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path681" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-minus-pressed" + transform="translate(215.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect684" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect686" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-plus-disabled" + transform="translate(235.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect689" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path691" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-minus-disabled" + transform="translate(225.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect694" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect696" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-up-normal" + transform="translate(205.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect699" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path701" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-down-normal" + transform="translate(195.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect704" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect706" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-up-focused" + transform="translate(215.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect709" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path711" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-down-focused" + transform="translate(205.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect714" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect716" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-up-pressed" + transform="translate(225.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect719" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path721" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-down-pressed" + transform="translate(215.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect724" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect726" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-up-disabled" + transform="translate(235.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect729" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path731" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-down-disabled" + transform="translate(225.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect734" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect736" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="slidercursor-tickless-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect739" /> + <circle + cx="328" + cy="416" + r="8" + id="circle741" + style="stroke-width:1.6;fill:#e0e0e0;fill-opacity:1" /> + <circle + cx="328" + cy="416" + r="6" + id="circle29777" + style="stroke-width:1.2;fill:#2c2c2c;fill-opacity:1" /> + </g> + <g + id="slidercursor-tickless-pressed" + transform="translate(40,-128)"> + <rect + x="361" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect744" /> + <circle + cx="372" + cy="416" + r="11" + id="circle746" + style="opacity:0.15;fill:#ffffff" /> + <circle + cx="372" + cy="416" + r="8" + id="circle748" + style="stroke-width:1.6;fill:#e0e0e0;fill-opacity:1" /> + <circle + cx="372" + cy="416" + r="5" + id="circle46204" + style="fill:#2c2c2c;fill-opacity:1;stroke-width:1" /> + </g> + <g + id="slidercursor-tickless-focused" + transform="translate(40,-128)"> + <rect + x="339" + y="405" + width="22" + height="22" + opacity="0.001" + id="rect751" /> + <circle + cx="350" + cy="416" + r="11" + id="circle43281" + style="opacity:0.15;fill:#ffffff;fill-opacity:1;stroke-width:1" /> + <circle + cx="350" + cy="416" + r="8" + id="circle753" + style="stroke-width:0.727273;fill:#e0e0e0;fill-opacity:1" /> + <circle + cx="350" + cy="416" + r="6" + id="circle755" + style="fill:#2c2c2c;fill-opacity:1" /> + </g> + <g + id="slidercursor-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect765" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path53563" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path53561" + style="fill:#2c2c2c;fill-opacity:1" /> + </g> + <g + id="slider-normal-right" + transform="translate(276.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect791" /> + </g> + <rect + id="slider-toggled-topright" + x="290.95" + y="287.02" + width="8" + height="8" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="slider-toggled-bottomright" + x="290.95" + y="303.02" + width="8" + height="8" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="slider-toggled-topleft" + x="282.95" + y="287.02" + width="8" + height="8" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="slider-toggled-bottomleft" + x="282.95" + y="303.02" + width="8" + height="8" + style="fill:#e0e0e0;fill-opacity:1" /> + <rect + id="slider-normal-topright" + x="310.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomright" + x="310.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-topleft" + x="302.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomleft" + x="302.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <g + id="slider-toggled-right" + transform="translate(256.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect802" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="slider-toggled-left" + transform="translate(248.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect805" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="slider-normal-left" + transform="translate(268.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect808" /> + </g> + <rect + id="tab-tear" + x="95" + y="615" + width="15" + height="15" + style="fill:#e0e0e0;fill-opacity:1" /> + <g + id="menuitem-tearoff-focused" + transform="translate(83.742 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect812" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + id="path814" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="menuitem-tearoff-normal" + transform="translate(97.739 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect858" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + fill="#646464" + id="path860" /> + </g> + <g + id="tab-close-normal" + transform="translate(259.76 686.36)" + enable-background="new"> + <rect + width="22" + height="22" + opacity=".001" + id="rect863" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g869"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g867"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path865" + style="fill:#ffffff" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(259.76 686.36)" + enable-background="new"> + <rect + x="46" + width="22" + height="22" + opacity=".001" + id="rect872" /> + <circle + cx="57" + cy="11" + r="11" + id="circle874" + style="fill:#ffffff;opacity:0.2" /> + <path + d="m53.003 7.0002h0.99961c0.01037-1.2e-4 0.02078-4.6e-4 0.03124 0 0.25485 0.0112 0.50967 0.12858 0.68723 0.31249l2.2804 2.2812 2.3116-2.2812c0.26552-0.23049 0.4465-0.30549 0.68723-0.31249h0.9996v0.99997c0 0.28646-0.03433 0.55063-0.2499 0.74998l-2.2804 2.2812 2.2491 2.2499c0.18811 0.18816 0.28113 0.45344 0.28114 0.71873v0.99997h-0.99961c-0.2652-1e-5 -0.53038-0.0931-0.71847-0.28124l-2.2804-2.2812-2.2804 2.2812c-0.18809 0.18818-0.45328 0.28124-0.71847 0.28124h-0.99961v-0.99997c-3e-6 -0.26528 0.09302-0.53056 0.28114-0.71873l2.2804-2.2499-2.2804-2.2812c-0.21066-0.19462-0.30304-0.46924-0.28114-0.74998z" + id="path876" + style="fill:#ffffff" /> + </g> + <g + id="tab-close-disabled" + transform="translate(328.76 686.36)" + enable-background="new"> + <rect + width="22" + height="22" + opacity=".001" + id="rect879" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g885"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g883"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path881" + style="fill:#ffffff;opacity:0.3" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(259.76 686.36)"> + <rect + x="23" + width="22" + height="22" + opacity=".001" + id="rect888" /> + <circle + cx="34" + cy="11" + r="11" + id="circle890" + style="fill:#ffffff;opacity:0.08" /> + <g + transform="matrix(.99961 0 0 .99997 -14.979 -756.98)" + fill="#fff" + id="g894"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path892" + style="fill:#ffffff" /> + </g> + </g> + <rect + id="dial" + x="25.629" + y="745.47" + width="45" + height="45" + rx="22.5" + ry="22.5" + style="fill:#ffffff;opacity:0.08" /> + <g + id="scrollbarslider-normal-topleft" + transform="translate(-103.06 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path898" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path900" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(1 0 0 1.3939 -103.06 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path903" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path905" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(1 0 0 1.3788 -143.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect908" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path910" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(1 0 0 1.3788 -143.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect913" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path915" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="translate(-143.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect918" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path920" /> + </g> + <g + id="scrollbarslider-focused-right" + transform="translate(-143.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect923" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path925" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(1 0 0 1.3788 -110.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect928" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path930" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(1 0 0 1.3788 -110.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect933" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path935" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="translate(-110.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect938" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path940" /> + </g> + <g + id="scrollbarslider-pressed-right" + transform="translate(-110.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect943" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path945" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect948" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path950" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect953" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path955" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect958" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path960" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect963" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path965" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(-1 0 0 1 206.94 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path968" /> + <path + d="m155 1090c-2.5 0-4.4728 1.6382-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path970" /> + </g> + <g + id="scrollbarslider-normal-right" + transform="matrix(-1 0 0 1.3939 206.94 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path973" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path975" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(1 0 0 -1 -103.06 1986)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path978" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path980" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="rotate(180 103.47 993.03)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path983" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path985" /> + </g> + <rect + id="dock-normal" + x="357.5" + y="912.5" + width="30" + height="30" + style="fill:#2c2c2c;fill-opacity:1" /> + <g + transform="translate(2.5027073,-257.5)" + id="g997"> + <rect + id="dock-focused-left" + x="399.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-top" + transform="rotate(-90)" + x="-1167.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-topleft" + x="399.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-topright" + x="439.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-right" + x="439.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-bottom" + transform="rotate(-90)" + x="-1207.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-bottomright" + x="439.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-bottomleft" + x="399.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + </g> + <rect + id="dock-normal-left" + x="350" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-topleft" + x="350" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-top" + transform="rotate(90)" + x="905" + y="-387.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-topright" + x="390" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-right" + x="390" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-bottomright" + x="390" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-bottom" + transform="rotate(-90)" + x="-950" + y="357.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-bottomleft" + x="350" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-focused" + x="409.5" + y="912.5" + width="30" + height="30" + style="fill:#2c2c2c;fill-opacity:1" /> + <g + id="common-normal-top" + transform="translate(-372,536.96735)"> + <path + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1008" + transform="scale(1,-1)" + style="fill:#ffffff;opacity:0.12" /> + </g> + <rect + id="common-normal" + transform="scale(1,-1)" + x="238" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-normal-topleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1012" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-topright" + transform="translate(-372,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1015" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-left" + transform="translate(-372,536.96735)"> + <path + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1018" + transform="matrix(0,-1,-1,0,0,0)" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-right" + transform="translate(-372,536.96735)"> + <path + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1021" + transform="matrix(0,1,1,0,0,0)" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-bottom" + transform="translate(-372,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1024" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1027" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(-372,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1030" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0 -1 .66667 0 -510.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1033" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#1e1e1e" + id="path1035" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tabBarFrame-normal-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <use + id="tabBarFrame-normal-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <g + id="common-focused-top" + transform="translate(-319,536.96735)"> + <path + transform="scale(1,-1)" + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1040" + style="fill:#ffffff;opacity:0.12" /> + </g> + <rect + id="common-focused" + transform="scale(1,-1)" + x="291" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-focused-topleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1044" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-topright" + transform="translate(-319,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1047" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-left" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1050" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-right" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,1,1,0,0,0)" + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1053" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-bottom" + transform="translate(-319,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1056" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-bottomleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1059" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-bottomright" + transform="translate(-319,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1062" + style="fill:#ffffff;opacity:0.12" /> + </g> + <path + id="header-normal-bottom" + d="m78 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="header-normal-bottomleft" + d="m84 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="header-normal-bottomright" + d="m90 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="header-normal-left" + d="m90 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01" /> + <path + id="header-normal-right" + d="m84 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01" /> + <path + id="header-normal-top" + d="m78 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0" /> + <path + id="header-normal-topright" + d="m84 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0" /> + <path + id="header-normal-topleft" + d="m90 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0" /> + <path + id="header-normal" + d="m78 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01" /> + <path + id="header-separator" + d="m72 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="menu-normal" + d="m118 481h48v48h-48z" + style="fill:#3c3c3c;fill-opacity:1" /> + <g + id="menu-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,-85.774575,-693.60683)"> + <path + d="m 122.26,698.75 c -3.3229,10e-4 -5.9977,2.6768 -5.9977,6 h 6 z" + id="path1079" + style="fill:#3c3c3c;fill-opacity:1" /> + <path + id="path66441" + d="M 117.99609 471 C 112.45782 471.00167 108 475.46122 108 481 L 109.99609 481 C 109.99609 476.56709 113.56357 472.99743 117.99609 472.99609 L 117.99609 471 z " + transform="matrix(0.599988,0,0,0.599988,51.463716,416.15577)" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="menu-normal-top" + transform="matrix(0 1.6667 -1 0 869.75 277.23)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1082" + style="fill:#3c3c3c;fill-opacity:1" /> + <path + d="m 116.26,703.75 h 1.19998 v 48 H 116.26 Z" + id="path66626" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="menu-shadow-top" + transform="matrix(1,0,0,1.0033,-31.75,-408.34834)"> + <g + id="top" + transform="matrix(1,0,0,0.57142,-127.25,735.45)" + fill="#26272a"> + <path + d="m 190,245.02 h 50 v 17.4427 h -50 z" + id="path1100" + style="fill:#3c3c3c;stroke-width:0.998847" /> + <path + d="m 190,245.01999 h 50 v 3.48854 h -50 z" + id="path83751" + style="fill:#e0e0e0" /> + </g> + <g + id="shadow-top" + transform="matrix(0,-1,-1,0,369.75,1167.5)"> + <rect + transform="rotate(-90)" + x="-307" + y="292.04068" + width="50" + height="5.9802651" + opacity="0.75" + id="rect1103" + style="fill:url(#linearGradient64530);fill-opacity:1;stroke-width:1.00178" /> + </g> + </g> + <rect + id="menu-shadow-hint-top" + x="54.004" + y="464" + width="2" + height="6.0003" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69284" /> + <rect + id="menu-shadow-hint-right" + transform="rotate(-90)" + x="-508" + y="91" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" /> + <rect + id="menu-shadow-hint-bottom" + x="54" + y="540" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width="0.692822" /> + <rect + id="menu-shadow-hint-left" + transform="rotate(-90)" + x="-508" + y="15" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" /> + <g + id="menu-shadow-topleft"> + <path + d="m 30.999,464 c -9.941,0 -16,6.0588 -16,16 h 6 a 10,10 0 0 1 10,-10 z" + opacity="0.75" + id="path1126" + style="fill-opacity:1;fill:url(#radialGradient64504)" /> + <path + d="m 20.999,480.0003 a 10,10 0 0 1 10,-10 v 10 z" + id="path1128" + style="fill:#3c3c3c" /> + <path + id="path72191" + style="fill:#e0e0e0;fill-opacity:1" + d="M 30.998047 470 A 10 10 0 0 0 20.998047 480 L 22.998047 480 A 8.0003 8.0003 0 0 1 30.998047 472 L 30.998047 470 z " /> + </g> + <path + id="menuitem-normal-top" + d="m191 495h8v4h-8z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-bottom" + d="m191 507h8v4h-8z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal" + d="m191 499h8v8h-8z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-right" + d="m199 499h4v8h-4z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-left" + d="m187 499h4v8h-4z" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-topleft" + d="M 191 495 C 188.784 495 187 496.784 187 499 L 191 499 L 191 495 z " + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-topright" + d="M 199 495 L 199 499 L 203 499 C 203 496.784 201.216 495 199 495 z " + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-bottomleft" + d="M 187 507 C 187 509.216 188.784 511 191 511 L 191 507 L 187 507 z " + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="menuitem-normal-bottomright" + d="M 199 507 L 199 511 C 201.216 511 203 509.216 203 507 L 199 507 z " + style="fill:#e0e0e0;fill-opacity:1" /> + <path + id="window-normal" + d="m380 814.26h30v30h-30z" + style="fill:#2c2c2c;fill-opacity:1" /> + <path + id="window-normal-inactive" + d="m412 814.26h30v30h-30z" + style="fill:#2c2c2c" /> + <rect + id="menubar-normal" + x="307.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-left" + transform="rotate(90)" + x="359.27" + y="-307.53" + width="20" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-topleft" + transform="rotate(90)" + x="354.27" + y="-307.53" + width="5" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-top" + x="307.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-right" + transform="rotate(90)" + x="359.27" + y="-332.53" + width="20" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-topright" + transform="rotate(90)" + x="354.27" + y="-332.53" + width="5" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <g + id="menubar-normal-bottomleft" + transform="translate(2.5269 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1157" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1161"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1159" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(2.5269 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1164" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1168"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1166" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(2.5269 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1171" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1173" /> + </g> + <rect + id="menubar-normal-inactive" + x="342.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-left" + transform="rotate(90)" + x="359.27" + y="-342.53" + width="20" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-topleft" + transform="rotate(90)" + x="354.27" + y="-342.53" + width="5" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-top" + x="342.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-right" + transform="rotate(90)" + x="359.27" + y="-367.53" + width="20" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-topright" + transform="rotate(90)" + x="354.27" + y="-367.53" + width="5" + height="5" + opacity=".35" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <g + id="menubar-normal-inactive-bottomleft" + transform="translate(37.527 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1182" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1186"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1184" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottomright" + transform="translate(37.527 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1189" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1193"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1191" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottom" + transform="translate(37.527 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1196" + style="fill:#2c2c2c;fill-opacity:1;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1198" /> + </g> + <path + id="tooltip-normal" + d="m371.77 578.05h48v48h-48z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" /> + <g + id="tooltip-normal-left" + transform="translate(249.52 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1202" /> + </g> + <g + id="tooltip-normal-topleft" + transform="translate(249.52 -126.7)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1205" /> + </g> + <g + id="tooltip-normal-top" + transform="rotate(90 333.87 789.67)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1208" /> + </g> + <g + id="tooltip-normal-topright" + transform="rotate(90 334.37 790.17)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1211" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-1 0 0 1 542.03 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1214" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="rotate(180 271.02 665.4)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1217" /> + </g> + <g + id="tooltip-normal-bottom" + transform="rotate(-90 208.17 540.14)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1220" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="rotate(-90 207.67 540.64)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1223" /> + </g> + <g + id="tooltip-shadow-top" + transform="translate(213.87 -309.72)" + fill-rule="evenodd"> + <g + transform="matrix(1 0 0 .57142 -127.25 735.45)" + fill="#26272a" + id="g1228"> + <path + d="m190.36 252.46h50v10.5h-50z" + fill="#1a1a1a" + opacity=".8" + id="path1226" /> + </g> + <g + transform="matrix(0,-1,-1,0,369.75,1167.5)" + id="g1232"> + <rect + transform="rotate(-90)" + x="-306.64" + y="287.79" + width="50" + height="6.9999" + fill="url(#linearGradient4646)" + opacity=".01" + id="rect1230" /> + </g> + </g> + <g + id="tooltip-shadow-topright" + transform="translate(216.23 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1239"> + <path + transform="rotate(-90,33.97,445.97)" + d="m426 408v7a6 6 0 0 1 6 6h7c-1e-4 -8.0772-4.9229-13-13-13z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4124)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1235" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1237" /> + </g> + </g> + <g + id="tooltip-shadow-right" + transform="translate(216.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -24.393 624.45)" + fill="#343031" + id="g1244"> + <path + d="m246.98 259v50l-10.5 1e-5v-50z" + fill="#1a1a1a" + opacity=".8" + id="path1242" /> + </g> + <g + transform="matrix(1,0,0,-1,-171.25,1190.5)" + id="g1248"> + <rect + transform="rotate(-90)" + x="-307.05" + y="287.99" + width="50" + height="7" + fill="url(#linearGradient4648)" + opacity=".01" + id="rect1246" /> + </g> + </g> + <g + id="tooltip-shadow-left" + transform="translate(212.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -45.822 624.45)" + fill="#343031" + id="g1253"> + <path + d="m182.98 259v50l10.5 1e-5v-50z" + fill="#1a1a1a" + opacity=".8" + id="path1251" /> + </g> + <g + transform="rotate(180,173.38,595.23)" + id="g1257"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288.02" + width="50" + height="7" + fill="url(#linearGradient4650)" + opacity=".01" + id="rect1255" /> + </g> + </g> + <g + id="tooltip-shadow-bottom" + transform="translate(214.24 -305.46)" + fill-rule="evenodd"> + <g + transform="matrix(-1 0 0 -.57142 302.75 1081.5)" + fill="#343031" + id="g1262"> + <path + d="m190.01 252.09h50v10.5h-50z" + fill="#1a1a1a" + opacity=".8" + id="path1260" /> + </g> + <g + transform="rotate(90,-139.85,509.6)" + id="g1266"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288" + width="50" + height="7.0003" + fill="url(#linearGradient4652)" + opacity=".01" + id="rect1264" /> + </g> + </g> + <rect + id="tooltip-shadow-hint-top" + x="299.74" + y="562.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" /> + <rect + id="tooltip-shadow-hint-right" + transform="rotate(-90)" + x="-604.24" + y="332.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" /> + <rect + id="tooltip-shadow-hint-bottom" + x="299.74" + y="631.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" /> + <rect + id="tooltip-shadow-hint-left" + transform="rotate(-90)" + x="-604.99" + y="263.99" + width="2.5" + height="6.9999" + fill="#b74aff" + fill-rule="evenodd" /> + <g + id="tooltip-shadow-topleft" + transform="matrix(-1 0 0 1 387.74 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1277"> + <path + transform="matrix(0,1,1,0,-412,-322.06)" + d="m376 408c-8.077 0-13 4.9229-13 13h7a6 6 0 0 1 6-6z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4192)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1273" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1275" /> + </g> + </g> + <g + id="tooltip-shadow-bottomright" + transform="matrix(1 0 0 -1 216.24 1511.4)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1284"> + <path + transform="matrix(0,-1,-1,0,480,479.94)" + d="m432 471a6 6 0 0 1-6 6v7c8.0771 0 13-4.9228 13-13z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4170)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1280" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1282" /> + </g> + </g> + <g + id="tooltip-shadow-bottomleft" + transform="rotate(180 193.87 755.72)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1291"> + <path + transform="rotate(90,401.03,78.97)" + d="m363 471c1e-4 8.0772 4.9229 13 13 13v-7a6 6 0 0 1-6-6z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4148)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1287" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1289" /> + </g> + </g> + <g + id="button-normal-topleft" + transform="translate(9,116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1522" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1524" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="button-normal-top" + transform="translate(9,116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1527" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="button-normal" + transform="translate(9,116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + id="rect1530" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="button-normal-topright" + transform="matrix(-1 0 0 1 46 0)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomright" + transform="rotate(180 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomleft" + transform="matrix(1 0 0 -1 0 110)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottom" + transform="translate(0,32)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-left" + transform="rotate(90 7 39)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-right" + transform="rotate(90 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <g + id="button-focused-topleft" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1539" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1541" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="button-focused-top" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1544" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="button-focused" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-74" + width="26" + height="26" + fill="#fff" + opacity=".2" + style="paint-order:markers stroke fill" + id="rect1547" /> + </g> + <use + id="button-focused-topright" + transform="matrix(-1 0 0 1 139.97 2e-6)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomright" + transform="rotate(180 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.01)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-left" + transform="rotate(90 53.99 39.001)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-right" + transform="rotate(90 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <g + id="button-pressed-topleft" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1556" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1558" + style="fill:#ffffff;opacity:0.25" /> + </g> + <g + id="button-pressed-top" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1561" + style="fill:#ffffff;opacity:0.25" /> + </g> + <g + id="button-pressed" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + fill="#fff" + opacity=".25" + style="paint-order:markers stroke fill" + id="rect1564" /> + </g> + <use + id="button-pressed-topright" + transform="matrix(-1 0 0 1 233.99 2e-6)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomright" + transform="rotate(180 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-left" + transform="rotate(90 101 39.01)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-right" + transform="rotate(90 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <g + id="button-toggled-topleft" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1573" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + style="paint-order:markers stroke fill;fill:#e0e0e0;fill-opacity:1" + id="path1575" /> + </g> + <g + id="button-toggled-top" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + style="paint-order:markers stroke fill;fill:#e0e0e0;fill-opacity:1" + id="rect1578" /> + </g> + <g + id="button-toggled" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + style="paint-order:markers stroke fill;fill:#e0e0e0;fill-opacity:1" + id="rect1581" /> + </g> + <use + id="button-toggled-topright" + transform="matrix(-1 0 0 1 335.99 2.21e-6)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomright" + transform="rotate(180 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-left" + transform="rotate(90 152 39.01)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-right" + transform="rotate(90 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <g + id="tbutton-normal-topleft" + transform="matrix(5.0384183,0,0,5.0390527,-63.646221,-131.99449)" + stroke-linecap="square"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + stroke-width="0.037418" + style="paint-order:markers stroke fill" + id="rect1590" /> + <path + transform="scale(0.26458)" + d="M 92,60 C 85.352,60 80,65.352 80,72 H 92 Z" + id="path1592" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="tbutton-normal-top" + transform="matrix(.31496 0 0 5.0394 52.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1595" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tbutton-normal-topright" + transform="matrix(-1 0 0 1 121 3.303e-7)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomright" + transform="rotate(180 60.5 -34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomleft" + transform="matrix(1 0 0 -1 -1.353e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottom" + transform="matrix(1 0 0 -1 -3.5298e-7 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-top" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(5.0394 0 0 5.0394 20.332 -131.9)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1602" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1604" + style="fill:#ffffff;opacity:0.15" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(.31496 0 0 5.0394 136.33 -131.9)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1607" + style="fill:#ffffff;opacity:0.15" /> + </g> + <use + id="tbutton-toggled-topright" + transform="matrix(-1 0 0 1 289 -9.592e-5)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomright" + transform="rotate(180 144.5 -34.4)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomleft" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottom" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-top" /> + <g + id="tbutton-pressed-topleft" + transform="matrix(5.0394 0 0 5.0394 -20.668 -132)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1614" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1616" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(.31496 0 0 5.0394 95.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1619" + style="fill:#ffffff;opacity:0.2" /> + </g> + <use + id="tbutton-pressed-topright" + transform="matrix(-1 0 0 1 207 -3.2101e-6)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomright" + transform="rotate(180,103.5,-34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomleft" + transform="matrix(1 0 0 -1 -4.7486e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottom" + transform="matrix(1 0 0 -1 1.4217e-8 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-top" /> + <g + id="tbutton-normal-left" + transform="translate(25)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1626" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="tbutton-normal" + transform="matrix(.0625 0 0 1 58.875 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1629" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tbutton-normal-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-left" /> + <g + id="tbutton-pressed-left" + transform="translate(68)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1633" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="tbutton-pressed" + transform="matrix(.0625 0 0 1 101.88 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1636" + style="fill:#ffffff;opacity:0.2" /> + </g> + <use + id="tbutton-pressed-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-left" /> + <g + id="tbutton-toggled-left" + transform="translate(109)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1640" + style="fill:#ffffff;opacity:0.15" /> + </g> + <g + id="tbutton-toggled" + transform="matrix(.0625 0 0 1 142.87 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1643" + style="fill:#ffffff;opacity:0.15" /> + </g> + <use + id="tbutton-toggled-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-left" /> + <path + id="menubaritem-pressed-left" + d="m188 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-topleft" + d="m188 921c-3.2999-8e-5 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed" + d="m189 928v18h18v-18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-right" + d="m208 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-topright" + d="m208 921c3.2999-8e-5 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-top" + d="m189 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-bottom" + d="m207 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-bottomleft" + d="m188 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.1e-4z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-bottomright" + d="m208 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.1e-4z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-toggled-left" + d="m152 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-topleft" + d="m152 921c-3.2999-7e-5 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled" + d="m153 928v18h18v-18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-right" + d="m172 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-topright" + d="m172 921c3.2999-7e-5 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-top" + d="m153 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-bottom" + d="m171 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-bottomleft" + d="m152 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.2e-4z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-bottomright" + d="m172 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.2e-4z" + style="fill:#ffffff;opacity:0.15" /> + <use + id="tab-toggled-topright" + transform="matrix(-1,0,0,1,188,-2.5e-6)" + width="100%" + height="100%" + xlink:href="#tab-toggled-topleft" + x="0" + y="0" /> + <g + id="tabBarFrame-toggled-bottom" + transform="matrix(0 -1 .66667 0 -491.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1739" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#333" + id="path1741" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tabBarFrame-toggled-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <use + id="tabBarFrame-toggled-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <g + id="tabframe-normal-top-leftjunct" + transform="translate(-85,-270)" + fill-rule="evenodd"> + <path + d="m269 865h-4v4h4z" + fill-opacity="0" + id="path1746" /> + <path + d="m265.5 865h-0.5v2h0.5z" + fill="#212121" + id="path1748" /> + </g> + <use + id="tabframe-normal-top-rightjunct" + transform="matrix(-1,0,0,1,368,0)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-leftjunct" + transform="matrix(-1,0,0,1,364,5)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-rightjunct" + transform="matrix(1,0,0,-1,4,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-right-leftjunct" /> + <use + id="tabframe-normal-left-leftjunct" + transform="matrix(1,0,0,-1,0,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-left-rightjunct" + transform="translate(4,10)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-leftjunct" + transform="matrix(1,0,0,-1,0,1208)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-rightjunct" + transform="rotate(180,184,604)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <path + id="checkbox-checked-normal" + d="m 300,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#e0e0e0;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-normal" + d="m 375,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#e0e0e0;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="checkbox-normal" + d="m 224,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.5;fill:#ffffff" /> + <path + id="checkbox-focused" + d="m 261,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.75;fill:#ffffff" /> + <path + id="menu-checkbox-normal" + d="m 182,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.5;fill:#ffffff" /> + <path + id="checkbox-checked-focused" + d="m 335,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#f2f2f2;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-focused" + d="m 415,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#f2f2f2;fill-opacity:1;paint-order:stroke fill markers" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-topright" + transform="rotate(90,55.99965,505.00065)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-topright" + transform="rotate(90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomright" + transform="rotate(180,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomleft" + transform="rotate(-90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-right" + transform="rotate(90,142.00037,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-bottom" + transform="rotate(180,142,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-left" + transform="rotate(-90,141.99963,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomright" + transform="rotate(180,55.9995,505.00015)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomleft" + transform="rotate(-90,55.99935,504.99965)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-right" + transform="rotate(90,56.000002,505)" + width="100%" + height="100%" /> + <g + id="tab-toggled" + transform="translate(0,-3)"> + <rect + id="rect90454" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-topleft" + transform="translate(0,-3)"> + <rect + id="rect90458" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-top" + transform="translate(0,-3)"> + <rect + id="rect90448" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-left" + transform="translate(0,-3)"> + <rect + id="rect90450" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-toggled-left" + id="tab-toggled-right" + transform="matrix(-1,0,0,1,188,0)" + width="100%" + height="100%" /> + <g + id="tab-toggled-bottom" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90827" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-bottomright" + transform="matrix(0,-1,-1,0,783,774)"> + <rect + id="rect90821" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90815" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <use + id="tab-focused-topright" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" + xlink:href="#tab-focused-topleft" + x="0" + y="0" /> + <g + id="tab-focused" + transform="translate(45,-3)"> + <rect + id="rect90454-7" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-topleft" + transform="translate(45,-3)"> + <rect + id="rect90458-5" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-top" + transform="translate(45,-3)"> + <rect + id="rect90448-5" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-6" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-left" + transform="translate(45,-3)"> + <rect + id="rect90450-2" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-9" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.1;fill:#ffffff" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-focused-left" + id="tab-focused-right" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" /> + <g + id="tab-focused-bottom" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90827-1" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-2" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-bottomright" + transform="matrix(0,-1,-1,0,828.00001,774.00001)"> + <rect + id="rect90821-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-0" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90815-9" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-normal-topright" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93067" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path93069" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90454-0" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-topleft" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90458-6" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-2" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-top" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90448-6" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-1" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-left" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90450-8" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-7" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-right" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93061" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect93063" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-bottom" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90827-9" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-20" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-bottomright" + transform="matrix(0,-1,-1,0,741,773.00001)" + style="opacity:0"> + <rect + id="rect90821-2" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-bottomleft" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90815-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-5" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <path + id="tabframe-normal" + d="m 274.99996,479.99997 h 48.00001 v 48 h -48.00001 z" + style="fill:#2c2c2c;fill-opacity:1" /> + <g + id="tabframe-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,71.225402,-694.60684)"> + <path + d="m 122.26023,699.35012 c -2.99055,9e-4 -5.39781,2.40906 -5.39781,5.39988 h 5.39988 z" + id="path1079-9" + style="fill:#2c2c2c;fill-opacity:1" /> + <path + id="path66441-2" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" + d="M 274.99609 470 C 269.45782 470.00167 265 474.46122 265 480 L 266 480 C 266 475.0152 270.01174 471.0015 274.99609 471 L 274.99609 470 z " + transform="matrix(0.599988,0,0,0.599988,-42.734387,416.75577)" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,1.6667,-1,0,1026.75,276.22998)"> + <path + d="m 116.85967,703.75 h 5.39989 v 48 h -5.39989 z" + id="path1082-2" + style="fill:#2c2c2c;fill-opacity:1" /> + <path + d="m 116.26,703.75 h 0.59999 v 48 H 116.26 Z" + id="path66626-8" + style="fill:#ffffff;opacity:0.12" /> + </g> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-topright" + transform="rotate(90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomright" + transform="rotate(180,298.99992,503.99993)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomleft" + transform="rotate(-90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-right" + transform="rotate(90,299.00033,504.00034)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-bottom" + transform="rotate(180,298.99992,504.00031)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-left" + transform="rotate(-90,298.99961,504.00034)" + width="100%" + height="100%" /> + <g + id="slidercursor-focused"> + <circle + id="path64528" + cx="390" + cy="310" + style="opacity:0.15;fill:#ffffff;stroke-width:0.999546" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64497" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + d="m 397,310.0001 -3.4079,-3.4767 C 392.65045,305.55007 391.3543,305.0003 390,305 c -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64499" + style="fill:#2c2c2c;fill-opacity:1" /> + </g> + <g + id="slidercursor-pressed" + transform="translate(22)"> + <circle + id="circle64788" + cx="390" + cy="310" + style="opacity:0.15;fill:#ffffff;stroke-width:0.999546" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64790" + style="fill:#e0e0e0;fill-opacity:1" /> + <path + d="m 395.8,310.00008 -2.72632,-2.78136 C 392.32036,306.44006 391.28344,306.00024 390.2,306 c -2.20912,0 -4,1.79088 -4,4 0,2.20912 1.79088,4 4,4 1.0724,-0.002 2.09936,-0.43355 2.85024,-1.1992 0.003,-0.002 0.007,-0.003 0.0104,-0.006 z" + id="path64792" + style="fill:#2c2c2c;fill-opacity:1;stroke-width:0.8" /> + </g> + <g + id="slidercursor-tickless-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect64880" /> + <circle + cx="328" + cy="416" + r="8" + id="circle64882" + style="fill:#e0e0e0;fill-opacity:1;stroke-width:1.6;opacity:0.35" /> + <circle + cx="328" + cy="416" + r="6" + id="circle64884" + style="fill:#2c2c2c;fill-opacity:1;stroke-width:1.2" /> + </g> + <g + id="slidercursor-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect64888" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64890" + style="fill:#e0e0e0;fill-opacity:1;opacity:0.35" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64892" + style="fill:#2c2c2c;fill-opacity:1" /> + </g> + <g + id="arrow-menu-disabled" + transform="matrix(0,0.66666667,-0.66666667,0,560.65734,414.66667)" + inkscape:label="#arrow-up-disabled"> + <path + inkscape:connector-curvature="0" + style="opacity:0;fill:#ffffff" + d="m -607.493,8 h 24 v 24 h -24 z" + transform="rotate(-90)" + id="path7608-3" /> + <path + inkscape:connector-curvature="0" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.35" + d="M 8,600.986 20,588 32,600.986 Z" + id="path7610" /> + </g> + <g + id="arrow-menu-normal" + transform="matrix(0,0.66666667,-0.66666667,0,560.50234,387.66667)" + inkscape:label="#arrow-menu-normal"> + <rect + width="24" + x="-607.49298" + y="8" + height="24" + style="opacity:0;fill:#ffffff" + transform="rotate(-90)" + id="rect7600" /> + <path + inkscape:connector-curvature="0" + style="fill:#dfdfdf;fill-opacity:1" + d="M 8,600.986 20,588 32,600.986 Z" + id="path7602-3" /> + </g> + <g + inkscape:label="#menuitem-right-focused" + transform="matrix(0,0.66666667,-0.66666667,0,527.99532,387.66667)" + id="menuitem-right-focused"> + <rect + id="rect4826" + transform="rotate(-90)" + style="opacity:0;fill:#ffffff" + height="24" + y="8" + x="-607.49298" + width="24" /> + <path + id="path4828" + d="M 8,600.986 20,588 32,600.986 Z" + style="fill:#333333" + inkscape:connector-curvature="0" /> + </g> + <g + id="radio-checked-focused" + transform="translate(74.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37653" + style="fill:#f2f2f2;fill-opacity:1" /> + </g> + <g + id="menu-radio-checked-normal" + transform="translate(146.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37999" + style="fill:#e0e0e0;fill-opacity:1" /> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(181.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path38003" + style="fill:#333333;fill-opacity:1" /> + </g> + <path + id="menu-checkbox-checked-normal" + d="m 252,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#e0e0e0;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-checked-focused" + d="m 287,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#333333;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-normal" + d="m 322,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#e0e0e0;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-focused" + d="m 362,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#333333;fill-opacity:1;paint-order:stroke fill markers" /> + <g + id="menu-radio-focused" + transform="translate(184.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path39320" + style="opacity:1;fill:#333333" /> + </g> + <path + id="menu-checkbox-focused" + d="m 215,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:1;fill:#333333" /> + <g + id="lineedit-normal" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect43255" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect43257" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect43253" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43516" + transform="rotate(90,35.983333,29.36875)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <path + id="rect43263" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43520" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43524" + transform="rotate(-90,35.189583,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43257" + id="use43688" + transform="matrix(-1,0,0,1,71.966668,0)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43253" + id="use43692" + transform="matrix(1,0,0,-1,0,57.150001)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-focused" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44039" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44043" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44045" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44049" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44051" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44055" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44057" + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="lineedit-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="path44061" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44063" + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44067" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44069" + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44073" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44075" + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="lineedit-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44079" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44081" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="lineedit-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44085" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:1;fill:#e0e0e0;fill-opacity:1;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44087" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-normal" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44091" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44095" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44101" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44107" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + </g> + <g + id="combo-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="path44113" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use44119" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="combo-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44125" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + </g> + <g + id="combo-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44131" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44137" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-focused" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44143" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44147" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44149" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44153" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44155" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44159" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44161" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="combo-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="path44165" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44167" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44171" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44173" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="combo-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44177" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44179" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="combo-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44183" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44185" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44189" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44191" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/shit/Kvantum/Gruvbox-Retro/Gruvbox-Retro.kvconfig b/shit/Kvantum/Gruvbox-Retro/Gruvbox-Retro.kvconfig new file mode 100644 index 0000000..525858d --- /dev/null +++ b/shit/Kvantum/Gruvbox-Retro/Gruvbox-Retro.kvconfig @@ -0,0 +1,544 @@ +[%General] +author=sachnr, based on KvAdapta +comment=Gruvbox Light theme with blue highlights +x11drag=menubar_and_primary_toolbar +alt_mnemonic=true +left_tabs=true +attach_active_tab=false +mirror_doc_tabs=true +group_toolbar_buttons=false +toolbar_item_spacing=0 +toolbar_interior_spacing=2 +spread_progressbar=true +composite=true +menu_shadow_depth=5 +tooltip_shadow_depth=2 +splitter_width=4 +scroll_width=9 +scroll_arrows=false +scroll_min_extent=60 +slider_width=2 +slider_handle_width=22 +slider_handle_length=22 +center_toolbar_handle=true +check_size=14 +textless_progressbar=false +progressbar_thickness=2 +menubar_mouse_tracking=true +toolbutton_style=1 +double_click=false +translucent_windows=false +blurring=false +popup_blurring=false +vertical_spin_indicators=false +spin_button_width=24 +fill_rubberband=false +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +toolbar_icon_size=22 +combo_as_lineedit=true +animate_states=true +button_contents_shift=false +combo_menu=true +hide_combo_checkboxes=true +combo_focus_rect=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=true +layout_spacing=6 +layout_margin=9 +scrollbar_in_view=true +transient_scrollbar=true +transient_groove=false +submenu_overlap=0 +tooltip_delay=-1 +tree_branch_line=true +no_window_pattern=false +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam +reduce_window_opacity=0 +respect_DE=true +scrollable_menu=false +submenu_delay=250 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +intensity=1.00 +menu_blur_radius=0 +no_inactiveness=false +reduce_menu_opacity=0 +saturation=1.00 +shadowless_popup=false +tooltip_blur_radius=0 + +[GeneralColors] +window.color=#232323 +base.color=#282828 +alt.base.color=#282828 +button.color=#2e2e2e +light.color=#504945 +mid.light.color=#3f3f3f +dark.color=#1d2021 +mid.color=##202324 +highlight.color=#458588cc +inactive.highlight.color=#458588bb +text.color=#ebdbb2 +window.text.color=#ebdbb2 +button.text.color=#ebdbb2 +disabled.text.color=#a89984 +tooltip.text.color=#fbf1c7 +highlight.text.color=#fbf1c7 +link.color=#b8bb26 +link.visited.color=#98971a +progress.indicator.text.color=#fbf1c7 + +[Hacks] +transparent_ktitle_label=true +transparent_dolphin_view=false +transparent_pcmanfm_sidepane=true +blur_translucent=false +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=true +iconless_pushbutton=true +iconless_menu=false +disabled_icon_opacity=70 +lxqtmainmenu_iconsize=22 +normal_default_pushbutton=true +single_top_toolbar=true +tint_on_mouseover=0 +transparent_pcmanfm_view=false +no_selection_tint=true +transparent_arrow_button=true +blur_only_active_window=false +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +noninteger_translucency=false +style_vertical_toolbars=false + +[PanelButtonCommand] +frame=true +frame.element=button +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 +interior=true +interior.element=button +indicator.size=8 +text.normal.color=#ebdbb2 +text.focus.color=white +text.press.color=#ebdbb2 +text.toggle.color=white +text.shadow=0 +text.margin=1 +text.iconspacing=4 +indicator.element=arrow +text.margin.top=2 +text.margin.bottom=4 +text.margin.left=2 +text.margin.right=2 +min_width=+0.3font +min_height=+0.3font +frame.expansion=14 + +[PanelButtonTool] +inherits=PanelButtonCommand +text.normal.color=#ebdbb2 +text.bold=false +indicator.element=arrow +indicator.size=0 + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=tarrow +text.normal.color=#ebdbb2 +text.focus.color=white +text.press.color=white +text.toggle.color=white +text.bold=false + +[Dock] +inherits=PanelButtonCommand +interior.element=dock +frame.element=dock +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#ebdbb2 + +[DockTitle] +inherits=PanelButtonCommand +frame=false +interior=false +text.normal.color=#ebdbb2 +text.focus.color=white +text.bold=false + +[IndicatorSpinBox] +inherits=PanelButtonCommand +frame=true +interior=true +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.element=spin +indicator.size=8 +text.normal.color=#ebdbb2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio +text.normal.color=#ebdbb2 +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox +text.normal.color=#ebdbb2 +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame=true +interior=false +frame.element=common +interior.element=common +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit +interior=false +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +frame.expansion=0 + +[DropDownButton] +inherits=PanelButtonCommand +indicator.element=arrow-down + +[IndicatorArrow] +indicator.element=arrow +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#ebdbb2 +text.press.color=#ebdbb2 +text.focus.color=white + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +text.margin.left=8 +text.margin.right=8 +text.margin.top=2 +text.margin.bottom=2 +frame.element=tab +indicator.element=tab +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.normal.color=#ebdbb2 +text.focus.color=#ebdbb2 +text.toggle.color=#ebdbb2 +frame.expansion=0 +text.bold=false + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[TreeExpander] +inherits=PanelButtonCommand +indicator.size=8 +indicator.element=tree + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#ebdbb2 +text.focus.color=white +text.press.color=white +text.toggle.color=white +frame.expansion=0 + +[SizeGrip] +indicator.element=resize-grip + +[Toolbar] +inherits=PanelButtonCommand +indicator.element=toolbar +indicator.size=5 +text.margin=0 +interior.element=menubar +frame.element=menubar +text.normal.color=#ebdbb2 +text.focus.color=white +frame.left=0 +frame.right=0 +frame.top=0 +frame.bottom=4 +frame.expansion=0 + +[Slider] +inherits=PanelButtonCommand +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[SliderCursor] +inherits=PanelButtonCommand +frame=false +interior.element=slidercursor + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +text.margin=0 +text.normal.color=#ebdbb2 +text.focus.color=#ebdbb2 +text.press.color=#ebdbb2 +text.toggle.color=#cfd8dc +text.bold=false +frame.expansion=8 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern + +[ItemView] +inherits=PanelButtonCommand +text.margin=0 +frame.element=itemview +interior.element=itemview +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=4 +text.margin.right=4 +text.normal.color=#ebdbb2 +text.focus.color=white +text.press.color=white +text.toggle.color=white +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[Splitter] +indicator.size=48 + +[Scrollbar] +inherits=PanelButtonCommand +indicator.element=arrow +indicator.size=8 + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior.element=scrollbarslider +interior=true +frame=false +indicator.element=grip +indicator.size=13 +frame.expansion=48 + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[MenuItem] +inherits=PanelButtonCommand +frame=true +frame.element=menuitem +interior.element=menuitem +indicator.element=menuitem +text.normal.color=#ebdbb2 +text.focus.color=white +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=4 +text.margin.right=4 +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 +text.bold=false +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#ebdbb2 +frame.expansion=0 +text.bold=false + +[MenuBarItem] +inherits=PanelButtonCommand +interior=true +interior.element=menubaritem +frame.element=menubaritem +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.left=4 +text.margin.right=4 +text.margin.top=0 +text.margin.bottom=0 +text.normal.color=#ebdbb2 +text.focus.color=white +text.bold=false +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +interior.element=titlebar +indicator.size=16 +indicator.element=mdi +text.normal.color=#d5c4a1 +text.focus.color=#ebdbb2 +text.bold=false +text.italic=true +frame.expansion=0 + +[ComboBox] +inherits=PanelButtonCommand +frame.element=combo +interior.element=combo +interior=false +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +text.focus.color=white +text.press.color=#ebdbb2 +text.toggle.color=white +frame.expansion=0 + +[Menu] +inherits=PanelButtonCommand +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.element=menu +interior.element=menu +text.normal.color=#ebdbb2 +text.shadow=false +frame.expansion=0 + +[GroupBox] +inherits=GenericFrame +frame=false +text.shadow=0 +text.margin=0 +text.normal.color=#ebdbb2 +text.focus.color=white +text.bold=false +frame.expansion=0 + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[ToolTip] +inherits=GenericFrame +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +interior=true +text.shadow=0 +text.margin=0 +interior.element=tooltip +frame.element=tooltip +frame.expansion=0 + +[StatusBar] +inherits=GenericFrame +frame=false +interior=false + +[Window] +interior=true +interior.element=window diff --git a/shit/Kvantum/Gruvbox-Retro/Gruvbox-Retro.svg b/shit/Kvantum/Gruvbox-Retro/Gruvbox-Retro.svg new file mode 100644 index 0000000..fbcf686 --- /dev/null +++ b/shit/Kvantum/Gruvbox-Retro/Gruvbox-Retro.svg @@ -0,0 +1,5594 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + id="svg2" + width="450" + height="930" + version="1" + sodipodi:docname="Gruvbox-Dark-Blue.svg" + inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview984" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:lockguides="true" + inkscape:zoom="2.5364605" + inkscape:cx="81.806913" + inkscape:cy="66.036906" + inkscape:window-width="1892" + inkscape:window-height="991" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <defs + id="defs5"> + <linearGradient + id="linearGradient3885" + x1="53" + x2="53" + y1="20.5" + y2="17" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient3881" + x1="53" + x2="53" + y1="54.2" + y2="57.2" + gradientTransform="matrix(1,0,0,0.83333333,0,8.8333333)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient4953" + x1="-70.75" + x2="-85.25" + y1="1084.234" + y2="1084.234" + gradientTransform="matrix(0.68963586,0,0,1.1538462,71.291918,-367.03866)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient1809" + x1="53" + x2="53" + y1="53.6" + y2="57.2" + gradientTransform="matrix(1,0,0,0.83333333,0,8.8333333)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient4957" + x1="-22.175" + x2="-12.75" + y1="1084.234" + y2="1084.234" + gradientTransform="matrix(0.68967448,0,0,1.1538462,89.29381,-367.03866)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient5133" + x1="53" + x2="53" + y1="21.514" + y2="18" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient1624" + x1="53" + x2="53" + y1="54.2" + y2="57.2" + gradientTransform="matrix(1,0,0,0.83333333,0,8.8333333)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient1742" + x1="50.333" + x2="47" + y1="35" + y2="35" + gradientTransform="matrix(0.9,0,0,1,3.7,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <linearGradient + id="linearGradient2643-6"> + <stop + id="stop2639-7" + offset="0" + style="stop-opacity:.431" /> + <stop + id="stop2655-5" + offset=".45" + style="stop-opacity:.216" /> + <stop + id="stop2641-3" + offset="1" + style="stop-opacity:0" /> + </linearGradient> + <linearGradient + id="linearGradient7463" + x1="53" + x2="53" + y1="21.514" + y2="16.5" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <linearGradient + id="linearGradient7337" + x1="53" + x2="53" + y1="53" + y2="59" + gradientTransform="matrix(1,0,0,0.83333333,0,8.8333333)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <linearGradient + id="linearGradient2050" + x1="50.181" + x2="47" + y1="35" + y2="35" + gradientTransform="matrix(0.9,0,0,1,3.7,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <linearGradient + id="linearGradient1626" + x1="53" + x2="53" + y1="20.5" + y2="17" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient6750-7" + x1="-73.001" + x2="-73.016" + y1="1137.5" + y2="1145.25" + gradientTransform="matrix(1.0357277,0,0,0.68966345,97.25086,-228.49223)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient6748-6" + x1="-21.45" + x2="-12.75" + y1="1084.234" + y2="1084.234" + gradientTransform="matrix(0.68967448,0,0,1.1538462,89.29381,-753.03866)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient6754-0" + x1="-24.863" + x2="-24.863" + y1="1080.8" + y2="1072.25" + gradientTransform="matrix(1.0357277,0,0,0.5263158,97.25087,226.6579)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient6806"> + <stop + id="stop6808" + offset="0" /> + <stop + id="stop6810" + offset=".488" /> + <stop + id="stop6812" + offset="1" + style="stop-opacity:0" /> + </linearGradient> + <linearGradient + id="linearGradient3837"> + <stop + id="stop5089" + offset="0" /> + <stop + id="stop5091" + offset="1" + style="stop-opacity:0" /> + </linearGradient> + <linearGradient + id="linearGradient6732"> + <stop + id="stop6734" + offset="0" /> + <stop + id="stop6738" + offset=".714" /> + <stop + id="stop6736" + offset="1" + style="stop-opacity:0" /> + </linearGradient> + <linearGradient + id="linearGradient4709"> + <stop + id="stop4711" + offset="0" + style="stop-color:#252f35" /> + <stop + id="stop4715" + offset="1" + style="stop-color:#192023" /> + </linearGradient> + <linearGradient + id="linearGradient6752-2" + x1="-70.75" + x2="-85.25" + y1="1084.234" + y2="1084.234" + gradientTransform="matrix(0.68963586,0,0,1.1538462,71.291918,-753.03866)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient4945" + x1="-73.138" + x2="-73.138" + y1="1136.775" + y2="1144.75" + gradientTransform="matrix(1.0357277,0,0,0.68966345,97.25086,157.50777)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <linearGradient + id="linearGradient2643"> + <stop + id="stop2639" + offset="0" + style="stop-opacity:.431" /> + <stop + id="stop2655" + offset=".45" + style="stop-opacity:.216" /> + <stop + id="stop2641" + offset="1" + style="stop-opacity:0" /> + </linearGradient> + <linearGradient + id="linearGradient4963" + x1="-24.863" + x2="-24.863" + y1="1080.8" + y2="1072.25" + gradientTransform="matrix(1.0357277,0,0,0.63157896,97.25087,199.78948)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3837" /> + <radialGradient + id="radialGradient1562" + cx="53.494" + cy="24.514" + r="3" + fx="53.494" + fy="24.514" + gradientTransform="matrix(0,-1.6714552,2.1666742,0,0.88627755,105.92771)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient1939" + cx="53.75" + cy="24.642" + r="3" + fx="53.75" + fy="24.642" + gradientTransform="matrix(0,-1.6666672,-2,0,134.28454,106.08404)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient6742-3" + cx="-24.531" + cy="1084.044" + r="3.625" + fx="-24.531" + fy="1084.044" + gradientTransform="matrix(1.9696085,-2.8775917e-6,-2.3123803e-7,3.0094402,122.31701,-2759.8659)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6806" /> + <radialGradient + id="radialGradient6746-6" + cx="-75.382" + cy="1132.228" + r="3.625" + fx="-75.843" + fy="1132.274" + gradientTransform="matrix(-3.5863106,2.2914401e-5,3.434988e-6,-2.0702316,-244.84591,2899.4713)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6806" /> + <radialGradient + id="radialGradient1734" + cx="52" + cy="20.67" + r="3" + fx="52" + fy="20.67" + gradientTransform="matrix(0,-2.3333346,-1,0,109.67014,141.3344)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient6740-0" + cx="-73.335" + cy="1084.806" + r="3.625" + fx="-73.335" + fy="1084.806" + gradientTransform="matrix(1.9936117e-4,-3.8621156,2.8413414,7.9240303e-7,-3060.8544,221.77205)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6732" /> + <radialGradient + id="radialGradient4962" + cx="-24.531" + cy="1083.878" + r="3.625" + fx="-24.531" + fy="1083.878" + gradientTransform="matrix(2.0689655,4.3903541e-6,-1.1247527e-5,3.0094402,124.76629,-2373.8657)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6806" /> + <radialGradient + id="radialGradient4940" + cx="-24.991" + cy="1133.449" + r="3.625" + fx="-25.268" + fy="1133.64" + gradientTransform="matrix(8.577396e-6,1.7989906,-2.6207253,-2.9316534e-8,3041.4588,985.95773)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6806" /> + <radialGradient + id="radialGradient4966" + cx="-73.205" + cy="1084.653" + r="3.625" + fx="-73.205" + fy="1084.653" + gradientTransform="matrix(1.9936117e-4,-3.8621156,2.8413414,7.9240303e-7,-3060.8544,607.77205)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6732" /> + <radialGradient + id="radialGradient6744-9" + cx="-24.705" + cy="1133.247" + r="3.625" + fx="-24.686" + fy="1133.543" + gradientTransform="matrix(-1.4544547e-6,1.7989906,-2.4827569,-1.3247913e-5,2885.0784,599.97271)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6806" /> + <radialGradient + id="radialGradient1751" + cx="51.735" + cy="51.545" + r="3" + fx="51.735" + fy="51.545" + gradientTransform="matrix(2.3333324,0,0,-1.6666646,-35.714866,139.90859)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient1933" + cx="52" + cy="20.518" + r="3" + fx="52" + fy="20.518" + gradientTransform="matrix(0,-2.3333314,1,7.6805387e-7,29.482355,141.33421)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient4949" + cx="-75.382" + cy="1132.228" + r="3.625" + fx="-75.843" + fy="1132.274" + gradientTransform="matrix(-3.5863106,-2.1109691e-4,1.2825659e-4,-1.9323222,-244.98724,3129.3088)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient6806" /> + <radialGradient + id="radialGradient2009" + cx="53.027" + cy="52.74" + r="3" + fx="53.027" + fy="52.74" + gradientTransform="matrix(-0.92011128,-0.00184061,0.00233381,-1.1666634,97.42794,113.63349)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient1987" + cx="52.084" + cy="51.595" + r="3" + fx="52.084" + fy="51.595" + gradientTransform="matrix(-2.1666667,0,0,-1.6666659,165.34847,139.99194)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <radialGradient + id="radialGradient1954" + cx="54.822" + cy="52.745" + r="3" + fx="54.822" + fy="52.745" + gradientTransform="matrix(1,0,0,-2,34.178246,157.49005)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643-6" /> + <linearGradient + id="linearGradient5400" + x1="410" + x2="410" + y1="41" + y2="71.938" + gradientTransform="matrix(0.22068966,0,0,1.0322581,307.01724,280.1779)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4709" /> + <linearGradient + id="linearGradient5402" + x1="50.333" + x2="47.556" + y1="35" + y2="35" + gradientTransform="matrix(0.9,0,0,1,3.7,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient5406" + x1="53" + x2="53" + y1="53" + y2="59" + gradientTransform="matrix(0.15625,0,0,0.83333333,296.71875,480.83333)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5408" + cx="53.146" + cy="50.995" + r="3" + fx="53.146" + fy="50.995" + gradientTransform="matrix(-2,0,0,-1,112.79149,105.49538)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5410" + cx="54.679" + cy="53.495" + r="3" + fx="54.679" + fy="53.495" + gradientTransform="matrix(-0.83333314,2.2550128e-7,-4.5100341e-7,-1.6666686,48.565916,141.1591)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient5412" + x1="49.778" + x2="47.556" + y1="35" + y2="35" + gradientTransform="matrix(0.9,0,0,1,3.7,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5414" + cx="53.17" + cy="22.463" + r="3" + fx="53.17" + fy="22.463" + gradientTransform="matrix(0,-1.1666669,1.8333332,0,-35.181959,78.531962)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5416" + cx="50.545" + cy="20.063" + r="3" + fx="50.545" + fy="20.063" + gradientTransform="matrix(0,-2.3333331,0.83333318,0,-13.719078,137.93888)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <linearGradient + id="linearGradient5418" + x1="49.778" + x2="47.556" + y1="35" + y2="35" + gradientTransform="matrix(0.9,0,0,1,3.7,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5420" + cx="53.146" + cy="50.495" + r="3" + fx="53.146" + fy="50.495" + gradientTransform="matrix(-1.6666669,0,0,-0.8333327,95.076237,97.079509)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5422" + cx="55.279" + cy="53.495" + r="3" + fx="55.279" + fy="53.495" + gradientTransform="matrix(-0.66666674,0,0,-1.5,39.352827,132.24297)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5424" + cx="53.92" + cy="22.463" + r="3" + fx="53.92" + fy="22.463" + gradientTransform="matrix(0,-1.1666673,1.8333333,0,-35.182,78.406961)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5426" + cx="50.545" + cy="19.463" + r="3" + fx="50.545" + fy="19.463" + gradientTransform="matrix(0,-2.3333321,0.66666647,0,-10.475258,137.93882)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5428" + cx="53.146" + cy="50.495" + r="3" + fx="53.146" + fy="50.495" + gradientTransform="matrix(-1.6666669,0,0,-0.8333327,95.076237,97.079509)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5430" + cx="55.279" + cy="53.495" + r="3" + fx="55.279" + fy="53.495" + gradientTransform="matrix(-0.66666674,0,0,-1.5,39.352827,132.24297)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5432" + cx="53.92" + cy="22.463" + r="3" + fx="53.92" + fy="22.463" + gradientTransform="matrix(0,-1.1666673,1.8333333,0,-35.182,78.406961)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + <radialGradient + id="radialGradient5434" + cx="50.545" + cy="19.463" + r="3" + fx="50.545" + fy="19.463" + gradientTransform="matrix(0,-2.3333321,0.66666647,0,-10.475258,137.93882)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2643" /> + </defs> + <g + id="progress-normal" + transform="matrix(1.5,0,0,1,4,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5175" + width="8" + height="8" + x="34" + y="162" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-normal-lefttyry" + transform="translate(-24,-27)" + style="opacity:1"> + <rect + id="rect5159" + width="8" + height="8" + x="26" + y="162" + style="opacity:0.00100002;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <path + id="checkbox-normal" + d="M 193.86719,223 C 192.29635,223 191,221.70365 191,220.13281 l 0,-10.26562 C 191,208.29636 192.29634,207 193.86719,207 l 10.26562,0 c 1.57084,0 2.86719,1.29635 2.86719,2.86719 l 0,10.26562 C 207,221.70366 205.70364,223 204.13281,223 Z m 0,-2 10.26562,0 C 204.63024,221 205,220.63025 205,220.13281 l 0,-10.26562 C 205,209.36977 204.63023,209 204.13281,209 l -10.26562,0 C 193.36975,209 193,209.36976 193,209.86719 l 0,10.26562 c 0,0.49745 0.36974,0.86719 0.86719,0.86719 z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#a89984;stroke:none;stroke-width:2;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:1" /> + <rect + id="tab-tear" + width="15" + height="15" + x="428" + y="674.46" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="dial" + width="45" + height="45" + x="25" + y="730" + rx="22.5" + ry="22.5" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.1" /> + <g + id="dial-notches" + transform="translate(-76.5,66.75012)" + style="fill:#ebdbb2;fill-opacity:0.39215687;fill-rule:evenodd;stroke:none"> + <rect + id="rect6567" + width="45" + height="45" + x="202.5" + y="667.5" + style="opacity:0;fill:#ebdbb2;fill-opacity:0.39215687" /> + <g + id="g189" + style="fill:#ebdbb2;fill-opacity:0.39215687"> + <path + id="dial-notches0" + d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 -2.25,-3.9063 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 -1.75,-1 z m -32.875,19 0,2 4.5,0 0,-2 -4.5,0 z m 40.5,0 0,2 4.5,0 0,-2 -4.5,0 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 -1.75,-1 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 -2.25,-3.9062 z" + style="fill:#ebdbb2;fill-opacity:0.39215687" /> + <path + id="path6572" + d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 -0.9375,-2.8438 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 -0.4688,-0.1562 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 -2.4375,-1.7812 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 -0.2812,-0.4062 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 -2.9375,-0.625 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 -0.0937,-0.5 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 -0.0937,-0.5 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 -2.9375,-0.625 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 -0.3125,-0.4062 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 -2.4062,-1.7812 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z" + style="fill:#ebdbb2;fill-opacity:0.39215687" /> + </g> + </g> + <circle + id="dial-handle" + cx="98" + cy="763" + r="5" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="slider-toggled-topleft" + d="m 195,421.7499 c -6.648,0 -12,5.352 -12,12 l 12,0 0,-12 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="slider-toggled-left" + d="m 183,433.7499 0,16.4063 0,0.094 12,0 0,-16.5 -12,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="slider-toggled-topright" + d="m 195,421.7499 c 6.648,0 12,5.352 12,12 l -12,0 0,-12 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="slider-toggled-right" + d="m 195,433.7499 0,16.4063 0,0.094 12,0 0,-16.5 -12,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="titlebar-normal" + d="m 397.5,322.5 0,32 32,0 0,-32 z" + style="fill:#232323;stroke:none;fill-opacity:1" /> + <g + id="button-default-indicator" + transform="translate(-367.5,-15.5)" + style="stroke:none"> + <rect + id="rect5404" + width="25" + height="25" + x="375" + y="87.5" + style="opacity:0;fill:#7b7b7b" /> + <path + id="path5406" + d="m 396.25,86.25 -17.5,17.5 17.5,0 z" + style="opacity:0.00100002;fill:#ebdbb2;stroke-width:0.935;fill-opacity:1" /> + </g> + <g + id="g143" + transform="translate(0,-300)" + style="fill:#222d32;stroke:none"> + <rect + id="menubar-normal" + width="20" + height="20" + x="305" + y="805" + style="fill:#232323;fill-opacity:1" /> + <rect + id="menubar-normal-left" + width="20" + height="5" + x="805" + y="-305" + transform="matrix(0,1,-1,0,0,0)" + style="fill:#232323;fill-opacity:1" /> + <rect + id="menubar-normal-topleft" + width="5" + height="5" + x="800" + y="-305" + transform="matrix(0,1,-1,0,0,0)" + style="fill:#232323;fill-opacity:1" /> + <rect + id="menubar-normal-top" + width="20" + height="5" + x="305" + y="800" + style="fill:#232323;fill-opacity:1" /> + <rect + id="menubar-normal-right" + width="20" + height="5" + x="805" + y="-330" + transform="matrix(0,1,-1,0,0,0)" + style="fill:#232323;fill-opacity:1" /> + </g> + <rect + id="dock-normal" + width="30" + height="30" + x="355" + y="870" + style="fill:#2e2e2e;stroke:none;fill-opacity:1" /> + <g + id="g163" + transform="translate(0,-300)" + style="fill:#304048;stroke:none"> + <rect + id="dock-focused-left" + width="5" + height="30" + x="399.5" + y="1170" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-top" + width="5" + height="30" + x="-1167.5" + y="407" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-topleft" + width="5" + height="5" + x="399.5" + y="1162.5" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-topright" + width="5" + height="5" + x="439.5" + y="1162.5" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-right" + width="5" + height="30" + x="439.5" + y="1170" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-bottom" + width="5" + height="30" + x="-1207.5" + y="407" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-bottomright" + width="5" + height="5" + x="439.5" + y="1202.5" + style="fill:#232323;fill-opacity:1" /> + <rect + id="dock-focused-bottomleft" + width="5" + height="5" + x="399.5" + y="1202.5" + style="fill:#232323;fill-opacity:1" /> + </g> + <g + id="g173" + transform="translate(0,-300)" + style="fill:#141b1e;stroke:none"> + <rect + id="dock-normal-left" + width="5" + height="30" + x="347.5" + y="1170" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-topleft" + width="5" + height="5" + x="347.5" + y="1162.5" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-top" + width="5" + height="30" + x="1162.5" + y="-385" + transform="matrix(0,1,-1,0,0,0)" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-topright" + width="5" + height="5" + x="387.5" + y="1162.5" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-right" + width="5" + height="30" + x="387.5" + y="1170" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-bottomright" + width="5" + height="5" + x="387.5" + y="1202.5" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-bottom" + width="5" + height="30" + x="-1207.5" + y="355" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="dock-normal-bottomleft" + width="5" + height="5" + x="347.5" + y="1202.5" + style="fill:#1d2021;fill-opacity:1" /> + </g> + <rect + id="menubar-normal-topright" + width="5" + height="5" + x="500" + y="-330" + transform="matrix(0,1,-1,0,0,0)" + style="fill:#232323;stroke:none;fill-opacity:1" /> + <use + id="slider-toggled-bottomleft" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(1,0,0,-1,0,884)" + xlink:href="#slider-toggled-topleft" /> + <path + id="toolbar-handle" + d="m 245,93.2484 a 5,5 0 0 1 -10,0 5,5 0 1 1 10,0 z" + style="fill:#3c3836;stroke:none;fill-opacity:1" /> + <use + id="slider-toggled-bottomright" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(1,0,0,-1,0,884)" + xlink:href="#slider-toggled-topright" /> + <rect + id="dock-focused" + width="30" + height="30" + x="407" + y="870" + style="color:#000000;fill:#353535;stroke:none;fill-opacity:1" /> + <g + id="radio-checked-normal" + transform="translate(-0.5,7)" + style="color:#000000;stroke:none"> + <g + id="g191" + style="line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;solid-color:#000000;solid-opacity:1;stroke-width:2;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"> + <path + id="path1800" + d="m 105.5,200 c -4.40644,0 -8,3.59356 -8,8 5e-6,4.40644 3.59356,8 8,8 4.40643,0 8,-3.59357 8,-8 0,-4.40643 -3.59357,-8 -8,-8 z" + style="color-interpolation-filters:linearRGB;fill:#458588;fill-opacity:1" /> + <path + id="use3869" + d="m 105.5,202 c 3.32567,0 6,2.67433 6,6 0,3.32567 -2.67433,6 -6,6 -3.32568,0 -6,-2.67432 -6,-6 3e-6,-3.32568 2.67432,-6 6,-6 z" + style="color-interpolation-filters:linearRGB;fill:#282828;fill-opacity:1" /> + </g> + <circle + id="path6309-3" + cx="105.5" + cy="208" + r="3" + style="fill:#458588;stroke-width:1.52900004;fill-opacity:1" /> + </g> + <g + id="checkbox-tristate-normal" + transform="translate(0,9.5)" + style="color:#000000;stroke:none"> + <rect + id="use3893" + width="16" + height="16" + x="347.5" + y="-213.5" + rx="2" + ry="2" + transform="scale(1,-1)" + style="fill:#458588;fill-opacity:0.95686275" /> + <path + id="rect7313" + d="m 352.1,-207 6.8,0 c 0.8864,0 1.6,0.669 1.6,1.5 0,0.831 -0.7136,1.5 -1.6,1.5 l -6.8,0 c -0.8864,0 -1.6,-0.669 -1.6,-1.5 0,-0.831 0.7136,-1.5 1.6,-1.5 z" + transform="scale(1,-1)" + style="fill:#fbfbfc" /> + </g> + <path + id="button-normal" + d="m 7,27 0,32 32,0 0,-32 z" + style="color:#000000;fill:#2e2e2e;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <g + id="menuitem-tearoff-focused" + transform="translate(101.5,-145.5)" + style="color:#000000;fill-rule:evenodd;stroke:none"> + <rect + id="rect7888" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:0;fill:#141414" /> + <path + id="path7945" + d="m 227.2385,689 -2.2462,0 0,2 2.2462,0 z m -4.4924,0 -2.2461,0 0,2 2.2461,0 z" + style="fill:#458588;fill-opacity:1" /> + </g> + <g + id="splitter-grip-normal" + transform="matrix(1.1428571,0,0,1,-38.285716,-300)" + style="color:#000000;stroke:none;fill-opacity:0.01"> + <rect + id="rect4829" + width="7" + height="32" + x="275" + y="1039" + style="fill-opacity:0" /> + <rect + id="splitter-normal0" + width="1.75" + height="32" + x="277.63" + y="1039" + style="fill:#acb1bc" /> + </g> + <g + id="g208" + transform="translate(0,-300)" + style="color:#000000;fill-rule:evenodd;stroke:none;stroke-linejoin:round"> + <g + id="g210" + style="fill-opacity:0;stroke-width:1.88499999"> + <rect + id="grip-focused" + width="10" + height="10" + x="350" + y="1112" /> + <rect + id="grip-pressed" + width="10" + height="10" + x="365" + y="1112" /> + </g> + <rect + id="slider-tick-normal" + width="5" + height="1" + x="210" + y="1069" + style="fill:#ffffff;fill-opacity:0.39200003" /> + </g> + <g + id="slider-normal-topleft" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <path + id="path5018" + d="m 92,717.5 -12,0 0,12 12,0 z" + style="fill-opacity:0" /> + <path + id="path5020" + d="m 92,719.5 c -4.5,0 -8,4 -8,9 l 0,1 8,0 z" + style="fill:#cfd8dc;fill-opacity:1;opacity:0.1" /> + </g> + <g + id="slider-normal-left" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <path + id="path5024" + d="m 80,729.5002 0,16.4064 0,0.094 12,0 0,-16.5 -12,0 z" + style="fill-opacity:0" /> + <path + id="path5026" + d="m 84,729.5006 0,16.4058 0,0.094 8,2e-4 0,-16.4994 -8,-2e-4 z" + style="fill:#cfd8dc;fill-opacity:1;opacity:0.1" /> + </g> + <g + id="slider-normal-topright" + transform="matrix(-1,0,0,1,184,-300)" + style="fill-rule:evenodd;stroke:none"> + <path + id="path5085" + d="m 92,717.5 -12,0 0,12 12,0 z" + style="fill-opacity:0" /> + <path + id="path5087" + d="m 92,719.5 c -4.5,0 -8,4 -8,9 l 0,1 8,0 z" + style="fill:#cfd8dc;fill-opacity:1;opacity:0.1" /> + </g> + <g + id="slider-normal-right" + transform="matrix(-1,0,0,1,184,-300)" + style="fill-rule:evenodd;stroke:none"> + <path + id="path5077" + d="m 80,729.5002 0,16.4064 0,0.094 12,0 0,-16.5 -12,0 z" + style="fill-opacity:0" /> + <path + id="path5079" + d="m 84,729.5006 0,16.4058 0,0.094 8,2e-4 0,-16.4994 -8,-2e-4 z" + style="fill:#cfd8dc;fill-opacity:1;opacity:0.1" /> + </g> + <use + id="slider-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,-1,0,875.5)" + xlink:href="#slider-normal-topleft" /> + <use + id="titlebar-focused" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(0,-45)" + xlink:href="#titlebar-normal" + style="fill:#232323;fill-opacity:1" /> + <g + id="resize-grip-normal" + transform="translate(-7.5,-63)" + style="stroke:none"> + <rect + id="rect1744" + width="25" + height="25" + x="375" + y="87.5" + style="opacity:0;fill:#7b7b7b" /> + <path + id="path1746" + d="m 400,95 -17.5,17.5 17.5,0 z" + style="opacity:0.00100002;fill:#ffffff;stroke-width:0.935" /> + </g> + <g + id="resize-grip-focused" + transform="translate(42,-63)" + style="stroke:none"> + <rect + id="rect4970" + width="25" + height="25" + x="375" + y="87.5" + style="opacity:0;fill:#7b7b7b" /> + <path + id="path4972" + d="m 398.5859,91.0859 c -7.80469,7.80469 -15.6094,15.6094 -23.4141,23.4141 8.9427,0 17.8854,0 26.8281,0 0,-8.94271 0,-17.8854 0,-26.8281 -1.13802,1.13802 -2.27604,2.27604 -3.41406,3.41406 z" + style="opacity:0.00100002;fill:#00bcd4" /> + </g> + <rect + id="itemview-pressed-top" + width="8" + height="4" + x="52" + y="888" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-pressed-bottom" + width="8" + height="4" + x="52" + y="900" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-pressed" + d="m 52,892 8,0 0,8 -8,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-pressed-topright" + d="m 60,888 4,0 0,4 -4,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-pressed-bottomright" + d="m 60,900 4,0 0,4 -4,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-pressed-right" + width="4" + height="8" + x="60" + y="892" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-pressed-left" + width="4" + height="8" + x="48" + y="892" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-pressed-topleft" + d="m 52,888 0,4 -4,0 0,-4 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-pressed-bottomleft" + d="m 48,900 4,0 0,4 -4,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-toggled-top" + width="8" + height="4" + x="85" + y="887" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-toggled-bottom" + width="8" + height="4" + x="85" + y="902.5" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-toggled" + d="m 85,893 8,0 0,8 -8,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-toggled-right" + width="4" + height="8" + x="95" + y="893" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-toggled-topright" + d="m 95,887 4,0 0,4 -4,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-toggled-bottomright" + d="m 95,902.5 4,0 0,4 -4,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="itemview-toggled-left" + width="4" + height="8" + x="79" + y="893" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-toggled-topleft" + d="m 83,887 0,4 -4,0 0,-4 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="itemview-toggled-bottomleft" + d="m 79,902.5 4,0 0,4 -4,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <use + id="slider-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,-1,0,875.5006)" + xlink:href="#slider-normal-topright" /> + <path + id="expand-progress-pattern-normal" + d="m 410,147 0,10 10,0 0,-10 -10,0 z" + style="fill-rule:evenodd;stroke:none;fill:#282828;fill-opacity:1" /> + <path + id="expand-progress-normal" + d="m 410,157 0,10 10,0 0,-10 -10,0 z" + style="fill-rule:evenodd;stroke:none;fill:#282828;fill-opacity:1" /> + <rect + id="grip-normal" + width="10" + height="10" + x="337" + y="812" + style="fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1.88499999;stroke-linejoin:round" /> + <path + id="menuitem-normal-left" + d="m 252.5,502.5002 0,32.4998 -7.5,0 0,-32.5 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-bottomleft" + d="m 252.5,542.5 -7.5,0 0,-7.5 7.5,0 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-topleft" + d="m 245,502.5 0,-7.5 7.5,0 0,7.5 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-bottom" + d="m 252.5002,535 32.4998,0 0,7.5 -32.5,0 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-top" + d="m 285,502.5001 -32.4998,0 0,-7.5 32.5,0 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal" + d="m 252.5,535 0,-32.5 32.5,0 0,32.5 -32.5,0 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-right" + d="m 285,502.5001 0,32.4998 7.5,0 0,-32.5 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-bottomright" + d="m 285,542.5 7.5002,10e-5 L 292.5,535 285,535 Z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="menuitem-normal-topright" + d="m 292.4998,502.5 2e-4,-7.5 -7.5002,-10e-5 0,7.5 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <g + id="g322" + transform="translate(0,7)" + style="fill-rule:evenodd;stroke:none;stroke-width:3.60899997;stroke-linecap:round;stroke-linejoin:round"> + <rect + id="expand-button-normal" + width="10" + height="10" + x="0" + y="0" + style="fill:#1d2021;fill-opacity:1" /> + <rect + id="expand-lineedit-normal" + width="10" + height="10" + x="285" + y="72.5" + style="fill:#232323;fill-opacity:1" /> + </g> + <path + id="button-toggled" + d="m 179,59 0,-32 -32,0 0,32 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:0.80000001" /> + <path + id="tabframe-normal" + d="m 285.5,583.5 0,32 32,0 0,-32 -32,0 z" + style="fill:#282828;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <g + id="tabframe-normal-left" + transform="matrix(0.8,0,0,0.98461538,264.5002,535.49842)" + style="stroke:none"> + <path + id="path5181" + d="m 26.25,81.2514 0,-32.4998 -5,0 0,32.5 z" + style="fill:#282828;fill-rule:evenodd;fill-opacity:1" /> + <path + id="path5183" + d="m 21.25,48.7516 0,32.5 2.49975,0 0,-32.5 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#1d2021;stroke-width:1.41400003;fill-opacity:1" /> + </g> + <g + id="tabframe-normal-topleft" + transform="matrix(0.8,0,0,0.8,264.5002,546.49872)" + style="stroke:none"> + <path + id="path5188" + d="m 26.25,41.2516 -5,0 0,5 5,0 z" + style="fill:#282828;fill-rule:evenodd;fill-opacity:1" /> + <path + id="path5190" + d="m 26.25,41.2516 -5,0 0,5 2.49987,0 -3e-4,-2.5 2.50013,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#1d2021;fill-opacity:1" /> + </g> + <g + id="g349" + transform="translate(0,-300)" + style="color:#000000;fill-opacity:0;fill-rule:evenodd;stroke:none;stroke-width:1.64900005;stroke-linecap:round;stroke-linejoin:round"> + <rect + id="tab-normal" + width="10" + height="10" + x="25" + y="890" /> + <rect + id="tab-normal-top" + width="10" + height="10" + x="25" + y="880" /> + <rect + id="tab-normal-right" + width="10" + height="10" + x="35" + y="890" /> + <rect + id="tab-normal-topright" + width="10" + height="10" + x="35" + y="880" /> + <rect + id="tab-normal-left" + width="10" + height="10" + x="15" + y="890" /> + <rect + id="tab-normal-topleft" + width="10" + height="10" + x="15" + y="880" /> + <rect + id="tab-normal-bottom" + width="10" + height="10" + x="25" + y="900" /> + <rect + id="tab-normal-bottomright" + width="10" + height="10" + x="35" + y="900" /> + <rect + id="tab-normal-bottomleft" + width="10" + height="10" + x="15" + y="900" /> + </g> + <g + id="tab-close-normal" + transform="translate(0,-300)" + style="color:#000000;fill-rule:evenodd;stroke:none"> + <rect + id="rect4968" + width="18" + height="18" + x="265" + y="970" + style="fill-opacity:0;stroke-width:1.29999995;stroke-linecap:square;stroke-linejoin:round" /> + <path + id="path5553" + d="m 268.7501,972 a 1.74961,1.74961 0 0 0 -1.21879,3.00483 l 3.9958,3.9935 -3.9958,3.9958 a 1.74961,1.74961 0 1 0 2.47403,2.47403 l 3.9958,-3.9958 3.9935,3.9958 a 1.74961,1.74961 0 1 0 2.47403,-2.47403 l -3.9935,-3.9958 3.9935,-3.9935 A 1.74961,1.74961 0 0 0 279.24988,972 a 1.74961,1.74961 0 0 0 -1.25524,0.5308 l -3.9935,3.9935 -3.9958,-3.9935 A 1.74961,1.74961 0 0 0 268.7501,972 Z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ebdbb2;fill-opacity:1;stroke-width:3;stroke-linecap:round;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> + </g> + <path + id="lineedit-normal-bottom" + d="m 322.5,117 32,0 0,-2 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#2e2e2e;stroke:none;stroke-width:0.88800001;fill-opacity:1" /> + <path + id="lineedit-focused-bottom" + d="m 377.5,117.5 32,0 0,-3 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#82b3a8;stroke:none;stroke-width:0.88800001;fill-opacity:1" /> + <g + id="checkbox-checked-normal" + transform="translate(0,7)" + style="color:#000000;stroke:none"> + <rect + id="use3879" + width="16" + height="16" + x="272.5" + y="-216" + rx="2" + ry="2" + transform="scale(1,-1)" + style="fill:#458588;fill-opacity:0.95686275" /> + <path + id="path5083" + d="m 283.3102,204.1733 -3.6775,4.2767 -1.9271,-1.3649 c -1.36466,-0.96654 -2.67814,1.25767 -1.56052,2.19687 l 3.5781,3.0068 5.5538,-6.5775 c 1.16417,-1.37876 -0.95766,-2.71149 -1.96677,-1.53793 z" + style="line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#fbfbfc;fill-rule:evenodd;stroke-width:3;stroke-linecap:round;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" /> + </g> + <g + id="checkbox-tristate-focused" + transform="translate(40,9.5)" + style="color:#000000;stroke:none"> + <rect + id="rect5109" + width="16" + height="16" + x="347.5" + y="-213.5" + rx="2" + ry="2" + transform="scale(1,-1)" + style="fill:#458588;fill-opacity:0.95686275" /> + <path + id="path5111" + d="m 352.1,-207 6.8,0 c 0.8864,0 1.6,0.669 1.6,1.5 0,0.831 -0.7136,1.5 -1.6,1.5 l -6.8,0 c -0.8864,0 -1.6,-0.669 -1.6,-1.5 0,-0.831 0.7136,-1.5 1.6,-1.5 z" + transform="scale(1,-1)" + style="fill:#ffffff" /> + </g> + <g + style="color:#000000;fill:#212c31;fill-rule:evenodd;stroke:none" + id="g399" + transform="translate(0,-300)"> + <path + id="menu-normal-left" + d="m 107.4994,802 h 5 v 48 h -5 z" + style="fill-opacity:1;fill:#1d2021" /> + <path + id="menu-normal-topleft" + d="m 112.4994,797 h -4.9989 l -0.001,5 h 5 z" + style="fill-opacity:1;fill:#1d2021" /> + </g> + <path + style="color:#000000;opacity:0.25;fill:url(#linearGradient6752-2);fill-rule:evenodd;stroke:none" + id="menu-shadow-left" + d="m 12.5005,496 v 60 h 5 v -60 z" /> + <path + style="color:#000000;opacity:0.28000004;fill:url(#linearGradient6748-6);fill-rule:evenodd;stroke:none" + id="menu-shadow-right" + d="m 75.5003,496 v 60 h 5 v -60 z" /> + <path + style="color:#000000;opacity:0.28999999;fill:url(#linearGradient6750-7);fill-rule:evenodd;stroke:none" + id="menu-shadow-bottom" + d="m 17.5005,556 v 5 h 58 v -5 z" /> + <path + style="color:#000000;opacity:0.25;fill:url(#radialGradient6740-0);fill-rule:evenodd;stroke:none" + id="menu-shadow-topleft" + d="m 12.50035,491 1e-4,5 5,-10e-5 v -5 z" /> + <path + style="color:#000000;opacity:0.28000004;fill:url(#radialGradient6742-3);fill-rule:evenodd;stroke:none" + id="menu-shadow-topright" + d="m 75.5005,491 v 5 h 5 v -5 z" /> + <path + style="color:#000000;opacity:0.25;fill:url(#radialGradient6746-6);fill-rule:evenodd;stroke:none" + id="menu-shadow-bottomleft" + d="m 12.50045,556 v 5 h 5 l -5e-4,-5 z" /> + <path + style="color:#000000;opacity:0.28000004;fill:url(#radialGradient6744-9);fill-rule:evenodd;stroke:none" + id="menu-shadow-bottomright" + d="m 75.50045,556 3e-4,5 h 5 v -5 z" /> + <rect + id="menu-shadow-hint-bottom" + width="2.5" + height="5" + x="46.75" + y="556" + style="fill:#b74aff;stroke:none" /> + <rect + id="menu-shadow-hint-right" + width="2.5" + height="5" + x="-525" + y="75.5" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#b74aff;stroke:none" /> + <rect + id="menu-shadow-hint-left" + width="2.5" + height="5" + x="-525" + y="12.5" + transform="matrix(0,-1,1,0,0,0)" + style="fill:#b74aff;stroke:none" /> + <g + id="g413" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <g + id="g415" + style="fill:#212c31"> + <path + id="menu-normal-top" + d="m 160.4997,797 0,5 -48,0 0,-5 z" + style="fill-opacity:1;fill:#1d2021" /> + <path + id="menu-normal-topright" + d="m 165.4994,802 -3e-4,-4.9989 -5,-10e-4 0,5 z" + style="fill-opacity:1;fill:#1d2021" /> + <path + id="menu-normal-right" + d="m 165.4992,802 -5,0 0,48 5,0 z" + style="fill-opacity:1;fill:#1d2021" /> + <path + id="menu-normal-bottomright" + d="m 160.4992,855 4.9989,0 0.001,-5 -5,0 z" + style="fill-opacity:1;fill:#1d2021" /> + <path + id="menu-normal-bottom" + d="m 112.50015,855 3e-4,-5 48,0 -3e-4,5 z" + style="fill-opacity:1;fill:#1d2021" /> + <path + id="menu-normal-bottomleft" + d="m 107.4998,850 3e-4,4.9989 5,10e-4 0,-5 z" + style="fill-opacity:1;fill:#1d2021" /> + </g> + <rect + id="menu-normal" + width="48" + height="48" + x="112.5" + y="802" + style="fill:#282828;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1" /> + </g> + <g + id="splitter-grip-focused" + transform="matrix(1.1428571,0,0,1,-10.285716,-300)" + style="stroke:none;fill-opacity:0.01"> + <rect + id="rect4841" + width="7" + height="32" + x="275" + y="1039" + style="fill-opacity:0" /> + <rect + id="rect4843" + width="1.75" + height="32" + x="277.63" + y="1039" + style="fill:#e4e5e8" /> + </g> + <use + id="splitter-grip-pressed" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(30,0)" + xlink:href="#splitter-grip-focused" /> + <g + id="g428" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <g + id="tab-close-pressed" + transform="translate(26,0)"> + <rect + id="rect4849" + width="18" + height="18" + x="265" + y="970" + style="fill-opacity:0;stroke-width:1.29999995;stroke-linecap:square;stroke-linejoin:round" /> + <path + id="path4851" + d="m 268.7501,972 a 1.74961,1.74961 0 0 0 -1.21879,3.00483 l 3.9958,3.9935 -3.9958,3.9958 a 1.74961,1.74961 0 1 0 2.47403,2.47403 l 3.9958,-3.9958 3.9935,3.9958 a 1.74961,1.74961 0 1 0 2.47403,-2.47403 l -3.9935,-3.9958 3.9935,-3.9935 A 1.74961,1.74961 0 0 0 279.24988,972 a 1.74961,1.74961 0 0 0 -1.25524,0.5308 l -3.9935,3.9935 -3.9958,-3.9935 A 1.74961,1.74961 0 0 0 268.7501,972 Z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#cc241d;stroke-width:3;stroke-linecap:round;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:1" /> + </g> + <g + id="tab-close-focused" + transform="translate(52,0)"> + <rect + id="rect4855" + width="18" + height="18" + x="265" + y="970" + style="fill-opacity:0;stroke-width:1.29999995;stroke-linecap:square;stroke-linejoin:round" /> + <path + id="path4857" + d="m 268.7501,972 a 1.74961,1.74961 0 0 0 -1.21879,3.00483 l 3.9958,3.9935 -3.9958,3.9958 a 1.74961,1.74961 0 1 0 2.47403,2.47403 l 3.9958,-3.9958 3.9935,3.9958 a 1.74961,1.74961 0 1 0 2.47403,-2.47403 l -3.9935,-3.9958 3.9935,-3.9935 A 1.74961,1.74961 0 0 0 279.24988,972 a 1.74961,1.74961 0 0 0 -1.25524,0.5308 l -3.9935,3.9935 -3.9958,-3.9935 A 1.74961,1.74961 0 0 0 268.7501,972 Z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#458588;stroke-width:3;stroke-linecap:round;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:1" /> + </g> + <g + id="tab-close-disabled" + transform="translate(76,0)"> + <rect + id="rect4861" + width="18" + height="18" + x="265" + y="970" + style="fill-opacity:0;stroke-width:1.29999995;stroke-linecap:square;stroke-linejoin:round" /> + <path + id="path4863" + d="m 268.7501,972 a 1.74961,1.74961 0 0 0 -1.21879,3.00483 l 3.9958,3.9935 -3.9958,3.9958 a 1.74961,1.74961 0 1 0 2.47403,2.47403 l 3.9958,-3.9958 3.9935,3.9958 a 1.74961,1.74961 0 1 0 2.47403,-2.47403 l -3.9935,-3.9958 3.9935,-3.9935 A 1.74961,1.74961 0 0 0 279.24988,972 a 1.74961,1.74961 0 0 0 -1.25524,0.5308 l -3.9935,3.9935 -3.9958,-3.9935 A 1.74961,1.74961 0 0 0 268.7501,972 Z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#a89984;fill-opacity:1;stroke-width:3;stroke-linecap:round;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;opacity:0.3" /> + </g> + </g> + <g + id="menu-shadow-top" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <path + id="menu-shadow-top0" + d="m 17.5005,791 0,2.5 58,0 0,-2.5 z" + style="opacity:0.3;fill:url(#linearGradient6754-0)" /> + </g> + <rect + id="menu-shadow-hint-top" + width="2.5" + height="2.5" + x="45.49" + y="491" + style="fill:#b74aff;stroke:none" /> + <g + id="g483" + transform="translate(0,7)" + style="color:#000000;stroke:none"> + <g + id="g485" + style="fill:#212c31;fill-rule:evenodd"> + <path + id="header-normal-bottom" + d="m 78.5,96.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-bottomleft" + d="m 84.5,96.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-bottomright" + d="m 90.5,96.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-left" + d="m 90.5,90.5 0,-6 -6,0 0,6 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-right" + d="m 84.5,90.5 0,-6 -6,0 0,6 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-top" + d="m 78.5,90.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-topright" + d="m 84.5,90.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="header-normal-topleft" + d="m 90.5,90.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-opacity:1" /> + </g> + <g + id="g495" + style="line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#565b5e;fill-opacity:0.78399999"> + <path + id="focus-bottomleft" + d="m 192.5,101.5 2,0 0,-2 -2,0 z" + style="fill:#a89984;fill-opacity:1" /> + <path + id="focus-bottomright" + d="m 214.5,101.5 2,0 0,-2 -2,0 z" + style="fill:#a89984;fill-opacity:1" /> + <path + id="focus-topleft" + d="m 192.5,79.5 2,0 0,-2 -2,0 z" + style="fill:#a89984;fill-opacity:1" /> + <path + id="focus-topright" + d="m 214.5,79.5 2,0 0,-2 -2,0 z" + style="fill:#a89984;fill-opacity:1" /> + </g> + </g> + <g + id="focus-top" + transform="translate(104.5,-23)" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke:none"> + <path + id="focus-top0" + d="m 90,109.5 20,0 0,-2 -20,0 z" + style="fill-opacity:0" /> + <g + id="g503" + style="fill:#565b5e;fill-opacity:0.78399999"> + <path + id="path4914" + d="m 90,109.5 2.5,0 0,-2 -2.5,0 z" + style="fill:#a89984;fill-opacity:1" /> + <path + id="path4922" + d="m 95,109.5 2.5,0 0,-2 -2.5,0 z" + style="fill:#a89984;fill-opacity:1" /> + <path + id="path4924" + d="m 99.75,109.5 2.5,0 0,-2 -2.5,0 z" + style="fill:#a89984;fill-opacity:1" /> + <path + id="path4926" + d="m 105,109.5 2.5,0 0,-2 -2.5,0 z" + style="fill:#a89984;fill-opacity:1" /> + </g> + </g> + <use + id="focus-right" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0,1,-1,0,301,-108)" + xlink:href="#focus-top" /> + <use + id="focus-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,-1,409,193)" + xlink:href="#focus-top" /> + <use + id="focus-left" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0,-1,1,0,108,301)" + xlink:href="#focus-top" + style="fill:#a89984;fill-opacity:1" /> + <path + id="header-normal" + d="m 78.5,97.5 0,-6 -6,0 0,6 z" + style="fill:#232323;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <path + id="header-pressed" + d="m 146,91.5 -6,0 0,6 6,0 z" + style="fill:#232323;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="expand-combo-normal" + width="10" + height="10" + x="10" + y="7" + style="fill-rule:evenodd;stroke:none;stroke-width:3.60899997;stroke-linecap:round;stroke-linejoin:round;fill:#1d2021;fill-opacity:1" /> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0,-1,0.66666667,0,-533.83334,784)" + style="stroke:none;fill:#1d2021;fill-opacity:1"> + <path + id="path1767" + d="m 174,921.5 -4,0 1.3e-4,-6 3.99987,0 z" + style="fill-opacity:1;fill-rule:evenodd;fill:#1d2021" /> + <path + id="path1769" + d="m 172,921.5 -2,0 1e-4,-6 2,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#1d2021;fill-opacity:1" /> + </g> + <g + id="tooltip-shadow-top" + transform="translate(354,-338)" + style="fill-rule:evenodd;stroke:none"> + <path + id="path4959" + d="m 17.5005,877 0,3 58,0 0,-3 z" + style="opacity:0.3;fill:url(#linearGradient4963)" /> + <path + id="path4961" + d="m 17.5,879 0,3 58,0 0,-3 z" + style="fill:#222d32" /> + </g> + <use + id="tooltip-shadow-hint-top" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,0.8,354,146.2)" + xlink:href="#menu-shadow-hint-top" /> + <g + id="g531" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <g + id="g533" + style="fill:#222d32"> + <path + id="tooltip-normal-left" + d="m 371.5,917 5,0 0,48 -5,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-topleft" + d="m 376.5,912 -4.9989,3e-4 -0.001,5 5,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-top" + d="m 424.5,912 0,5 -48,0 0,-5 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-topright" + d="m 429.5,917 -3e-4,-4.9989 -5,-10e-4 0,5 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-right" + d="m 429.49985,917 -5,0 0,48 5,-3e-4 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-bottomright" + d="m 424.4998,970 4.9989,-3e-4 0.001,-5 -5,0 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-bottom" + d="m 376.50075,970 3e-4,-5 48,0 -3e-4,5 z" + style="fill:#232323;fill-opacity:1" /> + <path + id="tooltip-normal-bottomleft" + d="m 371.5005,965 3e-4,4.9989 5,10e-4 0,-5 z" + style="fill:#232323;fill-opacity:1" /> + <rect + id="tooltip-normal" + width="48" + height="48" + x="376.5" + y="917" + style="stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:#2e2e2e;fill-opacity:1" /> + </g> + <g + id="tooltip-shadow-left" + transform="translate(354,-38)"> + <path + id="tooltip-shadow-left0" + d="m 12.5005,882 0,60 5,0 0,-60 z" + style="opacity:0.4;fill:url(#linearGradient4953)" /> + <path + id="path4968" + d="m 14.5,882 0,60 3,0 0,-60 z" + style="fill:#222d32" /> + </g> + </g> + <use + id="tooltip-shadow-hint-left" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0.4,0,0,1,361.50126,48)" + xlink:href="#menu-shadow-hint-left" /> + <g + id="tooltip-shadow-right" + transform="translate(354,-338)" + style="fill-rule:evenodd;stroke:none"> + <path + id="tooltip-shadow-right0" + d="m 75.5003,882 0,60 5,0 0,-60 z" + style="opacity:0.47999998;fill:url(#linearGradient4957)" /> + <path + id="path4982" + d="m 75.5003,882 0,60 2,0 0,-60 z" + style="fill:#222d32" /> + </g> + <use + id="tooltip-shadow-hint-right" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0.6,0,0,1,386.19419,48)" + xlink:href="#menu-shadow-hint-right" /> + <g + id="tooltip-shadow-bottom" + transform="translate(354,-338)" + style="fill-rule:evenodd;stroke:none"> + <path + id="tooltip-shadow-bottom0" + d="m 17.5005,942 0,5 58,0 0,-5 z" + style="opacity:0.57999998;fill:url(#linearGradient4945)" /> + <path + id="path4990" + d="m 17.5,942 0,2 58,0 0,-2 z" + style="fill:#222d32" /> + </g> + <use + id="tooltip-shadow-hint-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,0.6,354,272.4)" + xlink:href="#menu-shadow-hint-bottom" /> + <g + id="g556" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none"> + <g + id="tooltip-shadow-topleft" + transform="translate(354,-38)"> + <path + id="tooltip-shadow-topleft0" + d="m 12.50035,877 1e-4,5 5,-10e-5 0,-5 z" + style="opacity:0.28000004;fill:url(#radialGradient4966)" /> + <path + id="path4998" + d="m 14.5,879 6e-5,3 3,-6e-5 0,-3 z" + style="fill:#222d32" /> + </g> + <g + id="tooltip-shadow-topright" + transform="translate(354,-38)"> + <path + id="tooltip-shadow-topright0" + d="m 75.5005,877 0,5 5,0 1e-4,-5 z" + style="opacity:0.43000004;fill:url(#radialGradient4962)" /> + <path + id="path5004" + d="m 75.5005,879 0,3 2,0 0,-3 z" + style="fill:#222d32" /> + </g> + <g + id="tooltip-shadow-bottomleft" + transform="translate(354,-38)"> + <path + id="tooltip-shadow-bottomleft0" + d="m 12.50045,942 0,5 5,0 -5e-4,-5 z" + style="opacity:0.47999998;fill:url(#radialGradient4949)" /> + <path + id="path5010" + d="m 14.5,942 0,2 3,0 -3e-4,-2 z" + style="fill:#222d32" /> + </g> + <g + id="tooltip-shadow-bottomright" + transform="translate(354,-38)"> + <path + id="tooltip-shadow-bottomright0" + d="m 75.50045,942 3e-4,5 5,0 0,-5 z" + style="opacity:0.47999998;fill:url(#radialGradient4940)" /> + <path + id="path5016" + d="m 75.5005,942 1e-4,2 2,0 0,-2 z" + style="fill:#222d32" /> + </g> + </g> + <g + id="button-normal-left" + transform="translate(-46,7)" + style="stroke:none"> + <path + id="path1773" + d="m 53,52 0,-32 -5,0 0,32 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:1" /> + <path + id="path1775" + d="m 46,20 0,32 2,0 0,-32 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient5402);stroke-width:1.26300001" /> + </g> + <g + id="button-normal-bottom" + transform="translate(-46,8)" + style="stroke:none"> + <path + id="path1791" + d="m 85,51 -32,0 0,3 32,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:1" /> + <path + id="path1793" + d="m 53,58 32,0 0,-4 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient1809);stroke-width:1.403" /> + </g> + <use + id="button-normal-right" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,46,0)" + xlink:href="#button-normal-left" /> + <g + id="button-normal-top" + transform="translate(-46,2)" + style="stroke:none"> + <path + id="path5125" + d="m 53,25 32,0 0,-6 -32,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.88800001;fill-opacity:1" /> + <path + id="path5127" + d="m 85,18 -32,0 0,1 32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient5133);stroke-width:0.62800002" /> + </g> + <path + id="menubar-normal-bottom" + d="m 305,530 5,0 0,-5 -5,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient5406);stroke:none;stroke-width:0.55500001" /> + <use + id="menubar-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(-5,0)" + xlink:href="#menubar-normal-bottom" /> + <use + id="menubar-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(5,0)" + xlink:href="#menubar-normal-bottom" /> + <g + id="g587" + transform="translate(0,-300)" + style="fill-rule:evenodd;stroke:none;stroke-width:1.64900005;stroke-linecap:round;stroke-linejoin:round"> + <g + id="g589" + style="fill-opacity:0"> + <rect + id="tab-toggled" + width="10" + height="10" + x="25" + y="926" /> + <rect + id="tab-toggled-top" + width="10" + height="10" + x="25" + y="916" /> + <rect + id="tab-toggled-right" + width="10" + height="10" + x="35" + y="926" /> + <rect + id="tab-toggled-topright" + width="10" + height="10" + x="35" + y="916" /> + <rect + id="tab-toggled-left" + width="10" + height="10" + x="15" + y="926" /> + <rect + id="tab-toggled-topleft" + width="10" + height="10" + x="15" + y="916" /> + </g> + <g + id="g597" + style="fill:#00bcd4"> + <rect + id="tab-toggled-bottom" + width="10" + height="10" + x="25" + y="936" + style="fill:#458588;fill-opacity:1" /> + <rect + id="tab-toggled-bottomright" + width="10" + height="10" + x="35" + y="936" + style="fill:#458588;fill-opacity:1" /> + <rect + id="tab-toggled-bottomleft" + width="10" + height="10" + x="15" + y="936" + style="fill:#458588;fill-opacity:1" /> + </g> + </g> + <g + id="g604" + transform="translate(0,-300)" + style="stroke:none;stroke-width:2"> + <rect + id="scrollbarslider-normal" + width="7.5" + height="12.5" + x="10" + y="1102.5" + style="fill:#458588;fill-opacity:1" /> + <rect + id="scrollbarslider-focused" + width="7.5" + height="12.5" + x="17.5" + y="1102.5" + style="fill:#458588;fill-opacity:0.80000001" /> + <rect + id="scrollbarslider-pressed" + width="7.5" + height="12.5" + x="25" + y="1102.5" + style="fill:#458588;fill-opacity:0.66666669" /> + </g> + <g + id="button-normal-bottomleft" + transform="translate(0,7)" + style="stroke:none"> + <path + id="path1797" + d="M 7,55 4,55 C 2.5,55 2,54.5 2,53 l 0,-1 5,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.46200001;fill-opacity:1" /> + <g + id="g615" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke-width:0.86400002"> + <path + id="path1799" + d="m 7,59 -7,0 0,-7 2,0 0,1 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient5408)" /> + <path + id="path3801" + d="m 7,59 -7,0 0,-7 2,0 0,1 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient5410)" /> + </g> + </g> + <use + id="button-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,46,0)" + xlink:href="#button-normal-bottomleft" /> + <g + id="button-toggled-left" + transform="translate(94,7)" + style="stroke:none"> + <path + id="path3841" + d="m 53,52 0,-32 -5,0 0,32 z" + style="fill:#458588;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:0.80000001" /> + <path + id="path3843" + d="m 46,20 0,32 2,0 0,-32 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient5412);stroke-width:1.26300001" /> + </g> + <g + id="g623" + transform="translate(0,7)" + style="stroke:none"> + <g + id="button-toggled-bottom" + transform="translate(94,1)"> + <path + id="path3847" + d="m 85,51 -32,0 0,3 32,0 z" + style="fill:#458588;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:0.80000001" /> + <path + id="path3849" + d="m 53,58 32,0 0,-4 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient3881);stroke-width:1.403" /> + </g> + <g + id="button-toggled-top" + transform="translate(94,-5)"> + <path + id="path3861" + d="m 53,25 32,0 0,-6 -32,0 z" + style="fill:#458588;fill-rule:evenodd;stroke-width:0.88800001;fill-opacity:0.80000001" /> + <path + id="path3863" + d="m 85,18 -32,0 0,1 32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient3885);stroke-width:0.62800002" /> + </g> + </g> + <g + id="button-normal-topleft" + transform="translate(0,7)" + style="stroke:none;stroke-width:0.46200001"> + <path + id="path5119" + d="m 7,14 -3,0 c -1.5,0 -2,0.5 -2,2 l 0,4 5,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;fill-opacity:1" /> + <g + id="g633" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none"> + <path + id="path5121" + d="m 7,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient5414)" /> + <path + id="path4718" + d="m 7,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient5416)" /> + </g> + </g> + <use + id="button-normal-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,46,0)" + xlink:href="#button-normal-topleft" /> + <rect + id="lineedit-normal" + width="10" + height="10" + x="322.5" + y="102" + style="text-indent:0;fill:#2e2e2e;stroke:none;stroke-width:1.15499997;fill-opacity:1" /> + <path + id="combo-pressed-bottom" + d="m 415.5,117.5 32,0 0,-3 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:#82b3a8;stroke:none;stroke-width:0.88800001;fill-opacity:1" /> + <rect + id="combo-normal" + width="10" + height="10" + x="416.5" + y="88.5" + style="text-indent:0;fill:#2e2e2e;stroke:none;stroke-width:1.15499997;fill-opacity:1" /> + <g + id="g643" + transform="translate(0,7)" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke:none;stroke-width:0.88800001"> + <path + id="combo-normal-bottom" + d="m 415.5,97 32,0 0,-3 -32,0 z" + style="fill:#2e2e2e;fill-opacity:1" /> + <path + id="combo-focused-bottom" + d="m 415.5,107.5 32,0 0,-3 -32,0 z" + style="fill:#82b3a8;fill-opacity:0.73333335" /> + </g> + <g + id="g647" + transform="translate(0,7)" + style="text-indent:0;stroke:none;stroke-width:1.13100004"> + <rect + id="lineedit-normal-topleft" + width="2" + height="2" + x="345" + y="95.5" + style="opacity:0" /> + <rect + id="lineedit-normal-top" + width="2" + height="2" + x="347" + y="95.5" + style="opacity:0" /> + <rect + id="lineedit-normal-topright" + width="2" + height="2" + x="349" + y="95.5" + style="opacity:0" /> + <rect + id="lineedit-normal-bottomleft" + width="2" + height="2" + x="345" + y="99.5" + style="opacity:0" /> + <rect + id="lineedit-normal-left" + width="2" + height="2" + x="345" + y="97.5" + style="opacity:0" /> + <rect + id="lineedit-normal-bottomright" + width="2" + height="2" + x="349" + y="99.5" + style="opacity:0" /> + <rect + id="lineedit-normal-right" + width="2" + height="2" + x="349" + y="97.5" + style="opacity:0" /> + <rect + id="combo-normal-topleft" + width="2" + height="2" + x="432.5" + y="86" + style="opacity:0" /> + <rect + id="combo-normal-top" + width="2" + height="2" + x="434.5" + y="86" + style="opacity:0" /> + <rect + id="combo-normal-topright" + width="2" + height="2" + x="436.5" + y="86" + style="opacity:0" /> + <rect + id="combo-normal-bottomleft" + width="2" + height="2" + x="432.5" + y="90" + style="opacity:0" /> + <rect + id="combo-normal-left" + width="2" + height="2" + x="432.5" + y="88" + style="opacity:0" /> + <rect + id="combo-normal-bottomright" + width="2" + height="2" + x="436.5" + y="90" + style="opacity:0" /> + <rect + id="combo-normal-right" + width="2" + height="2" + x="436.5" + y="88" + style="opacity:0" /> + </g> + <g + id="g665" + transform="translate(0,-300)" + style="text-indent:0;fill-rule:evenodd;stroke:none;stroke-width:1.64900005;stroke-linecap:round;stroke-linejoin:round"> + <rect + id="tab-focused-bottom" + width="10" + height="10" + x="61" + y="936" + style="opacity:0.21000001;fill:#a89984;fill-opacity:1" /> + <rect + id="tab-focused-bottomright" + width="10" + height="10" + x="71" + y="936" + style="opacity:0.21000001;fill:#a89984;fill-opacity:1" /> + <rect + id="tab-focused-bottomleft" + width="10" + height="10" + x="51" + y="936" + style="opacity:0.21000001;fill:#a89984;fill-opacity:1" /> + </g> + <path + id="button-pressed" + d="m 133,59 0,-32 -32,0 0,32 z" + style="text-indent:0;fill:#2e2e2e;fill-rule:evenodd;stroke:none;fill-opacity:0.86666667" /> + <g + id="button-pressed-left" + transform="translate(48,7)" + style="stroke:none"> + <path + id="path1588" + d="m 53,52 0,-32 -5,0 0,32 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:0.86666667" /> + <path + id="path1590" + d="m 46,20 0,32 2,0 0,-32 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient5418);stroke-width:1.26300001" /> + </g> + <g + id="button-pressed-bottom" + transform="translate(48,8)" + style="stroke:none"> + <path + id="path1594" + d="m 85,51 -32,0 0,3 32,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:0.86666667" /> + <path + id="path1596" + d="m 53,58 32,0 0,-4 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient1624);stroke-width:1.403" /> + </g> + <g + id="button-pressed-top" + transform="translate(48,2)" + style="stroke:none"> + <path + id="path1600" + d="m 53,25 32,0 0,-6 -32,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.88800001;fill-opacity:0.86666667" /> + <path + id="path1602" + d="m 85,18 -32,0 0,1 32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient1626);stroke-width:0.62800002" /> + </g> + <path + id="button-focused" + d="m 54,27 0,32 32,0 0,-32 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke:none;fill-opacity:0.93333334" /> + <g + id="button-focused-left" + transform="translate(1,7)" + style="stroke:none"> + <path + id="path5064" + d="m 53,52 0,-32 -5,0 0,32 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.72500002;fill-opacity:0.93333334" /> + <path + id="path5066" + d="m 46,20 0,32 2,0 0,-32 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient2050);stroke-width:1.26300001" /> + </g> + <g + id="button-focused-top" + transform="translate(1,2)" + style="stroke:none"> + <path + id="path1620" + d="m 53.0001,25 32,0 0,-6 -32,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.88800001;fill-opacity:0.93333334" /> + <path + id="path1622" + d="m 85,18 -32,0 0,1 32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient7463);stroke-width:0.62800002" /> + </g> + <g + id="button-focused-bottom" + transform="translate(1,8)" + style="stroke:none"> + <path + id="path1626" + d="m 85,51 -32,0 0,2 32,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.51200002;fill-opacity:0.93333334" /> + <path + id="path1628" + d="m 53,58 32,0 0,-5 -32,0 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient7337);stroke-width:1.403" /> + </g> + <g + id="button-focused-right" + transform="matrix(-1,0,0,1,139,7)" + style="stroke:none"> + <path + id="path1736" + d="m 53,52 0,-32 -4,0 0,32 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.72500002;fill-opacity:0.93333334" /> + <path + id="path1738" + d="m 46,20 0,32 3,0 0,-32 z" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;fill:url(#linearGradient1742);stroke-width:1.26300001" /> + </g> + <g + id="button-focused-topright" + transform="translate(1,7)" + style="stroke:none;stroke-width:0.46200001"> + <path + id="path1728" + d="m 85,14 2,0 c 1.5,0 2,0.5 2,2 l 0,4 -4,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;fill-opacity:0.93333334" /> + <g + id="g1559" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none"> + <path + id="path1730" + d="m 85,13 7,0 0,7 -3,0 0,-4 c 0,-1.5 -0.5,-2 -2,-2 l -2,0 z" + style="fill:url(#radialGradient1734)" /> + <path + id="path1937" + d="m 85,13 7,0 0,7 -3,0 0,-4 c 0,-1.5 -0.5,-2 -2,-2 l -2,0 z" + style="fill:url(#radialGradient1939)" /> + </g> + </g> + <g + id="button-focused-bottomright" + transform="translate(1,7)" + style="stroke:none"> + <path + id="path1745" + d="m 85,54 2,0 c 1.5,0 2,-0.5 2,-2 l -4,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.46200001;fill-opacity:0.93333334" /> + <g + id="g1565" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke-width:0.86400002"> + <path + id="path1747" + d="m 85,59 7,0 0,-7 -3,0 c 0,1.5 -0.5,2 -2,2 l -2,0 z" + style="fill:url(#radialGradient1751)" /> + <path + id="path1950" + d="m 85,59 7,0 0,-7 -3,0 c 0,1.5 -0.5,2 -2,2 l -2,0 z" + style="opacity:0.7;fill:url(#radialGradient1954)" /> + </g> + </g> + <g + id="button-focused-bottomleft" + transform="translate(1,7)" + style="stroke:none"> + <path + id="path1816" + d="m 53,54 -3,0 c -1.5,0 -2,-0.5 -2,-2 l 5,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.46200001;fill-opacity:0.93333334" /> + <g + id="g1571" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke-width:0.86400002"> + <path + id="path1818" + d="m 53,59 -7,0 0,-7 2,0 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient1987)" /> + <path + id="path2007" + d="m 53,59 -7,0 0,-7 2,0 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="opacity:0.6;fill:url(#radialGradient2009)" /> + </g> + </g> + <g + id="button-focused-topleft" + transform="translate(0,7)" + style="stroke:none;stroke-width:0.46200001"> + <path + id="path5070" + d="m 54,14 -3,0 c -1.5,0 -2,0.5 -2,2 l 0,4 5,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;fill-opacity:0.93333334" /> + <g + id="g712" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none"> + <path + id="path5072" + d="m 54,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient1933)" /> + <path + id="path1558" + d="m 54,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient1562)" /> + </g> + </g> + <g + id="button-pressed-bottomleft" + transform="translate(94,7)" + style="stroke:none"> + <path + id="path2228" + d="M 7,55 4,55 C 2.5,55 2,54.5 2,53 l 0,-1 5,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;stroke-width:0.46200001;fill-opacity:0.86666667" /> + <g + id="g718" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke-width:0.86400002"> + <path + id="path2230" + d="m 7,59 -7,0 0,-7 2,0 0,1 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient5420)" /> + <path + id="path2232" + d="m 7,59 -7,0 0,-7 2,0 0,1 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient5422)" /> + </g> + </g> + <g + id="button-pressed-topleft" + transform="translate(94,7)" + style="stroke:none;stroke-width:0.46200001"> + <path + id="path2236" + d="m 7,14 -3,0 c -1.5,0 -2,0.5 -2,2 l 0,4 5,0 z" + style="fill:#2e2e2e;fill-rule:evenodd;fill-opacity:0.86666667" /> + <g + id="g724" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none"> + <path + id="path2238" + d="m 7,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient5424)" /> + <path + id="path2240" + d="m 7,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient5426)" /> + </g> + </g> + <g + id="button-toggled-bottomleft" + transform="translate(140,7)" + style="stroke:none"> + <path + id="path2256" + d="M 7,55 4,55 C 2.5,55 2,54.5 2,53 l 0,-1 5,0 z" + style="fill:#458588;fill-rule:evenodd;stroke-width:0.46200001;fill-opacity:0.80000001" /> + <g + id="g730" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none;stroke-width:0.86400002"> + <path + id="path2258" + d="m 7,59 -7,0 0,-7 2,0 0,1 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient5428)" /> + <path + id="path2260" + d="m 7,59 -7,0 0,-7 2,0 0,1 c 0,1.5 0.5,2 2,2 l 3,0 z" + style="fill:url(#radialGradient5430)" /> + </g> + </g> + <g + id="button-toggled-topleft" + transform="translate(140,7)" + style="stroke:none;stroke-width:0.46200001"> + <path + id="path2264" + d="m 7,14 -3,0 c -1.5,0 -2,0.5 -2,2 l 0,4 5,0 z" + style="fill:#458588;fill-rule:evenodd;fill-opacity:0.80000001" /> + <g + id="g736" + style="color:#000000;line-height:normal;font-family:Sans;text-indent:0;text-align:start;text-transform:none"> + <path + id="path2266" + d="m 7,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient5432)" /> + <path + id="path2268" + d="m 7,13 -7,0 0,7 2,0 0,-4 c 0,-1.5 0.5,-2 2,-2 l 3,0 z" + style="fill:url(#radialGradient5434)" /> + </g> + </g> + <use + id="button-pressed-right" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,234,0)" + xlink:href="#button-pressed-left" /> + <use + id="button-pressed-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,234,0)" + xlink:href="#button-pressed-bottomleft" /> + <use + id="button-pressed-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,234,0)" + xlink:href="#button-pressed-topleft" /> + <use + id="button-toggled-right" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,326,0)" + xlink:href="#button-toggled-left" /> + <use + id="button-toggled-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,326,0)" + xlink:href="#button-toggled-bottomleft" /> + <use + id="button-toggled-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,326,0)" + xlink:href="#button-toggled-topleft" /> + <g + id="tbutton-toggled-bottom" + transform="translate(-56,-10.5)" + style="fill-rule:evenodd;stroke:none"> + <path + id="tbutton-toggled-bottom0" + d="m 312,49.5 -4,0 0,4 4,0 z" + style="fill-opacity:0;stroke-width:0.171" /> + <path + id="path1591" + d="m 312,50.5 -4,0 0,2 4,0 z" + style="fill:#458588;stroke-width:0.148;fill-opacity:1" /> + </g> + <use + id="tbutton-toggled-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(4,0)" + xlink:href="#tbutton-toggled-bottom" + style="fill:#458588;fill-opacity:1" /> + <use + id="tbutton-toggled-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(-4,0)" + xlink:href="#tbutton-toggled-bottom" + style="fill:#458588;fill-opacity:1" /> + <use + id="tabframe-normal-right" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,603,0)" + xlink:href="#tabframe-normal-left" /> + <use + id="tabframe-normal-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,603,0)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabframe-normal-top" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0,1,-1,0,900.9999,297.99985)" + xlink:href="#tabframe-normal-left" /> + <use + id="tabframe-normal-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0,-1,1,0,-298,901)" + xlink:href="#tabframe-normal-left" + style="fill:#282828;fill-opacity:1" /> + <use + id="tabframe-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(0,-1,1,0,-298,901.0002)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabframe-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,-1,603.0002,1199)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabBarFrame-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(4,0)" + xlink:href="#tabBarFrame-normal-bottom" + style="fill:#1d2021;fill-opacity:1" /> + <use + id="tabBarFrame-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="translate(-4,0)" + xlink:href="#tabBarFrame-normal-bottom" + style="fill:#1d2021;fill-opacity:1" /> + <path + id="header-toggled" + d="m 124,91.5 -6,0 0,6 6,0 z" + style="fill:#458588;fill-rule:evenodd;stroke:none;fill-opacity:1" /> + <rect + id="rect1547" + width="27.5" + height="15" + x="62.5" + y="117" + style="fill-opacity:1;stroke:none;stroke-width:2;fill:#282828" /> + <path + id="header-focused" + d="m 108,91.5 -6,0 0,6 6,0 z" + style="fill:#ffffff;fill-opacity:0.03900003;fill-rule:evenodd;stroke:none" /> + <g + id="radio-normal" + transform="translate(0,7)"> + <path + id="path1690" + d="m 30.5,200 c -4.40644,0 -8,3.59356 -8,8 0,4.40644 3.59356,8 8,8 4.40643,0 8,-3.59357 8,-8 0,-4.40643 -3.59357,-8 -8,-8 z m 0,2 c 3.32567,0 6,2.67433 6,6 0,3.32567 -2.67433,6 -6,6 -3.32568,0 -6,-2.67432 -6,-6 0,-3.32568 2.67432,-6 6,-6 z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#a89984;stroke:none;stroke-width:2;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:1" /> + </g> + <g + id="radio-focused" + transform="translate(38,7)"> + <path + id="path1705" + d="m 68.5,200 c -4.40644,0 -8,3.59356 -8,8 0,4.40644 3.59356,8 8,8 4.40643,0 8,-3.59357 8,-8 0,-4.40643 -3.59357,-8 -8,-8 z m 0,2 c 3.32567,0 6,2.67433 6,6 0,3.32567 -2.67433,6 -6,6 -3.32568,0 -6,-2.67432 -6,-6 0,-3.32568 2.67432,-6 6,-6 z" + transform="translate(-38,0)" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#a89984;stroke:none;stroke-width:2;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:0.73333335" /> + </g> + <path + id="checkbox-focused" + d="M 231.86719,223 C 230.29635,223 229,221.70365 229,220.13281 l 0,-10.26562 C 229,208.29636 230.29634,207 231.86719,207 l 10.26562,0 c 1.57084,0 2.86719,1.29635 2.86719,2.86719 l 0,10.26562 C 245,221.70366 243.70364,223 242.13281,223 Z m 0,-2 10.26562,0 C 242.63024,221 243,220.63025 243,220.13281 l 0,-10.26562 C 243,209.36977 242.63023,209 242.13281,209 l -10.26562,0 C 231.36975,209 231,209.36976 231,209.86719 l 0,10.26562 c 0,0.49745 0.36974,0.86719 0.86719,0.86719 z" + style="color:#000000;line-height:normal;font-family:sans-serif;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;white-space:normal;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#a89984;stroke:none;stroke-width:2;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;fill-opacity:0.73333335" /> + <g + id="menuitem-tearoff-normal" + transform="translate(115.5,-145.5)" + style="fill-rule:evenodd;stroke:none"> + <rect + id="rect1517" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:0;fill:#141414" /> + <path + id="path1519" + d="m 227.2385,689 -2.2462,0 0,2 2.2462,0 z m -4.4924,0 -2.2461,0 0,2 2.2461,0 z" + style="fill:#a89984;fill-opacity:1" /> + </g> + <g + id="mdi-close-normal" + transform="translate(-19.999996,-99.03)" + style="opacity:0.5;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5239" + width="16" + height="16" + x="54" + y="428.03" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1" /> + <path + id="path5210" + class="ColorScheme-Text" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + style="color:#5c616c;opacity:1;fill:#ebdbb2;fill-opacity:1" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(-19.999996,-99.03)" + style="opacity:0.5;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5241" + width="16" + height="16" + x="72" + y="428.03" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1" /> + <rect + id="rect5237" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + style="opacity:1;fill:#ebdbb2;fill-opacity:1" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(-19.999996,-99.03)" + style="opacity:0.5;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5253" + width="16" + height="16" + x="90" + y="428.03" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1" /> + <path + id="rect5255" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 l 0,2 -2,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 2,0 0,2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-2 2,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -2,0 0,-2 c 0,-0.554 -0.446,-1 -1,-1 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(-19.999996,-99.03)" + style="opacity:0.5;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5263" + width="16" + height="16" + x="108" + y="428.03" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1" /> + <path + id="path5269" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1" /> + </g> + <g + id="mdi-close-focused" + transform="translate(-19.999996,-82.03001)" + style="fill:#cc241d;fill-opacity:1"> + <rect + id="rect5286" + width="16" + height="16" + x="54" + y="428.03" + style="opacity:0.00100002;fill:#cc241d;fill-opacity:1" /> + <path + id="path5288" + class="ColorScheme-Text" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + style="color:#5c616c;opacity:1;fill:#cc241d;fill-opacity:1" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(-19.999996,-82.03001)" + style="fill:#cc241d;fill-opacity:1"> + <rect + id="rect5292" + width="16" + height="16" + x="72" + y="428.03" + style="opacity:0.00100002;fill:#cc241d;fill-opacity:1" /> + <rect + id="rect5294" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + style="opacity:1;fill:#cc241d;fill-opacity:1" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(-19.999996,-82.03001)" + style="fill:#cc241d;fill-opacity:1"> + <rect + id="rect5298" + width="16" + height="16" + x="90" + y="428.03" + style="opacity:0.00100002;fill:#cc241d;fill-opacity:1" /> + <path + id="path5301" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 l 0,2 -2,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 2,0 0,2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-2 2,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -2,0 0,-2 c 0,-0.554 -0.446,-1 -1,-1 z" + style="opacity:1;fill:#cc241d;fill-opacity:1" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(-19.999996,-82.03001)" + style="fill:#cc241d;fill-opacity:1"> + <rect + id="rect5305" + width="16" + height="16" + x="108" + y="428.03" + style="opacity:0.00100002;fill:#cc241d;fill-opacity:1" /> + <path + id="path5307" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + style="opacity:1;fill:#cc241d;fill-opacity:1" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(-19.999996,-65.03)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5311" + width="16" + height="16" + x="54" + y="428.03" + style="opacity:0.00100002;fill:#458588;fill-opacity:1" /> + <path + id="path5313" + class="ColorScheme-Text" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + style="color:#5c616c;opacity:1;fill:#458588;fill-opacity:1" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(-19.999996,-65.03)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5317" + width="16" + height="16" + x="72" + y="428.03" + style="opacity:0.00100002;fill:#458588;fill-opacity:1" /> + <rect + id="rect5319" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + style="opacity:1;fill:#458588;fill-opacity:1" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(-19.999996,-65.03)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5323" + width="16" + height="16" + x="90" + y="428.03" + style="opacity:0.00100002;fill:#458588;fill-opacity:1" /> + <path + id="path5325" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 l 0,2 -2,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 2,0 0,2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-2 2,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -2,0 0,-2 c 0,-0.554 -0.446,-1 -1,-1 z" + style="opacity:1;fill:#458588;fill-opacity:1" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(-19.999996,-65.03)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5329" + width="16" + height="16" + x="108" + y="428.03" + style="opacity:0.00100002;fill:#458588;fill-opacity:1" /> + <path + id="path5331" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + style="opacity:1;fill:#458588;fill-opacity:1" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(-19.999996,-48.03)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5335" + width="16" + height="16" + x="54" + y="428.03" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1" /> + <path + id="path5337" + class="ColorScheme-Text" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + style="color:#5c616c;opacity:0.3;fill:#a89984;fill-opacity:1" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(-19.999996,-48.03)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5341" + width="16" + height="16" + x="72" + y="428.03" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1" /> + <rect + id="rect5343" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + style="opacity:0.3;fill:#a89984;fill-opacity:1" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(-19.999996,-48.03)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5347" + width="16" + height="16" + x="90" + y="428.03" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1" /> + <path + id="path5349" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 l 0,2 -2,0 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 2,0 0,2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 l 0,-2 2,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -2,0 0,-2 c 0,-0.554 -0.446,-1 -1,-1 z" + style="opacity:0.3;fill:#a89984;fill-opacity:1" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(-19.999996,-48.03)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5353" + width="16" + height="16" + x="108" + y="428.03" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1" /> + <path + id="path5355" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + style="opacity:0.3;fill:#a89984;fill-opacity:1" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(-19.999996,-99.03)" + style="opacity:0.5;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5372" + width="16" + height="16" + x="135" + y="428.03" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1" /> + <path + id="rect5374" + d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -6,0 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -6,0 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 l -6,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1" /> + </g> + <g + id="tarrow-right-normal" + transform="translate(-164,-269.99994)" + style="fill:#ebdbb2;fill-opacity:0.66666669"> + <rect + id="rect4999" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5001" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-right-focused" + transform="translate(-154,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5016" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5019" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-right-pressed" + transform="translate(-144,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5023" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5025" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-right-toggled" + transform="translate(-134,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5029" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5031" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-right-disabled" + transform="translate(-124,-269.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5035" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5037" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-left-normal" + transform="matrix(-1,0,0,-1,216,807)" + style="fill:#ebdbb2;fill-opacity:0.66666669"> + <rect + id="rect5041" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5043" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-left-focused" + transform="matrix(-1,0,0,-1,226,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5047" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5049" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-left-pressed" + transform="matrix(-1,0,0,-1,236,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5053" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5055" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-left-toggled" + transform="matrix(-1,0,0,-1,246,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5059" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5061" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-left-disabled" + transform="matrix(-1,0,0,-1,256,807)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5065" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5067" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-up-normal" + transform="matrix(0,-1,1,0,-507,475.00006)" + style="fill:#ebdbb2;fill-opacity:0.66666669"> + <rect + id="rect5071" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5073" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-up-focused" + transform="matrix(0,-1,1,0,-497,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5077" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5080" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-up-pressed" + transform="matrix(0,-1,1,0,-487,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5084" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5086" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-up-toggled" + transform="matrix(0,-1,1,0,-477,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5090" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5092" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-up-disabled" + transform="matrix(0,-1,1,0,-467,475.00006)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5096" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5098" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-down-normal" + transform="matrix(0,1,-1,0,559,105.00006)" + style="fill:#ebdbb2;fill-opacity:0.66666669"> + <rect + id="rect5102" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5104" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:0.66666669;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-down-focused" + transform="matrix(0,1,-1,0,569,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5108" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5110" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-down-pressed" + transform="matrix(0,1,-1,0,579,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5114" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5116" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-down-toggled" + transform="matrix(0,1,-1,0,589,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5120" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5122" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tarrow-down-disabled" + transform="matrix(0,1,-1,0,599,105.00006)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5126" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5128" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-109,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5132" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5134" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-98.999996,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5138" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5140" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-88.999996,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5144" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5146" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-78.999986,-269.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5150" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5152" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-68.999986,-269.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5156" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5158" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-left-normal" + transform="matrix(-1,0,0,-1,271,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5162" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5164" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-left-focused" + transform="matrix(-1,0,0,-1,281,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5168" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5170" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-left-pressed" + transform="matrix(-1,0,0,-1,291,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5174" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5176" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-left-toggled" + transform="matrix(-1,0,0,-1,301,807)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5180" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5182" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-left-disabled" + transform="matrix(-1,0,0,-1,311,807)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5186" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5189" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-up-normal" + transform="matrix(0,-1,1,0,-452,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5193" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5195" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-up-focused" + transform="matrix(0,-1,1,0,-442,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5199" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5201" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-up-pressed" + transform="matrix(0,-1,1,0,-432,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5205" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5207" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-up-toggled" + transform="matrix(0,-1,1,0,-422,475.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5211" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5213" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-up-disabled" + transform="matrix(0,-1,1,0,-412,475.00006)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5217" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5219" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-down-normal" + transform="matrix(0,1,-1,0,614,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5223" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5225" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-down-focused" + transform="matrix(0,1,-1,0,624,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5229" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5231" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-down-pressed" + transform="matrix(0,1,-1,0,634,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5235" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5237" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-down-toggled" + transform="matrix(0,1,-1,0,644,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5242" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5244" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-down-disabled" + transform="matrix(0,1,-1,0,654,105.00006)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5248" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5250" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(116,-57.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5252" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="rect5254" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(106,-46.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5258" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5262" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(126,-57.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5275" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5277" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(116.00001,-46.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5281" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5283" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(136,-57.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5288" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5290" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(126,-46.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5295" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5297" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(146,-57.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5301" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5303" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(136,-46.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5307" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5309" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(156,-57.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5313" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5315" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(146,-46.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5321" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5324" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-54.999996,-247.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5330" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5333" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-44.999996,-247.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5337" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5340" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-34.999996,-247.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5344" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5346" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-24.999986,-247.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5351" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5353" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-14.999989,-247.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5357" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5359" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-minus-normal" + transform="matrix(0,1,-1,0,668,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5363" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5365" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-minus-focused" + transform="matrix(0,1,-1,0,678,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5369" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5371" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-minus-pressed" + transform="matrix(0,1,-1,0,688,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5375" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5377" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-minus-toggled" + transform="matrix(0,1,-1,0,698,105.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5381" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5383" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="tree-minus-disabled" + transform="matrix(0,1,-1,0,708,105.00006)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5387" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5389" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-down-normal" + transform="matrix(0,1,-1,0,723,72.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5393" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5395" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-down-focused" + transform="matrix(0,1,-1,0,733,72.00006)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5399" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5401" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="matrix(0,1,-1,0,743,72.00006)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5417" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5419" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="carrow-normal" + transform="matrix(0,1,-1,0,668,117.00012)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5008" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5011" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="carrow-focused" + transform="matrix(0,1,-1,0,678,117.00012)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5017" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5021" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="carrow-pressed" + transform="matrix(0,1,-1,0,688,117.00012)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5025" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5027" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="carrow-toggled" + transform="matrix(0,1,-1,0,698,117.00012)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5031" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5033" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="carrow-disabled" + transform="matrix(0,1,-1,0,708,117.00012)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5037" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5039" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-up-normal" + transform="matrix(0,-1,-1,0,723,463.00012)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5021" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5023" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-up-focused" + transform="matrix(0,-1,-1,0,733,463.00012)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5027" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5029" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-up-disabled" + transform="matrix(0,-1,-1,0,743,463.00012)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5045" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5047" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-left-normal" + transform="matrix(-1,0,0,-1,380,817.0001)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5051" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5053" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-left-focused" + transform="matrix(-1,0,0,-1,390,817.0001)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5057" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5059" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-left-disabled" + transform="matrix(-1,0,0,-1,400,817.0001)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5063" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5065" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-right-normal" + transform="matrix(1,0,0,-1,7.06e-6,828.0001)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5069" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5071" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-right-focused" + transform="matrix(1,0,0,-1,10.000007,828.0001)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5075" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5078" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="flat-arrow-right-disabled" + transform="matrix(1,0,0,-1,20.000007,828.0001)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5082" + width="8" + height="8" + x="186" + y="529" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5084" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 0,-4 0,-4 3.4641,2 z" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-plus-normal" + transform="translate(204,-57.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5088" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5090" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-minus-normal" + transform="translate(194,-46.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5094" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5097" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-plus-focused" + transform="translate(214,-57.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5101" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5103" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-minus-focused" + transform="translate(204,-46.99994)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5107" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5110" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-plus-pressed" + transform="translate(224,-57.99994)" + style="opacity:0.305;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5115" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5117" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-minus-pressed" + transform="translate(214,-46.99994)" + style="opacity:0.305;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5121" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5123" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-plus-disabled" + transform="translate(234,-57.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5140" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5142" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-minus-disabled" + transform="translate(224,-46.99994)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5146" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5148" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-up-normal" + transform="translate(204,-36.99988)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5152" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5154" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-down-normal" + transform="translate(194,-25.99988)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5158" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5160" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-up-focused" + transform="translate(214,-36.99988)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5164" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5166" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-down-focused" + transform="translate(204,-25.99988)" + style="fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5170" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5172" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-up-pressed" + transform="translate(224,-36.99988)" + style="opacity:0.305;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5176" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5178" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-down-pressed" + transform="translate(214,-25.99988)" + style="opacity:0.305;fill:#ebdbb2;fill-opacity:1"> + <rect + id="rect5182" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5184" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:1;fill:#ebdbb2;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-up-disabled" + transform="translate(234,-36.99988)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5188" + width="8" + height="8" + x="15" + y="317" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + id="path5191" + d="m 18,317 0,3 -3,0 0,2 3,0 0,3 2,0 0,-3 3,0 0,-2 -3,0 0,-3 -2,0 z" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="spin-down-disabled" + transform="translate(224,-25.99988)" + style="fill:#a89984;fill-opacity:1"> + <rect + id="rect5195" + width="8" + height="8" + x="25" + y="317" + style="opacity:0.00100002;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + id="rect5197" + width="2" + height="8" + x="320" + y="-33" + transform="matrix(0,1,-1,0,0,0)" + style="opacity:0.3;fill:#a89984;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <path + id="menubaritem-focused-left" + d="m 124.76923,898.2306 0,-18.4614 -5.76923,0 3.5e-4,18.4615 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-topleft" + d="m 124.76917,874 c -3.17301,-10e-5 -5.76916,2.5961 -5.76915,5.7691 l 5.76918,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused" + d="m 124.76923,879.7692 0,18.4615 18.46154,0 0,-18.4615 -18.46154,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-right" + d="m 143.23077,898.2306 0,-18.4614 5.76923,0 -3.6e-4,18.4615 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-topright" + d="m 143.23083,874 c 3.17301,-10e-5 5.76916,2.5961 5.76915,5.7691 l -5.76918,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-top" + d="m 124.76929,879.7692 18.46142,0 0,-5.7692 -18.46154,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-bottom" + d="m 143.23065,898.2307 -18.46142,0 0,5.7693 18.46154,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-bottomleft" + d="m 124.76923,904 c -3.17305,0 -5.7692,-2.5962 -5.76918,-5.7692 l 5.76917,-1e-4 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-focused-bottomright" + d="m 143.23075,904 c 3.17305,0 5.7692,-2.5962 5.76919,-5.7692 l -5.76917,-1e-4 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-left" + d="m 162.76923,898.2306 0,-18.4614 -5.76923,0 3.5e-4,18.4615 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-topleft" + d="m 162.76917,874 c -3.17301,-10e-5 -5.76916,2.5961 -5.76915,5.7691 l 5.76918,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled" + d="m 162.76923,879.7692 0,18.4615 18.46154,0 0,-18.4615 -18.46154,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-right" + d="m 181.23077,898.2306 0,-18.4614 5.76923,0 -3.6e-4,18.4615 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-topright" + d="m 181.23083,874 c 3.17301,-10e-5 5.76916,2.5961 5.76915,5.7691 l -5.76918,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-top" + d="m 162.76929,879.7692 18.46142,0 0,-5.7692 -18.46154,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-bottom" + d="m 181.23065,898.2307 -18.46142,0 0,5.7693 18.46154,0 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-bottomleft" + d="m 162.76923,904 c -3.17305,0 -5.7692,-2.5962 -5.76918,-5.7692 l 5.76917,-1e-4 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-toggled-bottomright" + d="m 181.23075,904 c 3.17305,0 5.7692,-2.5962 5.76919,-5.7692 l -5.76917,-1e-4 z" + style="opacity:0.1;fill:#cfd8dc;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-pressed-left" + d="m 199.76923,898.2306 0,-18.4614 -5.76923,0 3.5e-4,18.4615 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-pressed-topleft" + d="m 199.76917,874 c -3.17301,-10e-5 -5.76916,2.5961 -5.76915,5.7691 l 5.76918,0 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-pressed" + d="m 199.76923,879.7692 0,18.4615 18.46154,0 0,-18.4615 -18.46154,0 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-pressed-right" + d="m 218.23077,898.2306 0,-18.4614 5.76923,0 -3.6e-4,18.4615 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-pressed-topright" + d="m 218.23083,874 c 3.17301,-10e-5 5.76916,2.5961 5.76915,5.7691 l -5.76918,0 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="menubaritem-pressed-top" + d="m 199.76929,879.7692 18.46142,0 0,-5.7692 -18.46154,0 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <g + id="menubaritem-pressed-bottom" + transform="translate(-173,479.99991)"> + <path + id="menubaritem-pressed-bottom2" + d="m 391.23065,418.23077 -18.46142,0 0,5.76923 18.46154,0 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <path + id="path4918" + d="m 391.23065,418.231 -18.46142,0 0,5.769 18.46154,0 z" + style="fill:#458588;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + </g> + <g + id="menubaritem-pressed-bottomleft" + transform="translate(-173,479.99991)"> + <path + id="menubaritem-pressed-bottomleft2" + d="m 372.76923,424 c -3.17305,0 -5.7692,-2.59615 -5.76918,-5.7692 l 5.76917,-5e-5 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + id="rect4920" + width="5.769" + height="5.769" + x="367" + y="418.23" + style="opacity:1;fill:#458588;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="menubaritem-pressed-bottomright" + transform="matrix(-1,0,0,1,591.00023,479.99991)"> + <path + id="path4928" + d="m 372.76923,424 c -3.17305,0 -5.7692,-2.59615 -5.76918,-5.7692 l 5.76917,-5e-5 z" + style="opacity:0.00100002;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none" /> + <rect + id="rect4930" + width="5.769" + height="5.769" + x="367" + y="418.23" + style="opacity:1;fill:#458588;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <g + id="common-normal-left" + transform="translate(36,-295.00006)" + style="stroke:none"> + <rect + id="rect4962" + width="2" + height="30" + x="271" + y="1170" + style="fill:#1d2021;fill-opacity:1" /> + <path + id="path5131" + d="m 272,1170 0,30 1,0 0,-30 z" + style="fill:#2e2e2e;fill-opacity:1" /> + <path + id="rect5135" + d="m 270,1170 0,30 1,0 0,-30 z" + style="fill-opacity:0;fill-rule:evenodd" /> + </g> + <g + id="common-normal-topleft" + transform="translate(36,-295.00006)" + style="stroke:none"> + <path + id="rect5015" + d="m 308.5,1173 -2,0 0,2 2,0 z" + transform="translate(-35.5,-5)" + style="fill:#1d2021;fill-opacity:1" /> + <path + id="path5157" + d="m 273,1169 -1,0 0,1 1,0 z" + style="fill:#2e2e2e;fill-opacity:1" /> + <path + id="path5159" + d="m 273,1167 -3,0 0,3 1,0 c 0,-1.125 0.875,-2 2,-2 z" + style="fill-opacity:0" /> + </g> + <use + id="common-normal-top" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,1,-1,0,1213.9999,565.99994)" + xlink:href="#common-normal-left" /> + <use + id="common-normal-topright" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,1,-1,0,1213.9999,565.99994)" + xlink:href="#common-normal-topleft" /> + <use + id="common-normal-right" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(-1,0,0,1,648,-2.3000001e-6)" + xlink:href="#common-normal-left" /> + <use + id="common-normal-bottomright" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(-1,0,0,-1,648,1779.9999)" + xlink:href="#common-normal-topleft" /> + <use + id="common-normal-bottom" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,-1,1,0,-565.99994,1213.9999)" + xlink:href="#common-normal-left" /> + <use + id="common-normal-bottomleft" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,-1,1,0,-565.99994,1213.9999)" + xlink:href="#common-normal-topleft" /> + <g + id="common-focused-left" + transform="translate(-9,-295.00006)" + style="stroke:none"> + <rect + id="rect4921" + width="2" + height="30" + x="271" + y="1170" + style="fill:#1d2021;fill-opacity:1" /> + <path + id="path4923" + d="m 272,1170 0,30 1,0 0,-30 z" + style="fill:#2e2e2e;fill-opacity:1" /> + <path + id="path4925" + d="m 270,1170 0,30 1,0 0,-30 z" + style="fill-opacity:0;fill-rule:evenodd" /> + </g> + <g + id="common-focused-topleft" + transform="translate(-9,-295.00006)" + style="stroke:none"> + <path + id="path4929" + d="m 308.5,1173 -2,0 0,2 2,0 z" + transform="translate(-35.5,-5)" + style="fill:#1d2021;fill-opacity:1" /> + <path + id="path4931" + d="m 273,1169 -1,0 0,1 1,0 z" + style="fill:#2e2e2e;fill-opacity:1" /> + <path + id="path4933" + d="m 273,1167 -3,0 0,3 1,0 c 0,-1.125 0.875,-2 2,-2 z" + style="fill-opacity:0" /> + </g> + <use + id="common-focused-top" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,1,-1,0,1168.9999,565.99994)" + xlink:href="#common-normal-left" /> + <use + id="common-focused-topright" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,1,-1,0,1168.9999,565.99994)" + xlink:href="#common-normal-topleft" /> + <use + id="common-focused-right" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(-1,0,0,1,603,-2.3000001e-6)" + xlink:href="#common-normal-left" /> + <use + id="common-focused-bottomright" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(-1,0,0,-1,603,1779.9999)" + xlink:href="#common-normal-topleft" /> + <use + id="common-focused-bottom" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,-1,1,0,-610.99994,1213.9999)" + xlink:href="#common-normal-left" /> + <use + id="common-focused-bottomleft" + width="450" + height="1230" + x="0" + y="0" + transform="matrix(0,-1,1,0,-610.99994,1213.9999)" + xlink:href="#common-normal-topleft" /> + <rect + id="itemview-focused-top" + width="8" + height="4" + x="21" + y="887" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <rect + id="itemview-focused-bottom" + width="8" + height="4" + x="21" + y="902.5" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <path + id="itemview-focused" + d="m 21,893 8,0 0,8 -8,0 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <rect + id="itemview-focused-right" + width="4" + height="8" + x="31" + y="893" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <path + id="itemview-focused-topright" + d="m 31,887 4,0 0,4 -4,0 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <path + id="itemview-focused-bottomright" + d="m 31,902.5 4,0 0,4 -4,0 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <rect + id="itemview-focused-left" + width="4" + height="8" + x="15" + y="893" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <path + id="itemview-focused-topleft" + d="m 19,887 0,4 -4,0 0,-4 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <path + id="itemview-focused-bottomleft" + d="m 15,902.5 4,0 0,4 -4,0 z" + style="fill:#ffffff;fill-rule:evenodd;stroke:none;fill-opacity:1;opacity:0.05" /> + <rect + id="progress-pattern-normal-top" + width="12" + height="12" + x="16" + y="149" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-normal-bottom" + width="12" + height="12" + x="16" + y="169" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-normal-topleft" + width="12" + height="12" + x="4" + y="149" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-normal-topright" + width="12" + height="12" + x="28" + y="149" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-normal-bottomleft" + width="12" + height="12" + x="4" + y="169" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-normal-bottomright" + width="12" + height="12" + x="28" + y="169" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-normal-top" + width="12" + height="12" + x="55" + y="149" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-normal-bottom" + width="12" + height="12" + x="55" + y="169" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-normal-topleft" + width="12" + height="12" + x="43" + y="149" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-normal-topright" + width="12" + height="12" + x="67" + y="149" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-normal-bottomleft" + width="12" + height="12" + x="43" + y="169" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-normal-bottomright" + width="12" + height="12" + x="67" + y="169" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-disabled-top" + width="12" + height="12" + x="94" + y="149" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-disabled-bottom" + width="12" + height="12" + x="94" + y="169" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-disabled-topleft" + width="12" + height="12" + x="82" + y="149" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-disabled-topright" + width="12" + height="12" + x="106" + y="149" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-disabled-bottomleft" + width="12" + height="12" + x="82" + y="169" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="progress-pattern-disabled-bottomright" + width="12" + height="12" + x="106" + y="169" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <g + id="progress-pattern-normal" + transform="matrix(1.5,0,0,1,-35,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="progress-pattern-normal22" + width="8" + height="8" + x="34" + y="162" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-pattern-normal-left" + transform="matrix(1.5,0,0,1,-47,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5155" + width="8" + height="8" + x="34" + y="162" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-pattern-normal-right" + transform="matrix(1.5,0,0,1,-23,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5161" + width="8" + height="8" + x="34" + y="162" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-normal-left" + transform="matrix(1.5,0,0,1,-8,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5167" + width="8" + height="8" + x="34" + y="162" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-normal-right" + transform="matrix(1.5,0,0,1,16,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5187" + width="8" + height="8" + x="34" + y="162" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-pattern-disabled-left" + transform="matrix(1.5,0,0,1,31,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5194" + width="8" + height="8" + x="34" + y="162" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-pattern-disabled" + transform="matrix(1.5,0,0,1,43,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5200" + width="8" + height="8" + x="34" + y="162" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="progress-pattern-disabled-right" + transform="matrix(1.5,0,0,1,55,-1)" + style="fill:#458588;fill-opacity:1"> + <rect + id="rect5206" + width="8" + height="8" + x="34" + y="162" + style="opacity:0.2;fill:#458588;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <rect + id="tbutton-normal-bottom" + width="8" + height="8" + x="198" + y="41" + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-normal" + width="8" + height="8" + x="198" + y="33" /> + <rect + id="tbutton-normal-top" + width="8" + height="8" + x="198" + y="25" + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="tbutton-normal-topleft" + d="m 190,33 8,0 0,-8 c -8,0 -8,8 -8,8 z" + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-normal-bottomleft" + d="m 190,41 8,0 0,8 c -8,0 -8,-8 -8,-8 z" /> + <rect + id="tbutton-normal-left" + width="8" + height="8" + x="190" + y="33" + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-normal-topright" + d="m 214,33 -8,0 0,-8 c 8,0 8,8 8,8 z" /> + <path + id="tbutton-normal-bottomright" + d="m 214,41 -8,0 0,8 c 8,0 8,-8 8,-8 z" + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.1;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-normal-right" + width="8" + height="8" + x="-214" + y="33" + transform="scale(-1,1)" /> + <rect + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-pressed-bottom" + width="8" + height="8" + x="227" + y="41" /> + <rect + id="tbutton-pressed" + width="8" + height="8" + x="227" + y="33" + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-pressed-top" + width="8" + height="8" + x="227" + y="25" /> + <path + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-pressed-topleft" + d="m 219,33 8,0 0,-8 c -8,0 -8,8 -8,8 z" /> + <path + id="tbutton-pressed-bottomleft" + d="m 219,41 8,0 0,8 c -8,0 -8,-8 -8,-8 z" + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-pressed-left" + width="8" + height="8" + x="219" + y="33" /> + <path + id="tbutton-pressed-topright" + d="m 243,33 -8,0 0,-8 c 8,0 8,8 8,8 z" + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-pressed-bottomright" + d="m 243,41 -8,0 0,8 c 8,0 8,-8 8,-8 z" /> + <rect + id="tbutton-pressed-right" + width="8" + height="8" + x="-243" + y="33" + transform="scale(-1,1)" + style="opacity:0.2;fill:#d5c4a1;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-toggled" + width="4" + height="4" + x="252" + y="35" /> + <rect + id="tbutton-toggled-top" + width="4" + height="4" + x="252" + y="31" + style="opacity:0.001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + id="tbutton-toggled-left" + width="4" + height="4" + x="248" + y="35" + style="opacity:0.001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="opacity:0.001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-toggled-right" + width="4" + height="4" + x="-260" + y="35" + transform="scale(-1,1)" /> + <rect + style="opacity:0.001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="tbutton-toggled-topleft" + width="4" + height="4" + x="248" + y="31" /> + <rect + id="tbutton-toggled-topright" + width="4" + height="4" + x="-260" + y="31" + transform="scale(-1,1)" + style="opacity:0.001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.30675909;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <g + style="enable-background:new" + id="slidercursor-normal" + transform="translate(96,-128.36218)"> + <circle + id="4176" + cx="265" + cy="542.362" + r="8" + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + id="rect6204" + width="20" + height="20" + x="255" + y="532.36" + style="opacity:0;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.4" /> + </g> + <g + style="enable-background:new" + id="slidercursor-pressed" + transform="translate(76,-148.36218)"> + <g + id="5213"> + <circle + style="opacity:0.25;fill:#458588;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" + id="Range_scale-slider-2" + cx="265" + cy="562.362" + r="8" /> + <circle + style="opacity:1;fill:#458588;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" + id="Range_scale-slider-9" + cx="265" + cy="562.362" + r="4" /> + </g> + <rect + id="rect6247" + width="20" + height="20" + x="255" + y="552.36" + style="opacity:0;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.4" /> + </g> + <g + style="enable-background:new" + id="slidercursor-focused" + transform="translate(116,-128.36218)"> + <circle + id="4176-3" + cx="265" + cy="542.362" + r="9" + style="opacity:1;fill:#458588;fill-opacity:0.80000001;stroke:none;stroke-width:1.125;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + id="rect6204-5" + width="20" + height="20" + x="255" + y="532.36" + style="opacity:0;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.4" /> + </g> + <g + style="enable-background:new" + id="slidercursor-disabled" + transform="translate(91,-128.36218)"> + <g + id="5147"> + <circle + style="opacity:1;fill:#a89984;fill-opacity:0.80000001;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" + id="path4176-2-1" + cx="310" + cy="542.362" + r="8" /> + <circle + id="path5126-3" + cx="310" + cy="542.362" + r="4" + style="opacity:1;fill:#a89984;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:0.26666667" /> + </g> + <rect + id="rect6218" + width="20" + height="20" + x="300" + y="532.36" + style="opacity:0;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.4" /> + </g> +</svg> diff --git a/shit/Kvantum/Material-Sakura/Material-Sakura.kvconfig b/shit/Kvantum/Material-Sakura/Material-Sakura.kvconfig new file mode 100644 index 0000000..f0c7f49 --- /dev/null +++ b/shit/Kvantum/Material-Sakura/Material-Sakura.kvconfig @@ -0,0 +1,466 @@ +[%General] +author=elkrien based on Arc Dark style +comment=Catppuccin-Latte-Rosewater +spread_menuitems=true +left_tabs=true +mirror_doc_tabs=true +scroll_width=8 +attach_active_tab=true +composite=true +menu_shadow_depth=7 +tooltip_shadow_depth=0 +splitter_width=7 +check_size=16 +slider_width=4 +slider_handle_width=18 +slider_handle_length=18 +textless_progressbar=false +menubar_mouse_tracking=true +slim_toolbars=false +toolbutton_style=1 +x11drag=menubar_and_primary_toolbar +double_click=false +translucent_windows=false +blurring=false +popup_blurring=true +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam,qmplay2 +group_toolbar_buttons=false +vertical_spin_indicators=false +fill_rubberband=false +spread_progressbar=true +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +scroll_arrows=false +iconless_pushbutton=true +toolbar_icon_size=16 +combo_as_lineedit=true +button_contents_shift=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=2 +submenu_overlap=0 +tooltip_delay=-1 +animate_states=true +transient_scrollbar=true +alt_mnemonic=true +combo_menu=true +layout_margin=4 +no_window_pattern=false +respect_DE=true +scroll_min_extent=36 +scrollable_menu=false +scrollbar_in_view=false +spin_button_width=16 +submenu_delay=250 +tree_branch_line=true +progressbar_thickness=8 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +hide_combo_checkboxes=false +intensity=1.00 +no_inactiveness=false +reduce_menu_opacity=0 +reduce_window_opacity=10 +saturation=1.00 +shadowless_popup=true +transient_groove=false +menu_blur_radius=6 +tooltip_blur_radius=6 + +[GeneralColors] +window.color=#faf4ed +base.color=#fffaf3 +alt.base.color=#fffaf3 +button.color=#d7827e +light.color=#f4ede8 +mid.light.color=#f4ede8 +dark.color=#fffaf3 +mid.color=#fffaf3 +highlight.color=#907aa9 +inactive.highlight.color=#907aa9 +text.color=#575279 +window.text.color=#575279 +button.text.color=#575279 +disabled.text.color=#9893a5 +tooltip.text.color=#575279 +highlight.text.color=#fffaf3 +link.color=#907aa9 +link.visited.color=#56949f + +[ItemView] +inherits=PanelButtonCommand +frame.element=itemview +interior.element=itemview +frame=true +interior=true +text.iconspacing=3 +text.toggle.color=#fffaf3 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox + +[TreeExpander] +indicator.element=tree +indicator.size=8 + +[ToolTip] +frame.top=4 +frame.right=4 +frame.bottom=4 +frame.left=4 +frame=true + +[PanelButtonCommand] +inherits=PanelButtonCommand +interior.element=button +frame.element=button +text.normal.color=#575279 +text.focus.color=#575279 +text.press.color=#fffaf3 +text.toggle.color=#fffaf3 + +[PanelButtonTool] +inherits=PanelButtonCommand + +[DockTitle] +inherits=PanelButtonCommand +interior=false +frame=false +text.margin.top=5 +text.margin.bottom=5 +text.margin.left=5 +text.margin.right=5 +indicator.size=0 + +[Dock] +interior.element=toolbar +frame.element=toolbar +frame=true +interior=true + +[GroupBox] +inherits=PanelButtonCommand +interior.element=tabframe +interior=true +frame=false + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Slider] +inherits=PanelButtonCommand +interior=true +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +focusFrame=true + +[SliderCursor] +inherits=PanelButtonCommand +interior=true +interior.element=slidercursor +frame=false + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit + +[IndicatorSpinBox] +inherits=LineEdit +frame.element=lineedit +interior.element=lineedit +frame.top=0 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.size=8 + +[DropDownButton] +inherits=PanelButtonCommand +frame.top=2 +frame.bottom=2 +frame.left=0 +frame.right=1 +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +frame.element=tabframe +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +frame.element=tab +frame.top=2 +frame.bottom=3 +frame.left=3 +frame.right=3 +indicator.size=10 +text.normal.color=#9893a5 +text.focus.color=#575279 +text.press.color=#575279 +text.toggle.color=#575279 +focusFrame=true + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe + +[Dialog] +inherits=TabBarFrame +frame.element=tabframe +interior=false +frame=false +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.expansion=0 +text.normal.color=#575279 +text.focus.color=#907aa9 +text.press.color=#575279 +text.toggle.color=#575279 +indicator.element=harrow + +[SizeGrip] +inherits=PanelButtonCommand +frame=false +interior=false +indicator.element=resize-grip +indicator.size=0 + +[Toolbar] +inherits=PanelButtonCommand +interior.element=menubar +frame.element=menubar +frame=true +frame.bottom=4 +frame.left=4 +frame.right=4 +text.normal.color=#575279 +text.focus.color=#575279 +text.press.color=#907aa9 +text.toggle.color=#907aa9 +text.bold=false + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#575279 +frame.expansion=0 +text.bold=false + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=arrow +text.normal.color=#575279 +text.focus.color=#575279 +text.press.color=#fffaf3 +text.toggle.color=#fffaf3 +text.bold=false + +[Scrollbar] +inherits=PanelButtonCommand +indicator.size=0 +interior=false +frame=false + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior=false +frame.element=scrollbarslider +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin=0 +text.normal.color=#575279 +text.focus.color=#575279 +text.press.color=#fffaf3 +text.toggle.color=#fffaf3 +text.bold=false +frame.expansion=18 + +[RadioButton] +inherits=PanelButtonCommand + +[Menu] +frame.element=menu +interior.element=menu +inherits=PanelButtonCommand +text.press.color=#fffaf3 +text.toggle.color=#fffaf3 +text.bold=false +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[MenuItem] +inherits=PanelButtonCommand +interior.element=menuitem +indicator.size=8 +text.focus.color=#575279 +text.press.color=#575279 + +[MenuBarItem] +inherits=PanelButtonCommand +interior.element=menubaritem +frame=false +text.margin.top=3 +text.margin.bottom=3 +text.margin.left=5 +text.margin.right=5 + +[StatusBar] +inherits=Toolbar +frame.element=toolbar +font.bold=true +text.normal.color=#575279 +frame=true +frame.top=0 +frame.bottom=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +interior=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=3 +text.margin.right=3 + +[ComboBox] +inherits=PanelButtonCommand +indicator.size=8 +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=3 +text.margin.right=3 +text.toggle.color=#575279 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#575279 +text.press.color=#575279 +text.focus.color=#575279 + +[Hacks] +transparent_dolphin_view=true +blur_konsole=true +transparent_ktitle_label=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=false +iconless_pushbutton=true +iconless_menu=true +disabled_icon_opacity=80 +lxqtmainmenu_iconsize=0 +normal_default_pushbutton=true +single_top_toolbar=false +tint_on_mouseover=0 +transparent_pcmanfm_sidepane=true +transparent_pcmanfm_view=true +blur_translucent=true +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +no_selection_tint=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=false + +[Window] +interior=true +interior.element=window +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 diff --git a/shit/Kvantum/Material-Sakura/Material-Sakura.svg b/shit/Kvantum/Material-Sakura/Material-Sakura.svg new file mode 100644 index 0000000..c6e5dd5 --- /dev/null +++ b/shit/Kvantum/Material-Sakura/Material-Sakura.svg @@ -0,0 +1,7279 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="845" + height="695" + version="1" + id="svg2315" + sodipodi:docname="Material-Sakura.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview2317" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="0.8261449" + inkscape:cx="68.99516" + inkscape:cy="437.57457" + inkscape:window-width="2098" + inkscape:window-height="1012" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg2315" /> + <defs + id="defs203"> + <defs + id="defs104"> + <linearGradient + id="linearGradient1304" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1768" /> + <linearGradient + id="linearGradient1266"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop3" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop5" /> + </linearGradient> + <linearGradient + id="linearGradient1272"> + <stop + style="stop-color:#4C4F69;stop-opacity:0.69072163" + offset="0" + id="stop8" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop10" /> + </linearGradient> + <radialGradient + id="radialGradient1278" + cx="522.895" + cy="481.866" + r="15.301" + fx="522.899" + fy="473.033" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1279" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1280" + x1="213.828" + x2="214.592" + y1="183.484" + y2="463.473" + gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1281" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1282" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1283" + x1="44.931" + x2="45.512" + y1="56.725" + y2="185.057" + gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1284" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1735" /> + <linearGradient + id="linearGradient1285" + x1="27.12" + x2="27.018" + y1="-353.759" + y2="-316.477" + gradientTransform="scale(2.89873,-0.344979)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <radialGradient + id="radialGradient1286" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1845" /> + <linearGradient + id="linearGradient1287" + x1="10.686" + x2="11.66" + y1="22.703" + y2="4.104" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1288" + x1="16.884" + x2="12.517" + y1="28.773" + y2="2.602" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1305" /> + <defs + id="defs87"> + <linearGradient + id="linearGradient1290" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1291" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1292" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient1296"> + <stop + style="stop-color:#4C4F69" + offset="0" + id="stop27" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop29" /> + </linearGradient> + <linearGradient + id="linearGradient1299"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop32" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop34" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop36" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0.12156863" + offset=".875" + id="stop38" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop40" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1310" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1311" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1312" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs85"> + <linearGradient + id="linearGradient1314" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1315" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient1319" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient1320" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1321" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1322" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1323" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1324"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop54" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop56" /> + </linearGradient> + <linearGradient + id="linearGradient1327" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1328" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1329" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1330" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1331"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop63" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop65" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop67" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop69" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop71" /> + </linearGradient> + <linearGradient + id="linearGradient1337" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1338"> + <stop + style="stop-color:#4C4F69" + offset="0" + id="stop75" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop77" /> + </linearGradient> + <linearGradient + id="linearGradient1341" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient1342" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1343" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1344" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1345" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <radialGradient + id="radialGradient1397" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1303" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <defs + id="defs102"> + <linearGradient + id="linearGradient1694"> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="0" + id="stop91" /> + <stop + style="stop-color:#4C4F69" + offset="1" + id="stop93" /> + </linearGradient> + <linearGradient + id="linearGradient1683" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1304" /> + <linearGradient + id="linearGradient1686" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1690" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1692" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + <linearGradient + id="linearGradient1249" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1251" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + </defs> + </defs> + <defs + id="defs169"> + <linearGradient + id="linearGradient1845" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1305" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1302" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient2354"> + <stop + style="stop-color:#4C4F69" + offset="0" + id="stop109" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop111" /> + </linearGradient> + <linearGradient + id="linearGradient1778"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop114" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop116" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop118" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0.12156863" + offset=".875" + id="stop120" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop122" /> + </linearGradient> + <linearGradient + id="linearGradient2353" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2358" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2360" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2368" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs167"> + <linearGradient + id="linearGradient4114" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient4111" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient2222" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient2313" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2314" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1516" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2223" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2122"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop136" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop138" /> + </linearGradient> + <linearGradient + id="linearGradient2138" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2224" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1512" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2315" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2317"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop145" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop147" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop149" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop151" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop153" /> + </linearGradient> + <linearGradient + id="linearGradient2316" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1513"> + <stop + style="stop-color:#4C4F69" + offset="0" + id="stop157" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop159" /> + </linearGradient> + <linearGradient + id="linearGradient2121" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient2541" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1918" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1502" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2312" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <linearGradient + id="linearGradient1702"> + <stop + style="stop-color:#4C4F69;stop-opacity:0.69072163" + offset="0" + id="stop171" /> + <stop + style="stop-color:#4C4F69;stop-opacity:0" + offset="1" + id="stop173" /> + </linearGradient> + <linearGradient + id="linearGradient2002"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop176" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop178" /> + </linearGradient> + <linearGradient + id="selected_bg_color" + gradientTransform="translate(91,-40.99999)"> + <stop + style="stop-color:#b4637a;stop-opacity:1.0" + offset="0" + id="stop181" /> + </linearGradient> + <radialGradient + id="radialGradient11175" + cx="525" + cy="330" + r="5" + fx="525" + fy="330" + gradientTransform="matrix(0,-1.4,2,0,-135,1065)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient3893"> + <stop + style="stop-color:#000000;stop-opacity:1.0" + offset="0" + id="stop185" /> + <stop + style="stop-color:#000000;stop-opacity:0.0" + offset="1" + id="stop187" /> + </linearGradient> + <linearGradient + id="linearGradient11121" + x1="532" + x2="532" + y1="330" + y2="323" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11133" + x1="525" + x2="515" + y1="348" + y2="348" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11173" + cx="571" + cy="330" + r="5" + fx="571" + fy="330" + gradientTransform="matrix(2,0,0,1.4,-571,-132)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11125" + x1="571" + x2="581" + y1="351" + y2="351" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11177" + cx="525" + cy="373" + r="5" + fx="525" + fy="373" + gradientTransform="matrix(-2,0,0,-2,1575,1119)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11129" + x1="533" + x2="533" + y1="373" + y2="383" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11179" + cx="571" + cy="373" + r="5" + fx="571" + fy="373" + gradientTransform="matrix(0,2,-2,0,1317,-769)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient2266" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2268" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2270" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2272" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2274" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2276" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + </defs> + <g + id="menuitem-tearoff-normal" + transform="translate(569.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect205" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path207" /> + </g> + <g + id="menuitem-tearoff-focused" + transform="translate(591.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect210" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path212" /> + </g> + <g + id="dial" + transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)"> + <rect + id="dial-handle-4" + style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444;stroke-opacity:1.0" + width="10.444" + height="10.444" + x="104.86" + y="228.25" + rx="5.222" + ry="5.222" /> + </g> + <g + id="dial-notches" + style="fill:#286983;fill-opacity:1.0" + transform="translate(-158.89134,-161.46256)"> + <rect + style="opacity:0;fill-opacity:1.0;fill:#286983" + width="45" + height="45" + x="202.5" + y="667.5" + id="rect217" /> + <path + id="dial-notches0" + style="opacity:0.3;fill-opacity:1.0;fill:#286983" + d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z" /> + <path + style="opacity:0.3;fill-opacity:1.0;fill:#286983" + d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z" + id="path220" /> + </g> + <rect + id="grip-normal" + style="opacity:0" + width="5" + height="5" + x="549.3" + y="636.64" /> + <rect + id="grip-focused" + style="opacity:0" + width="5" + height="5" + x="579.3" + y="636.64" /> + <rect + id="grip-pressed" + style="opacity:0" + width="5" + height="5" + x="609.3" + y="636.64" /> + <g + id="itemview-toggled-left" + transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect226" /> + </g> + <g + id="itemview-toggled-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect229" /> + </g> + <rect + id="itemview-toggled-top" + style="fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="3.6" + x="193.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-toggled-right" + transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect233" /> + </g> + <rect + id="itemview-toggled" + style="fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="42" + x="193.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-toggled-topleft" + style="fill:#b4637a;fill-opacity:1.0" + d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-toggled-bottomright" + style="fill:#b4637a;fill-opacity:1.0" + d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-bottomleft" + style="fill:#b4637a;fill-opacity:1.0" + d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-topright" + style="fill:#b4637a;fill-opacity:1.0" + d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="toolbar-normal-top" + transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path241" /> + </g> + <rect + id="toolbar-normal" + style="fill:#faf4ed;fill-opacity:1.0" + width="46" + height="46" + x="14" + y="85" /> + <g + id="itemview-pressed-left" + transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect245" /> + </g> + <g + id="itemview-pressed-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect248" /> + </g> + <rect + id="itemview-pressed-top" + style="fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="3.6" + x="271.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-pressed-right" + transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect252" /> + </g> + <rect + id="itemview-pressed" + style="fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="42" + x="271.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-pressed-topleft" + style="fill:#b4637a;fill-opacity:1.0" + d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-pressed-bottomright" + style="fill:#b4637a;fill-opacity:1.0" + d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-bottomleft" + style="fill:#b4637a;fill-opacity:1.0" + d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-topright" + style="fill:#b4637a;fill-opacity:1.0" + d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="splitter-grip-focused" + style="opacity:0" + transform="translate(502.42498,-393.92675)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path260" /> + <g + style="fill:#b4637a;fill-opacity:1.0" + id="g266"> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path262" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path264" /> + </g> + </g> + <g + id="splitter-grip-pressed" + style="opacity:0" + transform="translate(515.66069,-421.12141)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path269" /> + <g + style="fill:#b4637a;fill-opacity:1.0" + id="g275"> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path271" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path273" /> + </g> + </g> + <rect + id="slider-topglow-normal" + style="opacity:0.6;fill:#dcdcdc;fill-opacity:0.0" + width="10" + height="30" + x="311.17" + y="491.77" /> + <use + id="slider-bottomglow-normal" + width="450" + height="1380" + x="0" + y="0" + transform="translate(39.999997)" + xlink:href="#slider-topglow-normal" /> + <g + id="splitter-grip-normal" + style="opacity:0" + transform="translate(518.58485,-394.77228)"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path280" /> + <g + style="fill:#b4637a;fill-opacity:1.0" + id="g286"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path282" /> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path284" /> + </g> + </g> + <path + id="resize-grip-normal" + style="opacity:0.00100002;fill:#b4b4b4;fill-opacity:1.0" + d="m 371.00039,90.896008 v 20.000002 h -20 z" /> + <use + id="resize-grip-focused" + width="450" + height="1380" + x="0" + y="0" + transform="translate(50)" + xlink:href="#resize-grip-normal" /> + <g + id="spin-normal-topright" + transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)"> + <path + style="opacity:0" + d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z" + id="path291" /> + <path + style="opacity:0.1;fill:#31363b;fill-opacity:1.0" + transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" + d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z" + id="path293" /> + </g> + <g + id="slidercursor-focused" + transform="matrix(1.2,0,0,1.2,638.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect296" /> + <circle + style="fill:#faf4ed;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle298" /> + <circle + style="fill:#9893a5;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle300" /> + </g> + <g + id="slidercursor-pressed" + transform="matrix(1.2,0,0,1.2,668.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect303" /> + <circle + style="fill:#b4637a;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle305" /> + <circle + style="fill:#b4637a;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle307" /> + </g> + <g + id="slidercursor-disabled" + style="opacity:0.00100002" + transform="matrix(1.2,0,0,1.2,699.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect310" /> + <circle + style="fill:#faf4ed;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle312" /> + <circle + style="fill:#fffaf3;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle314" /> + </g> + <path + id="slider-toggled-topleft" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z" /> + <path + id="slider-toggled-left" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-toggled-topright" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z" /> + <path + id="slider-toggled-right" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-normal-topleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z" /> + <path + id="slider-normal-left" + style="opacity:0.3;fill-rule:evenodd" + d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-normal-topright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z" /> + <path + id="slider-normal-right" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-toggled-bottomleft" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-toggled-bottomright" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <path + id="slider-normal-bottomleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-normal-bottomright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <rect + id="scrollbarslider-normal" + style="fill:#fffaf3;fill-opacity:1.0" + width="1" + height="10" + x="225" + y="469" /> + <g + id="scrollbarslider-normal-right" + transform="matrix(0.75,0,0,1,220.25,461.99976)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path330" /> + <rect + style="opacity:0;fill:#fffaf3;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="20" + transform="matrix(1.3333333,0,0,1,-25.666667,-13)" + id="rect332" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(0.75,0,0,0.75,220.25,462.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="15" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)" + id="rect335" /> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path337" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="matrix(0.75,0,0,0.75,220.25,467.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="31" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)" + id="rect340" /> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path342" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(-0.75,0,0,1,230.75,461.99976)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path345" /> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="20" + transform="matrix(-1.3333333,0,0,1,39.666667,-13)" + id="rect347" /> + </g> + <g + id="scrollbarslider-normal-topleft" + transform="matrix(-0.75,0,0,0.75,230.75,462.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="15" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)" + id="rect350" /> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path352" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(-0.75,0,0,0.75,230.75,467.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="31" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)" + id="rect355" /> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path357" /> + </g> + <g + id="scrollbarslider-normal-top" + transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)"> + <rect + style="opacity:0.01;fill:#9893a5;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="15" + transform="matrix(0,-10,-1.3333333,0,34.333333,257)" + id="rect360" /> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path362" /> + </g> + <g + id="scrollbarslider-normal-bottom" + transform="matrix(0,0.75,-0.1,0,226.7,473.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="31" + transform="matrix(0,-10,1.3333333,0,-32.333333,257)" + id="rect365" /> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path367" /> + </g> + <rect + id="scrollbarslider-focused" + style="fill:#f2e9e1;fill-opacity:1.0" + width="1" + height="10" + x="240" + y="469" /> + <g + id="scrollbarslider-focused-right" + transform="matrix(0.75,0,0,1,235.25,461.99976)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path371" /> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="42" + transform="matrix(1.3333333,0,0,1,-25.666667,-35)" + id="rect373" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(0.75,0,0,0.75,235.25,462.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="37" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)" + id="rect376" /> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path378" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + style="fill:#9893a5;fill-opacity:1.0" + transform="matrix(0.75,0,0,0.75,235.25,467.24976)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path381" /> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="53" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)" + id="rect383" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="matrix(-0.75,0,0,1,245.75,461.99976)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path386" /> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="42" + transform="matrix(-1.3333333,0,0,1,39.666667,-35)" + id="rect388" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(-0.75,0,0,0.75,245.75,462.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="37" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)" + id="rect391" /> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path393" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(-0.75,0,0,0.75,245.75,467.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="53" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)" + id="rect396" /> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path398" /> + </g> + <g + id="scrollbarslider-focused-top" + transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="37" + transform="matrix(0,-10,-1.3333333,0,63.666667,257)" + id="rect401" /> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path403" /> + </g> + <g + id="scrollbarslider-focused-bottom" + transform="matrix(0,0.75,-0.1,0,241.7,473.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="53" + transform="matrix(0,-10,1.3333333,0,-61.666667,257)" + id="rect406" /> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path408" /> + </g> + <rect + id="scrollbarslider-pressed" + style="fill:#b4637a;fill-opacity:1.0" + width="1" + height="10" + x="255" + y="469" /> + <g + id="scrollbarslider-pressed-right" + transform="matrix(0.75,0,0,1,250.25,461.99976)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path412" /> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="64" + transform="matrix(1.3333333,0,0,1,-25.666667,-57)" + id="rect414" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(0.75,0,0,0.75,250.25,462.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="59" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)" + id="rect417" /> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path419" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(0.75,0,0,0.75,250.25,467.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="75" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)" + id="rect422" /> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path424" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="matrix(-0.75,0,0,1,260.75,461.99976)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path427" /> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="64" + transform="matrix(-1.3333333,0,0,1,39.666667,-57)" + id="rect429" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(-0.75,0,0,0.75,260.75,462.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="59" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)" + id="rect432" /> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path434" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(-0.75,0,0,0.75,260.75,467.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="75" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)" + id="rect437" /> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path439" /> + </g> + <g + id="scrollbarslider-pressed-top" + transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="59" + transform="matrix(0,-10,-1.3333333,0,93,257)" + id="rect442" /> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path444" /> + </g> + <g + id="scrollbarslider-pressed-bottom" + transform="matrix(0,0.75,-0.1,0,256.7,473.24976)"> + <rect + style="opacity:0;fill:#9893a5;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="75" + transform="matrix(0,-10,1.3333333,0,-91,257)" + id="rect447" /> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path449" /> + </g> + <rect + id="progress-pattern-normal" + style="fill:#b4637a;fill-opacity:1.0" + width="30" + height="30" + x="419" + y="13" /> + <g + id="progress-pattern-normal-left" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect453" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 64,98 v 30 h 1 V 98 Z" + id="path455" /> + </g> + <g + id="progress-pattern-normal-topleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect458" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path460" /> + </g> + <g + id="progress-pattern-normal-topright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect463" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path465" /> + </g> + <g + id="progress-pattern-normal-right" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect468" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 96,98 v 30 H 95 V 98 Z" + id="path470" /> + </g> + <g + id="progress-pattern-normal-top" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect473" /> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="97" + id="rect475" /> + </g> + <g + id="progress-pattern-normal-bottomleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect478" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path480" /> + </g> + <g + id="progress-pattern-normal-bottomright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect483" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path485" /> + </g> + <g + id="progress-pattern-normal-bottom" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect488" /> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect490" /> + </g> + <rect + id="progress-normal" + style="opacity:0.3" + width="30" + height="30" + x="378" + y="13" /> + <g + id="progress-normal-left" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect494" /> + <path + style="opacity:0.3" + d="m 64,98 v 30 h 1 V 98 Z" + id="path496" /> + </g> + <g + id="progress-normal-topleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect499" /> + <path + style="opacity:0.3" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path501" /> + </g> + <g + id="progress-normal-topright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect504" /> + <path + style="opacity:0.3" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path506" /> + </g> + <g + id="progress-normal-right" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect509" /> + <path + style="opacity:0.3" + d="m 96,98 v 30 H 95 V 98 Z" + id="path511" /> + </g> + <g + id="progress-normal-top" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect514" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="97" + id="rect516" /> + </g> + <g + id="progress-normal-bottomleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect519" /> + <path + style="opacity:0.3" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path521" /> + </g> + <g + id="progress-normal-bottomright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect524" /> + <path + style="opacity:0.3" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path526" /> + </g> + <g + id="progress-normal-bottom" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect529" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect531" /> + </g> + <g + id="itemview-focused-left" + transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)"> + <rect + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect534" /> + </g> + <g + id="itemview-focused-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)"> + <rect + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect537" /> + </g> + <rect + id="itemview-focused-top" + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="3.6" + x="131.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-focused-right" + transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)"> + <rect + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect541" /> + </g> + <rect + id="itemview-focused" + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="42" + x="131.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-focused-topleft" + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-focused-bottomright" + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-bottomleft" + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-topright" + style="opacity:0.2;fill:#b4637a;fill-opacity:1.0" + d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="slidercursor-normal" + transform="matrix(1.2,0,0,1.2,606.8,-14.800244)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect549" /> + <circle + style="fill:#faf4ed;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle551" /> + <circle + style="fill:#fffaf3;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle553" /> + </g> + <g + id="dial-handle" + transform="matrix(1.2,0,0,1.2,527.8,412.19976)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect556" /> + <circle + style="fill:#faf4ed;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle558" /> + <circle + style="fill:#fffaf3;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle560" /> + </g> + <g + id="tbutton-normal-topleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path563" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path565" /> + </g> + <g + id="tbutton-normal-bottomleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path568" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path570" /> + </g> + <g + id="tbutton-normal-left" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect573" /> + <rect + style="fill:#fffaf3;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect575" /> + </g> + <g + id="tbutton-normal-top" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect578" /> + <rect + style="fill:#fffaf3;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect580" /> + </g> + <g + id="tbutton-normal-bottom" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect583" /> + <rect + style="fill:#fffaf3;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect585" /> + </g> + <g + id="tbutton-normal-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.00100002;fill:#faf4ed;fill-opacity:1.0" + d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z" + id="path588" /> + <path + style="opacity:0.00100002;fill:#fffaf3;fill-opacity:1.0" + d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path590" /> + </g> + <g + id="tbutton-normal-bottomright" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path593" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path595" /> + </g> + <g + id="tbutton-normal-right" + style="opacity:0.00100002" + transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect598" /> + <rect + style="fill:#fffaf3;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect600" /> + </g> + <rect + id="tbutton-normal" + style="opacity:0.00100002;fill:#fffaf3;fill-opacity:1.0" + width="46.239" + height="43.077" + x="15" + y="634.92" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" + d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path604" /> + </g> + <g + id="tbutton-toggled-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" + d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z" + id="path607" /> + </g> + <g + id="tbutton-toggled-left" + transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" + d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z" + id="path610" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" + d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path613" /> + </g> + <g + id="tbutton-toggled-bottom" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" + d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path616" /> + </g> + <g + id="tbutton-toggled-topright" + transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" + d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path619" /> + </g> + <g + id="tbutton-toggled-bottomright" + transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" + d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path622" /> + </g> + <g + id="tbutton-toggled-right" + transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" + d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z" + id="path625" /> + </g> + <rect + id="tbutton-toggled" + style="fill:#b4637a;fill-opacity:1.0" + width="46.238" + height="43.077" + x="242" + y="634.92" /> + <rect + id="tbutton-focused" + style="fill:#9893a5;fill-opacity:1.0" + width="46.239" + height="43.077" + x="95" + y="634.92" /> + <rect + id="tbutton-pressed" + style="fill:#b4637a;fill-opacity:1.0" + width="46.239" + height="43.077" + x="168" + y="634.92" /> + <g + id="tbutton-focused-top" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect631" /> + <rect + style="fill:#9893a5;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect633" /> + </g> + <g + id="tbutton-focused-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.3" + d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z" + id="path636" /> + <path + style="fill:#9893a5;fill-opacity:1.0" + d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path638" /> + </g> + <g + id="tbutton-focused-topleft" + transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)"> + <path + style="opacity:0.3" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path641" /> + <path + style="fill:#9893a5;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path643" /> + </g> + <g + id="tbutton-focused-left" + transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)"> + <rect + style="opacity:0.3" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect646" /> + <rect + style="fill:#9893a5;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect648" /> + </g> + <g + id="tbutton-focused-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)"> + <path + style="opacity:0.3" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path651" /> + <path + style="fill:#9893a5;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path653" /> + </g> + <g + id="tbutton-focused-bottom" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect656" /> + <rect + style="fill:#9893a5;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect658" /> + </g> + <g + id="tbutton-focused-bottomright" + transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)"> + <path + style="opacity:0.3" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path661" /> + <path + style="fill:#9893a5;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path663" /> + </g> + <g + id="tbutton-focused-right" + transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)"> + <rect + style="opacity:0.3" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect666" /> + <rect + style="fill:#9893a5;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect668" /> + </g> + <g + id="tbutton-pressed-topleft" + transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" + d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path671" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" + d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path674" /> + </g> + <g + id="tbutton-pressed-topright" + transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" + d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path677" /> + </g> + <g + id="tbutton-pressed-left" + transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" + d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z" + id="path680" /> + </g> + <g + id="tbutton-pressed-right" + transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" + d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z" + id="path683" /> + </g> + <g + id="tbutton-pressed-bottomright" + transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" + d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path686" /> + </g> + <g + id="tbutton-pressed-bottom" + transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" + d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path689" /> + </g> + <g + id="tbutton-pressed-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)"> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" + d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z" + id="path692" /> + </g> + <g + id="common-normal-top" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path695" /> + </g> + <rect + id="common-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="659" + y="-410" + transform="scale(1,-1)" /> + <g + id="common-normal-topleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path699" /> + </g> + <g + id="common-normal-topright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path702" /> + </g> + <g + id="common-normal-left" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path705" /> + </g> + <g + id="common-normal-right" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path708" /> + </g> + <g + id="common-normal-bottom" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path711" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path714" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path717" /> + </g> + <g + id="group-normal-top" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path720" /> + </g> + <rect + id="group-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="708" + y="-410" + transform="scale(1,-1)" /> + <g + id="group-normal-topleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path724" /> + </g> + <g + id="group-normal-topright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path727" /> + </g> + <g + id="group-normal-left" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path730" /> + </g> + <g + id="group-normal-right" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path733" /> + </g> + <g + id="group-normal-bottom" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path736" /> + </g> + <g + id="group-normal-bottomleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path739" /> + </g> + <g + id="group-normal-bottomright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path742" /> + </g> + <g + id="header-focused-top" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path745" /> + </g> + <rect + id="header-focused" + style="fill:#faf4ed;fill-opacity:1.0" + width="40" + height="40" + x="424" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-focused-topleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path749" /> + </g> + <g + id="header-focused-topright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path752" /> + </g> + <g + id="header-focused-left" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path755" /> + </g> + <g + id="header-focused-right" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path758" /> + </g> + <g + id="header-focused-bottom" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path761" /> + </g> + <g + id="header-focused-bottomleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path764" /> + </g> + <g + id="header-focused-bottomright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path767" /> + </g> + <g + id="header-normal-top" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path770" /> + </g> + <rect + id="header-normal" + style="fill:#faf4ed;fill-opacity:1.0" + width="40" + height="40" + x="471" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-normal-topleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path774" /> + </g> + <g + id="header-normal-topright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path777" /> + </g> + <g + id="header-normal-left" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path780" /> + </g> + <g + id="header-normal-right" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path783" /> + </g> + <g + id="header-normal-bottom" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path786" /> + </g> + <g + id="header-normal-bottomleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path789" /> + </g> + <g + id="header-normal-bottomright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path792" /> + </g> + <rect + id="progress-pattern-disabled" + style="opacity:0.00100002;fill:#b4637a;fill-opacity:1.0" + width="20" + height="20" + x="455" + y="23" /> + <g + id="header-separator" + transform="translate(-26,-19.028994)"> + <rect + id="header-separator0" + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" /> + <path + style="opacity:0.3" + d="m 608,533.02875 h 0.98586 v 36 H 608 Z" + id="path797" /> + </g> + <g + id="toolbar-handle" + transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)"> + <rect + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" + id="rect800" /> + <path + style="opacity:0.3" + d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z" + id="path802" /> + </g> + <g + id="tab-close-normal" + transform="translate(438,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect805" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g811"> + <g + transform="translate(-265,-121)" + id="g809"> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path807" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(450,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect814" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g820"> + <g + transform="translate(-265,-121)" + id="g818"> + <path + style="fill:#907aa9;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path816" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(462,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect823" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g829"> + <g + transform="translate(-265,-121)" + id="g827"> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path825" /> + </g> + </g> + </g> + <g + id="tab-close-disabled" + transform="translate(474,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect832" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g838"> + <g + transform="translate(-265,-121)" + id="g836"> + <path + style="opacity:0.00100002" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path834" /> + </g> + </g> + </g> + <g + id="mdi-close-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect841" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path843" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect846" /> + <rect + style="fill:#286983;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect848" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect851" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path853" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect856" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path858" /> + </g> + <g + id="mdi-close-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect861" /> + <path + style="fill:#907aa9;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path863" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect866" /> + <rect + style="fill:#907aa9;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect868" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect871" /> + <path + style="fill:#907aa9;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path873" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect876" /> + <path + style="fill:#907aa9;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path878" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect881" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path883" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect886" /> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect888" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect891" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path893" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect896" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path898" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect901" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path903" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect906" /> + <rect + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect908" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect911" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path913" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect916" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path918" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="135" + y="428.03" + id="rect921" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z" + id="path923" /> + </g> + <g + id="focus-top" + transform="translate(215.99999,-20.500249)"> + <path + id="focus-top0" + style="fill-opacity:0" + d="m 90,109.5 h 20 v -2 H 90 Z" /> + <g + style="fill-opacity:0.137" + id="g935"> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 90,109.5 h 2.5 v -2 H 90 Z" + id="path927" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 95,109.5 h 2.5 v -2 H 95 Z" + id="path929" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 99.75,109.5 h 2.5 v -2 h -2.5 z" + id="path931" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 105,109.5 h 2.5 v -2 H 105 Z" + id="path933" /> + </g> + </g> + <use + id="focus-right" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(90,316.00001,98.999761)" + xlink:href="#focus-top" /> + <use + id="focus-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,316.00001,98.999751)" + xlink:href="#focus-top" /> + <use + id="focus-left" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(-90,316,98.999741)" + xlink:href="#focus-top" /> + <g + id="toolbar-normal-bottomleft" + transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path941" /> + <path + style="opacity:0.3" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path943" /> + </g> + <g + id="toolbar-normal-bottom" + transform="translate(0,-0.0289917)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path946" /> + <path + style="opacity:0.3" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path948" /> + </g> + <g + id="toolbar-normal-bottomright" + transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path951" /> + <path + style="opacity:0.3" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path953" /> + </g> + <g + id="toolbar-normal-topleft" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path956" /> + </g> + <g + id="toolbar-normal-left" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path959" /> + </g> + <g + id="toolbar-normal-topright" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path962" /> + </g> + <g + id="toolbar-normal-right" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path965" /> + </g> + <g + id="window-normal-top" + transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path968" /> + </g> + <rect + id="window-normal" + style="fill:#faf4ed;fill-opacity:1.0" + width="46" + height="46" + x="767" + y="254" /> + <g + id="window-normal-bottomleft" + transform="matrix(4.999997,0,0,1,697.00006,168.97102)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path972" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path974" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z" + id="path976" /> + </g> + <g + id="window-normal-bottom" + transform="translate(753.00001,168.97102)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path979" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path981" /> + </g> + <g + id="window-normal-bottomright" + transform="matrix(5.000004,0,0,1,512.99979,168.97102)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path984" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path986" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z" + id="path988" /> + </g> + <g + id="window-normal-topleft" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path991" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path993" /> + </g> + <g + id="window-normal-left" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path996" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path998" /> + </g> + <g + id="window-normal-topright" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path1001" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path1003" /> + </g> + <g + id="window-normal-right" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path1006" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path1008" /> + </g> + <rect + id="menubaritem-focused" + style="opacity:0.05;fill:#286983;fill-opacity:1.0" + width="30" + height="10" + x="722.48" + y="155.14" /> + <rect + id="menubaritem-normal" + style="opacity:0.00100002" + width="30" + height="10" + x="680.28" + y="155.14" /> + <rect + id="menubaritem-toggled" + style="opacity:0.05;fill:#286983;fill-opacity:1.0" + width="30" + height="10" + x="765.88" + y="155.14" /> + <rect + id="menubaritem-pressed" + style="fill:#b4637a;fill-opacity:1.0" + width="30" + height="10" + x="803.48" + y="155.14" /> + <g + id="button-default-indicator" + transform="translate(-363.9397,-69.953611)"> + <rect + style="opacity:0;fill:#fffaf3;fill-opacity:1.0" + width="25" + height="25" + x="375" + y="87.5" + id="rect1015" /> + <path + style="opacity:0.00100002" + d="m 396.25,86.25 -17.5,17.5 h 17.5 z" + id="path1017" /> + </g> + <g + id="tooltip-normal" + transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + d="m 138,2225.5 h 32 v 32 h -32 z" + id="path1020" /> + </g> + <g + id="tooltip-normal-topleft" + transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z" + id="path1023" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" + d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1025" /> + </g> + <g + id="tooltip-normal-top" + transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + d="m -719.81,776.0884 h 55 v 3.49162 h -55 z" + id="path1028" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" + d="m 767,349.0293 v 1 h 46 v -1 z" + id="path1030" /> + </g> + <g + id="tooltip-normal-left" + transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z" + id="path1033" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" + d="m 762,354.0293 v 43 h 1 v -43 z" + id="path1035" /> + </g> + <g + id="tooltip-normal-topright" + transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z" + id="path1038" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" + d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1040" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z" + id="path1043" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" + d="m 817,354.0293 v 43 h 1 v -43 z" + id="path1045" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z" + id="path1048" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" + d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1050" /> + </g> + <g + id="tooltip-normal-bottom" + transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + d="m -719.81,776.08999 h 55 v 3.49003 h -55 z" + id="path1053" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" + d="m 767,401.0293 v 1 h 46 v -1 z" + id="path1055" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)"> + <path + style="opacity:0.95;fill:#fffaf3;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z" + id="path1058" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" + d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path1060" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-121.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1063" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1065" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-111.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1068" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1070" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-101.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1073" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1075" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-91.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1078" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1080" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-81.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1083" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1085" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180,129.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1088" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1090" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180,134.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1093" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1095" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180,139.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1098" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1100" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180,144.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1103" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1105" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180,149.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1108" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1110" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90,-6.7635551,457.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1113" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1115" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90,-1.7635541,452.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1118" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1120" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90,3.2364459,447.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1123" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1125" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90,8.2364459,442.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1128" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1130" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90,13.236446,437.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1133" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1135" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90,260.20181,341.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1138" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1140" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90,265.20181,346.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1143" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1145" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90,270.20181,351.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1148" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1150" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90,275.20181,356.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1153" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1155" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90,280.20181,361.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1158" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1160" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(103.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1163" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1165" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(93.438246,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1168" /> + <rect + style="fill:#286983;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1170" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(113.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1173" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1175" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(103.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1178" /> + <rect + style="fill:#286983;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1180" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(123.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1183" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1185" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(113.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1188" /> + <rect + style="fill:#286983;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1190" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(133.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1193" /> + <path + style="fill:#286983;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1195" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(123.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1198" /> + <rect + style="fill:#286983;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1200" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(143.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1203" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1205" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(133.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1208" /> + <rect + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1210" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-67.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1213" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1215" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-57.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1218" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1220" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-47.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1223" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1225" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-37.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1228" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1230" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-27.561752,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1233" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1235" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90,287.20181,368.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1238" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1240" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90,292.20181,373.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1243" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1245" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90,297.20181,378.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1248" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1250" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90,302.20181,383.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1253" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1255" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90,307.20181,388.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1258" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1260" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90,331.20181,379.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1263" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1265" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90,336.20181,384.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1268" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1270" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90,346.20181,394.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1273" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1275" /> + </g> + <g + id="carrow-normal" + transform="rotate(90,281.20178,374.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1278" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1280" /> + </g> + <g + id="carrow-focused" + transform="rotate(90,286.20178,379.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1283" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1285" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90,291.20178,384.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1288" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1290" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90,296.20178,389.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1293" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1295" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90,301.20178,394.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1298" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1300" /> + </g> + <g + id="flat-arrow-down-pressed" + transform="rotate(90,341.20181,389.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1303" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1305" /> + </g> + <g + id="harrow-right-normal" + transform="translate(-68,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1308" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1310" /> + </g> + <g + id="harrow-right-focused" + transform="translate(-58,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1313" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1315" /> + </g> + <g + id="harrow-right-pressed" + transform="translate(-48,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1318" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1320" /> + </g> + <g + id="harrow-right-toggled" + transform="translate(-38,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1323" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1325" /> + </g> + <g + id="harrow-right-disabled" + transform="translate(-27.999996,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1328" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1330" /> + </g> + <g + id="harrow-left-normal" + transform="rotate(180,156.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1333" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1335" /> + </g> + <g + id="harrow-left-focused" + transform="rotate(180,161.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1338" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1340" /> + </g> + <g + id="harrow-left-pressed" + transform="rotate(180,166.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1343" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1345" /> + </g> + <g + id="harrow-left-toggled" + transform="rotate(180,171.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1348" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1350" /> + </g> + <g + id="harrow-left-disabled" + transform="rotate(180,176.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1353" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1355" /> + </g> + <g + id="harrow-up-normal" + transform="rotate(-90,56.5,467.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1358" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1360" /> + </g> + <g + id="harrow-up-focused" + transform="rotate(-90,61.5,462.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1363" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1365" /> + </g> + <g + id="harrow-up-pressed" + transform="rotate(-90,66.5,457.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1368" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1370" /> + </g> + <g + id="harrow-up-toggled" + transform="rotate(-90,71.5,452.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1373" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1375" /> + </g> + <g + id="harrow-up-disabled" + transform="rotate(-90,76.5,447.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1378" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1380" /> + </g> + <g + id="harrow-down-normal" + transform="rotate(90,250.50001,404.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1383" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1385" /> + </g> + <g + id="harrow-down-focused" + transform="rotate(90,255.50001,409.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1388" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1390" /> + </g> + <g + id="harrow-down-pressed" + transform="rotate(90,260.50001,414.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1393" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1395" /> + </g> + <g + id="harrow-down-toggled" + transform="rotate(90,265.50001,419.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1398" /> + <path + style="fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1400" /> + </g> + <g + id="harrow-down-disabled" + transform="rotate(90,270.50001,424.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1403" /> + <path + style="opacity:0.3;fill:#286983;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1405" /> + </g> + <g + id="checkbox-checked-normal" + transform="translate(219.00002,157.63772)"> + <g + id="checkbox-unchecked-5-59" + transform="translate(19)"> + <g + id="sdsd-7-54"> + <g + id="scdsdcd-5-8" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1408" /> + <g + id="g1412"> + <rect + style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1410" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-37" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1427"> + <g + transform="translate(12.374375,11.531233)" + id="g1425"> + <g + style="fill:#fffaf3;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1421"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1417" /> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1419" /> + </g> + <rect + style="fill:#286983;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1423" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-normal" + transform="translate(284.00001,157.63781)"> + <g + id="checkbox-unchecked-5-4-5" + transform="translate(19)"> + <g + id="sdsd-7-0-0"> + <g + id="scdsdcd-5-2-0" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1431" /> + <g + id="g1435"> + <rect + style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1433" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-9-3" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1448"> + <g + transform="translate(12.374375,11.531233)" + id="g1446"> + <g + style="fill:#fffaf3;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1442"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1440" /> + </g> + <rect + style="fill:#286983;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1444" /> + </g> + </g> + </g> + </g> + <g + id="radio-checked-normal" + transform="translate(-48,157.63781)"> + <g + id="radio-unchecked-2-1" + transform="translate(19.004264)"> + <g + id="g1463"> + <g + id="radio-unchecked2-0-8" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1452" /> + <g + id="g1460"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1458"> + <g + id="g1456"> + <rect + style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1454" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#fffaf3;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1466" /> + </g> + <g + id="checkbox-normal" + transform="translate(155,157.63782)"> + <g + id="sdsd-0-1"> + <g + id="scdsdcd-0-4" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1469" /> + <g + id="g1473"> + <rect + style="fill:#fffaf3;stroke:#faf4ed;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1471" /> + </g> + </g> + </g> + </g> + <g + id="radio-normal" + transform="translate(-96.995736,158.63812)"> + <g + id="g1489"> + <g + id="radio-unchecked2-6-5" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1478" /> + <g + id="g1486"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1484"> + <g + id="g1482"> + <rect + style="fill:#fffaf3;stroke:#faf4ed;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1480" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="checkbox-focused" + transform="translate(171,157.63782)"> + <g + id="g1500"> + <g + transform="translate(0,-30)" + id="g1498"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1492" /> + <g + id="g1496"> + <rect + style="fill:#fffaf3;stroke:#faf4ed;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1494" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-focused" + transform="translate(235.00002,157.63772)"> + <g + transform="translate(19)" + id="g1513"> + <g + id="g1511"> + <g + transform="translate(0,-30)" + id="g1509"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1503" /> + <g + id="g1507"> + <rect + style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1505" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1527"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1525"> + <g + transform="translate(12.374375,11.531233)" + id="g1523"> + <g + style="fill:#fffaf3;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1519"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1515" /> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1517" /> + </g> + <rect + style="fill:#286983;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1521" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-focused" + transform="translate(299,157.63782)"> + <g + transform="translate(19)" + id="g1540"> + <g + id="g1538"> + <g + transform="translate(0,-30)" + id="g1536"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1530" /> + <g + id="g1534"> + <rect + style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1532" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1552"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1550"> + <g + transform="translate(12.374375,11.531233)" + id="g1548"> + <g + style="fill:#fffaf3;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1544"> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1542" /> + </g> + <rect + style="fill:#286983;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1546" /> + </g> + </g> + </g> + </g> + <g + id="radio-focused" + transform="translate(-80.995736,158.63812)"> + <g + id="g1567"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1565"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1555" /> + <g + id="g1563"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1561"> + <g + id="g1559"> + <rect + style="fill:#fffaf3;stroke:#faf4ed;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1557" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="radio-checked-focused" + transform="translate(-32.000001,157.63781)"> + <g + transform="translate(19.004264)" + id="g1584"> + <g + id="g1582"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1580"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1570" /> + <g + id="g1578"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1576"> + <g + id="g1574"> + <rect + style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1572" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#faf4ed;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1586" /> + </g> + <g + id="menu-checkbox-checked-focused" + transform="translate(219.00002,173.63771)"> + <g + transform="translate(19)" + id="g1599"> + <g + id="g1597"> + <g + transform="translate(0,-30)" + id="g1595"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1589" /> + <g + id="g1593"> + <rect + style="fill:#286983;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1591" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1613"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1611"> + <g + transform="translate(12.374375,11.531233)" + id="g1609"> + <g + style="fill:#fffaf3;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1605"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1601" /> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1603" /> + </g> + <rect + style="fill:#286983;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1607" /> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-tristate-focused" + transform="translate(284.00001,173.6378)"> + <g + transform="translate(19)" + id="g1626"> + <g + id="g1624"> + <g + transform="translate(0,-30)" + id="g1622"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1616" /> + <g + id="g1620"> + <rect + style="fill:#286983;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1618" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1638"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1636"> + <g + transform="translate(12.374375,11.531233)" + id="g1634"> + <g + style="fill:#fffaf3;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1630"> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1628" /> + </g> + <rect + style="fill:#286983;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1632" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(-48,173.6378)"> + <g + transform="translate(19.004264)" + id="g1655"> + <g + id="g1653"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1651"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1641" /> + <g + id="g1649"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1647"> + <g + id="g1645"> + <rect + style="fill:#286983;stroke:#999999;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1643" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#b4637a;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1657" /> + </g> + <g + id="menu-checkbox-normal" + transform="translate(155,173.63781)"> + <g + id="g1668"> + <g + transform="translate(0,-30)" + id="g1666"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1660" /> + <g + id="g1664"> + <rect + style="fill:#fffaf3;stroke:#faf4ed;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1662" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-normal" + transform="translate(-96.995736,174.63811)"> + <g + id="g1683"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1681"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1671" /> + <g + id="g1679"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1677"> + <g + id="g1675"> + <rect + style="fill:#fffaf3;stroke:#faf4ed;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1673" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-focused" + transform="translate(171,173.63781)"> + <g + id="g1696"> + <g + transform="translate(0,-30)" + id="g1694"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1686" /> + <g + id="g1692"> + <g + id="g1690"> + <path + style="fill:#9893a5;fill-opacity:1.0" + d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z" + id="path1688" /> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-radio-focused" + transform="translate(-80.995736,174.63811)"> + <g + id="g1713"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1711"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1699" /> + <g + id="g1709"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1707"> + <g + id="g1705"> + <g + id="g1703"> + <path + style="fill:#9893a5;fill-opacity:1.0" + d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z" + id="path1701" /> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + id="menubar-normal" + style="fill:#faf4ed;fill-opacity:1.0" + width="20" + height="20" + x="795" + y="202" /> + <rect + id="menubar-normal-left" + style="fill:#faf4ed;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-topleft" + style="fill:#faf4ed;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-top" + style="fill:#faf4ed;fill-opacity:1.0" + width="20" + height="5" + x="795" + y="197" /> + <rect + id="menubar-normal-right" + style="fill:#faf4ed;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-820" + transform="rotate(90)" /> + <rect + id="menubar-normal-topright" + style="fill:#faf4ed;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-820" + transform="rotate(90)" /> + <g + id="menubar-normal-bottomleft" + transform="translate(490,-394.99999)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 300,617 h 5 v 2.99999 h -5 z" + id="path1722" /> + <g + id="menubar-normal-bottomleft2" + transform="matrix(0.25,0,0,1,223.75,0)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1724" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(490,-394.99999)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 325,617 h 5 v 2.99999 h -5 z" + id="path1728" /> + <g + id="menubar-normal-bottomright2" + style="fill:#b6b6b6;fill-opacity:1.0" + transform="matrix(0.25,0,0,1,248.75,0)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1730" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(490,-394.99999)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 305,617 h 20 v 2.99999 h -20 z" + id="path1734" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 305,619.99999 h 20 V 621 h -20 z" + id="path1736" /> + </g> + <path + id="tabframe-normal" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 563.50001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tabframe-normal-left" + transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1740" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1742" /> + </g> + <g + id="tabframe-normal-topleft" + transform="matrix(0.8,0,0,0.8,542.50021,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1745" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z" + id="path1747" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1750" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1752" /> + </g> + <use + id="tabframe-normal-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" + xlink:href="#tabframe-normal-topleft" /> + <g + transform="translate(278.00001,-607.50012)" + id="g1766"> + <g + id="tabframe-normal-right" + transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1756" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1758" /> + </g> + <g + id="tabframe-normal-bottom" + transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1761" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z" + id="path1763" /> + </g> + </g> + <use + id="tabframe-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabframe-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,579.50016,291.99983)" + xlink:href="#tabframe-normal-topleft" /> + <path + id="tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1771" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1773" /> + </g> + <g + id="tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1776" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1778" /> + </g> + <g + id="tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1781" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1783" /> + </g> + <g + id="tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1786" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1788" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1791" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1793" /> + </g> + <path + id="tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1797" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1799" /> + </g> + <rect + id="tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="282.5" /> + <rect + id="tab-normal-top" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="272.5" /> + <rect + id="tab-normal-right" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="282.5" /> + <rect + id="tab-normal-topright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="272.5" /> + <rect + id="tab-normal-left" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="282.5" /> + <rect + id="tab-normal-topleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="272.5" /> + <rect + id="tab-normal-bottom" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="292.5" /> + <rect + id="tab-normal-bottomright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="292.5" /> + <rect + id="tab-normal-bottomleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="292.5" /> + <path + id="tab-focused" + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1812" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1814" /> + </g> + <g + id="tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.00001,238.9986)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1817" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1819" /> + </g> + <g + id="tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1822" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1824" /> + </g> + <g + id="tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1827" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1829" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1832" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1834" /> + </g> + <path + id="tab-focused-bottom" + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1838" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1840" /> + </g> + <rect + id="floating-tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="350.5" + y="285" /> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1844" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1846" /> + </g> + <g + id="tabBarFrame-normal-bottomright" + transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1849" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1851" /> + </g> + <g + id="tabBarFrame-normal-bottomleft" + transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1854" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1856" /> + </g> + <g + id="tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1859" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1861" /> + </g> + <g + id="tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1864" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1866" /> + </g> + <path + id="floating-tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1870" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1872" /> + </g> + <g + id="floating-tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.0001,187.99859)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1875" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1877" /> + </g> + <g + id="floating-tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1880" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1882" /> + </g> + <g + id="floating-tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1885" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1887" /> + </g> + <g + id="floating-tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,280,-353.33347)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1890" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1892" /> + </g> + <path + id="floating-tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1896" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1898" /> + </g> + <path + id="floating-tab-focused" + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" + d="m 467,428 v 32 h 3 v -32 z" + id="path1902" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1904" /> + </g> + <g + id="floating-tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.0001,187.99859)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" + d="m 467,425 v 3 h 3 v -3 z" + id="path1907" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1909" /> + </g> + <g + id="floating-tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" + d="m 470,425 v 3 h 32 v -3 z" + id="path1912" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1914" /> + </g> + <g + id="floating-tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" + d="m 502,428 v 32 h 3 v -32 z" + id="path1917" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1919" /> + </g> + <g + id="floating-tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,228,-353.33347)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1,0,0,1.5,-295.99991,225.5002)" + d="m 467,460 v 4 h 3 v -4 z" + id="path1922" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1924" /> + </g> + <path + id="floating-tab-focused-bottom" + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1,0,0,1.5,676.00021,225.50035)" + d="m 502,460 v 4 h 3 v -4 z" + id="path1928" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1930" /> + </g> + <g + id="floating-tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)"> + <path + style="opacity:0.00100002;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1933" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1935" /> + </g> + <g + id="floating-tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)"> + <path + style="opacity:0.06;fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" + d="m 502,425 v 3 h 3 v -3 z" + id="path1938" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1940" /> + </g> + <path + id="menuitem-normal-top" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,67 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal-bottom" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,79 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,71 h 8 v 8 h -8 z" /> + <path + id="menuitem-normal-right" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-left" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-topleft" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-topright" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomleft" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,79 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomright" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,79 h 4 v 4 h -4 z" /> + <g + id="menu-shadow-topleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11175)" + d="m 515,320 h 10 v 10 h -10 z" + id="path1952" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z" + id="path1954" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1956" /> + </g> + <g + id="menu-shadow-top" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11121)" + d="m 525,320 h 46 v 10 h -46 z" + id="path1959" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 525.00004,325.00005 v 1 h 46 v -1 z" + id="path1961" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 524.99769,325.99461 h 46 v 4 h -46 z" + id="path1963" /> + </g> + <g + id="menu-shadow-left" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11133)" + d="m 515,330 h 10 v 43 h -10 z" + id="path1966" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 519.99997,329.99999 v 43 h 1 v -43 z" + id="path1968" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 521,330 h 4 v 42.99982 h -4 z" + id="path1970" /> + </g> + <g + id="menu-shadow-topright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11173)" + d="m 571,320 h 10 v 10 h -10 z" + id="path1973" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path1975" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1977" /> + </g> + <g + id="menu-shadow-right" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11125)" + d="m 571,330 h 10 v 43 h -10 z" + id="path1980" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 574.99998,329.99999 v 43 h 1 v -43 z" + id="path1982" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z" + id="path1984" /> + </g> + <g + id="menu-shadow-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11177)" + d="m 515,373 h 10 v 10 h -10 z" + id="path1987" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z" + id="path1989" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1991" /> + </g> + <g + id="menu-shadow-bottom" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11129)" + d="m 571,373 v 10 h -46 v -10 z" + id="path1994" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 525.00004,377 v 1 h 46 v -1 z" + id="path1996" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 525,377 h 46 v -4 h -46 z" + id="path1998" /> + </g> + <g + id="menu-shadow-bottomright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11179)" + d="m 571,373 h 10 v 10 h -10 z" + id="path2001" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z" + id="path2003" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2005" /> + </g> + <path + id="menu-normal" + style="fill:#fffaf3;fill-opacity:1.0" + d="m 475.00001,140.99942 h 46 v 43 h -46 z" /> + <g + id="menu-normal-topleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z" + id="path2009" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path2011" /> + </g> + <g + id="menu-normal-top" + transform="translate(17.00002,-189)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 458.00005,325.00005 v 1 h 46 v -1 z" + id="path2014" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 457.9977,325.99461 h 46 v 4 h -46 z" + id="path2016" /> + </g> + <g + id="menu-normal-left" + transform="translate(17.00002,-189)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 452.99998,329.99999 v 43 h 1 v -43 z" + id="path2019" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 454.00001,330 h 4 v 42.99982 h -4 z" + id="path2021" /> + </g> + <g + id="menu-normal-topright" + transform="translate(17.00002,-189)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path2024" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path2026" /> + </g> + <g + id="menu-normal-right" + transform="translate(17.00002,-189)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 507.99999,329.99999 v 43 h 1 v -43 z" + id="path2029" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z" + id="path2031" /> + </g> + <g + id="menu-normal-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z" + id="path2034" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path2036" /> + </g> + <g + id="menu-normal-bottom" + transform="translate(17.00002,-189)"> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 458.00005,377 v 1 h 46 v -1 z" + id="path2039" /> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 458.00001,377 h 46 v -4 h -46 z" + id="path2041" /> + </g> + <g + id="menu-normal-bottomright" + transform="translate(17.00002,-189)"> + <path + style="fill:#fffaf3;fill-opacity:1.0" + d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z" + id="path2044" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2046" /> + </g> + <path + id="menu-shadow-hint-bottom" + style="fill:#8839ef;fill-opacity:1.0" + d="m 564.00002,188 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-top" + style="fill:#8839ef;fill-opacity:1.0" + d="m 564.00002,131 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-right" + style="fill:#8839ef;fill-opacity:1.0" + d="m 592,163.49376 v -2 h 6 v 2 z" /> + <path + id="menu-shadow-hint-left" + style="fill:#8839ef;fill-opacity:1.0" + d="m 532.00002,163 v -2 h 6 v 2 z" /> + <g + id="button-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,-30.001575)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2053" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2055" /> + </g> + <g + id="button-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,-21.001285)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2058" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2060" /> + </g> + <path + id="button-normal" + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2064" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2066" /> + </g> + <g + id="button-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,-21.001285)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2069" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2071" /> + </g> + <g + id="button-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2074" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2076" /> + </g> + <g + id="button-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2079" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2081" /> + </g> + <g + id="button-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2084" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2086" /> + </g> + <g + id="button-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2089" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2091" /> + </g> + <g + id="button-focused-left" + transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2094" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2096" /> + </g> + <g + id="button-focused-topleft" + transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2099" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2101" /> + </g> + <path + id="button-focused" + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-focused-top" + transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2105" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2107" /> + </g> + <g + id="button-focused-topright" + transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2110" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2112" /> + </g> + <g + id="button-focused-bottom" + transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2115" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2117" /> + </g> + <g + id="button-focused-right" + transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2120" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2122" /> + </g> + <g + id="button-focused-bottomleft" + transform="matrix(0.8,0,0,-0.8,151,89.001276)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2125" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2127" /> + </g> + <g + id="button-focused-bottomright" + transform="matrix(-0.8,0,0,-0.8,229,89.001276)"> + <path + style="fill:#f2e9e1;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2130" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2132" /> + </g> + <g + id="button-pressed-left" + transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2135" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2137" /> + </g> + <g + id="button-pressed-topleft" + transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2140" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2142" /> + </g> + <path + id="button-pressed" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-pressed-top" + transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2146" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2148" /> + </g> + <g + id="button-pressed-topright" + transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2151" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2153" /> + </g> + <g + id="button-pressed-bottom" + transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2156" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2158" /> + </g> + <g + id="button-pressed-right" + transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2161" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2163" /> + </g> + <g + id="button-pressed-bottomleft" + transform="matrix(0.8,0,0,-0.8,197,89.001276)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2166" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2168" /> + </g> + <g + id="button-pressed-bottomright" + transform="matrix(-0.8,0,0,-0.8,275,89.001276)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2171" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2173" /> + </g> + <g + id="button-toggled-left" + transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2176" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2178" /> + </g> + <g + id="button-toggled-topleft" + transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2181" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2183" /> + </g> + <path + id="button-toggled" + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2187" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2189" /> + </g> + <g + id="button-toggled-topright" + transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2192" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2194" /> + </g> + <g + id="button-toggled-bottom" + transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2197" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2199" /> + </g> + <g + id="button-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2202" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2204" /> + </g> + <g + id="button-toggled-bottomleft" + transform="matrix(0.8,0,0,-0.8,243,89.001276)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2207" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2209" /> + </g> + <g + id="button-toggled-bottomright" + transform="matrix(-0.8,0,0,-0.8,321,89.001276)"> + <path + style="fill:#b4637a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2212" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2214" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,26.99843)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2217" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2219" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,35.99872)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2222" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2224" /> + </g> + <path + id="lineedit-normal" + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 128,75.000002 V 107 h 32 V 75.000002 Z" /> + <g + id="lineedit-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,52)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2228" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2230" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,35.99872)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2233" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2235" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2238" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2240" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,26.998425)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2243" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2245" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2248" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2250" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2253" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2255" /> + </g> + <path + id="lineedit-focused" + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z" /> + <g + id="lineedit-focused-topleft" + transform="translate(0,121.97101)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2259" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2261" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2263" /> + </g> + <g + id="lineedit-focused-top" + transform="translate(0,121.97101)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2266" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2268" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2270" /> + </g> + <g + id="lineedit-focused-topright" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2273" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2275" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2277" /> + </g> + <g + id="lineedit-focused-right" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2280" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2282" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2284" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2287" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2289" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2291" /> + </g> + <g + id="lineedit-focused-bottom" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2294" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2296" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2298" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2301" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2303" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2305" /> + </g> + <g + id="lineedit-focused-left" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#fffaf3;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2308" /> + <path + style="fill:#faf4ed;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2310" /> + <path + style="fill:#b4637a;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2312" /> + </g> +</svg> diff --git a/shit/Kvantum/Rose-Pine/Rose-Pine.kvconfig b/shit/Kvantum/Rose-Pine/Rose-Pine.kvconfig new file mode 100644 index 0000000..9176f89 --- /dev/null +++ b/shit/Kvantum/Rose-Pine/Rose-Pine.kvconfig @@ -0,0 +1,466 @@ +[%General] +author=elkrien based on Arc Dark style +comment=Catppuccin-Mocha-Rosewater +spread_menuitems=true +left_tabs=true +mirror_doc_tabs=true +scroll_width=8 +attach_active_tab=true +composite=true +menu_shadow_depth=7 +tooltip_shadow_depth=0 +splitter_width=7 +check_size=16 +slider_width=4 +slider_handle_width=18 +slider_handle_length=18 +textless_progressbar=false +menubar_mouse_tracking=true +slim_toolbars=false +toolbutton_style=1 +x11drag=menubar_and_primary_toolbar +double_click=false +translucent_windows=false +blurring=false +popup_blurring=true +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx +group_toolbar_buttons=false +vertical_spin_indicators=false +fill_rubberband=false +spread_progressbar=true +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +scroll_arrows=false +iconless_pushbutton=true +toolbar_icon_size=16 +combo_as_lineedit=true +button_contents_shift=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=2 +submenu_overlap=0 +tooltip_delay=-1 +animate_states=true +transient_scrollbar=true +alt_mnemonic=true +combo_menu=true +layout_margin=4 +no_window_pattern=false +respect_DE=true +scroll_min_extent=36 +scrollable_menu=false +scrollbar_in_view=false +spin_button_width=16 +submenu_delay=250 +tree_branch_line=true +progressbar_thickness=8 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +hide_combo_checkboxes=false +intensity=1.00 +no_inactiveness=false +reduce_menu_opacity=0 +reduce_window_opacity=10 +saturation=1.00 +shadowless_popup=true +transient_groove=false +menu_blur_radius=6 +tooltip_blur_radius=6 + +[GeneralColors] +window.color=#191724 +base.color=#26233a +alt.base.color=#26233a +button.color=#6e6a86 +light.color=#908caa +mid.light.color=#908caa +dark.color=#26233a +mid.color=#26233a +highlight.color=#31748f +inactive.highlight.color=#31748f +text.color=#e0def4 +window.text.color=#e0def4 +button.text.color=#e0def4 +disabled.text.color=#524f67 +tooltip.text.color=#e0def4 +highlight.text.color=#26233a +link.color=#31748f +link.visited.color=#9ccfd8 + +[ItemView] +inherits=PanelButtonCommand +frame.element=itemview +interior.element=itemview +frame=true +interior=true +text.iconspacing=3 +text.toggle.color=#26233a + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox + +[TreeExpander] +indicator.element=tree +indicator.size=8 + +[ToolTip] +frame.top=4 +frame.right=4 +frame.bottom=4 +frame.left=4 +frame=true + +[PanelButtonCommand] +inherits=PanelButtonCommand +interior.element=button +frame.element=button +text.normal.color=#e0def4 +text.focus.color=#e0def4 +text.press.color=#26233a +text.toggle.color=#26233a + +[PanelButtonTool] +inherits=PanelButtonCommand + +[DockTitle] +inherits=PanelButtonCommand +interior=false +frame=false +text.margin.top=5 +text.margin.bottom=5 +text.margin.left=5 +text.margin.right=5 +indicator.size=0 + +[Dock] +interior.element=toolbar +frame.element=toolbar +frame=true +interior=true + +[GroupBox] +inherits=PanelButtonCommand +interior.element=tabframe +interior=true +frame=false + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Slider] +inherits=PanelButtonCommand +interior=true +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +focusFrame=true + +[SliderCursor] +inherits=PanelButtonCommand +interior=true +interior.element=slidercursor +frame=false + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit + +[IndicatorSpinBox] +inherits=LineEdit +frame.element=lineedit +interior.element=lineedit +frame.top=0 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.size=8 + +[DropDownButton] +inherits=PanelButtonCommand +frame.top=2 +frame.bottom=2 +frame.left=0 +frame.right=1 +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +frame.element=tabframe +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +frame.element=tab +frame.top=2 +frame.bottom=3 +frame.left=3 +frame.right=3 +indicator.size=10 +text.normal.color=#524f67 +text.focus.color=#e0def4 +text.press.color=#e0def4 +text.toggle.color=#e0def4 +focusFrame=true + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe + +[Dialog] +inherits=TabBarFrame +frame.element=tabframe +interior=false +frame=false +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.expansion=0 +text.normal.color=#e0def4 +text.focus.color=#31748f +text.press.color=#e0def4 +text.toggle.color=#e0def4 +indicator.element=harrow + +[SizeGrip] +inherits=PanelButtonCommand +frame=false +interior=false +indicator.element=resize-grip +indicator.size=0 + +[Toolbar] +inherits=PanelButtonCommand +interior.element=menubar +frame.element=menubar +frame=true +frame.bottom=4 +frame.left=4 +frame.right=4 +text.normal.color=#e0def4 +text.focus.color=#e0def4 +text.press.color=#31748f +text.toggle.color=#31748f +text.bold=false + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#e0def4 +frame.expansion=0 +text.bold=false + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=arrow +text.normal.color=#e0def4 +text.focus.color=#e0def4 +text.press.color=#26233a +text.toggle.color=#26233a +text.bold=false + +[Scrollbar] +inherits=PanelButtonCommand +indicator.size=0 +interior=false +frame=false + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior=false +frame.element=scrollbarslider +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin=0 +text.normal.color=#e0def4 +text.focus.color=#e0def4 +text.press.color=#26233a +text.toggle.color=#26233a +text.bold=false +frame.expansion=18 + +[RadioButton] +inherits=PanelButtonCommand + +[Menu] +frame.element=menu +interior.element=menu +inherits=PanelButtonCommand +text.press.color=#26233a +text.toggle.color=#26233a +text.bold=false +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[MenuItem] +inherits=PanelButtonCommand +interior.element=menuitem +indicator.size=8 +text.focus.color=#e0def4 +text.press.color=#e0def4 + +[MenuBarItem] +inherits=PanelButtonCommand +interior.element=menubaritem +frame=false +text.margin.top=3 +text.margin.bottom=3 +text.margin.left=5 +text.margin.right=5 + +[StatusBar] +inherits=Toolbar +frame.element=toolbar +font.bold=true +text.normal.color=#e0def4 +frame=true +frame.top=0 +frame.bottom=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +interior=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=3 +text.margin.right=3 + +[ComboBox] +inherits=PanelButtonCommand +indicator.size=8 +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=3 +text.margin.right=3 +text.toggle.color=#e0def4 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#e0def4 +text.press.color=#e0def4 +text.focus.color=#e0def4 + +[Hacks] +transparent_dolphin_view=true +blur_konsole=true +transparent_ktitle_label=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=false +iconless_pushbutton=true +iconless_menu=true +disabled_icon_opacity=80 +lxqtmainmenu_iconsize=0 +normal_default_pushbutton=true +single_top_toolbar=false +tint_on_mouseover=0 +transparent_pcmanfm_sidepane=true +transparent_pcmanfm_view=true +blur_translucent=true +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +no_selection_tint=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=false + +[Window] +interior=true +interior.element=window +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 diff --git a/shit/Kvantum/Rose-Pine/Rose-Pine.svg b/shit/Kvantum/Rose-Pine/Rose-Pine.svg new file mode 100644 index 0000000..19bfcde --- /dev/null +++ b/shit/Kvantum/Rose-Pine/Rose-Pine.svg @@ -0,0 +1,7279 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="845" + height="695" + version="1" + id="svg2315" + sodipodi:docname="Rose-Pine.2.svg" + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview2317" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="1.7825195" + inkscape:cx="377.55547" + inkscape:cy="169.14261" + inkscape:window-width="1819" + inkscape:window-height="1031" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg2315" /> + <defs + id="defs203"> + <defs + id="defs104"> + <linearGradient + id="linearGradient1304" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1768" /> + <linearGradient + id="linearGradient1266"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop3" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop5" /> + </linearGradient> + <linearGradient + id="linearGradient1272"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.69072163" + offset="0" + id="stop8" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop10" /> + </linearGradient> + <radialGradient + id="radialGradient1278" + cx="522.895" + cy="481.866" + r="15.301" + fx="522.899" + fy="473.033" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1279" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1280" + x1="213.828" + x2="214.592" + y1="183.484" + y2="463.473" + gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1281" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1282" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1283" + x1="44.931" + x2="45.512" + y1="56.725" + y2="185.057" + gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1284" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1735" /> + <linearGradient + id="linearGradient1285" + x1="27.12" + x2="27.018" + y1="-353.759" + y2="-316.477" + gradientTransform="scale(2.89873,-0.344979)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <radialGradient + id="radialGradient1286" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1845" /> + <linearGradient + id="linearGradient1287" + x1="10.686" + x2="11.66" + y1="22.703" + y2="4.104" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1288" + x1="16.884" + x2="12.517" + y1="28.773" + y2="2.602" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1305" /> + <defs + id="defs87"> + <linearGradient + id="linearGradient1290" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1291" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1292" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient1296"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop27" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop29" /> + </linearGradient> + <linearGradient + id="linearGradient1299"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop32" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop34" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop36" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.12156863" + offset=".875" + id="stop38" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop40" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1310" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1311" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1312" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs85"> + <linearGradient + id="linearGradient1314" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1315" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient1319" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient1320" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1321" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1322" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1323" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1324"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop54" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop56" /> + </linearGradient> + <linearGradient + id="linearGradient1327" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1328" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1329" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1330" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1331"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop63" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop65" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop67" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop69" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop71" /> + </linearGradient> + <linearGradient + id="linearGradient1337" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1338"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop75" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop77" /> + </linearGradient> + <linearGradient + id="linearGradient1341" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient1342" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1343" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1344" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1345" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <radialGradient + id="radialGradient1397" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1303" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <defs + id="defs102"> + <linearGradient + id="linearGradient1694"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="0" + id="stop91" /> + <stop + style="stop-color:#CDD6F4" + offset="1" + id="stop93" /> + </linearGradient> + <linearGradient + id="linearGradient1683" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1304" /> + <linearGradient + id="linearGradient1686" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1690" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1692" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + <linearGradient + id="linearGradient1249" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1251" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + </defs> + </defs> + <defs + id="defs169"> + <linearGradient + id="linearGradient1845" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1305" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1302" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient2354"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop109" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop111" /> + </linearGradient> + <linearGradient + id="linearGradient1778"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop114" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop116" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop118" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.12156863" + offset=".875" + id="stop120" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop122" /> + </linearGradient> + <linearGradient + id="linearGradient2353" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2358" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2360" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2368" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs167"> + <linearGradient + id="linearGradient4114" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient4111" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient2222" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient2313" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2314" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1516" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2223" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2122"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop136" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop138" /> + </linearGradient> + <linearGradient + id="linearGradient2138" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2224" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1512" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2315" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2317"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop145" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop147" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop149" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop151" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop153" /> + </linearGradient> + <linearGradient + id="linearGradient2316" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1513"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop157" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop159" /> + </linearGradient> + <linearGradient + id="linearGradient2121" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient2541" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1918" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1502" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2312" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <linearGradient + id="linearGradient1702"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.69072163" + offset="0" + id="stop171" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop173" /> + </linearGradient> + <linearGradient + id="linearGradient2002"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop176" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop178" /> + </linearGradient> + <linearGradient + id="selected_bg_color" + gradientTransform="translate(91,-40.99999)"> + <stop + style="stop-color:#c4a7e7;stop-opacity:1.0" + offset="0" + id="stop181" /> + </linearGradient> + <radialGradient + id="radialGradient11175" + cx="525" + cy="330" + r="5" + fx="525" + fy="330" + gradientTransform="matrix(0,-1.4,2,0,-135,1065)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient3893"> + <stop + style="stop-color:#000000;stop-opacity:1.0" + offset="0" + id="stop185" /> + <stop + style="stop-color:#000000;stop-opacity:0.0" + offset="1" + id="stop187" /> + </linearGradient> + <linearGradient + id="linearGradient11121" + x1="532" + x2="532" + y1="330" + y2="323" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11133" + x1="525" + x2="515" + y1="348" + y2="348" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11173" + cx="571" + cy="330" + r="5" + fx="571" + fy="330" + gradientTransform="matrix(2,0,0,1.4,-571,-132)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11125" + x1="571" + x2="581" + y1="351" + y2="351" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11177" + cx="525" + cy="373" + r="5" + fx="525" + fy="373" + gradientTransform="matrix(-2,0,0,-2,1575,1119)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11129" + x1="533" + x2="533" + y1="373" + y2="383" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11179" + cx="571" + cy="373" + r="5" + fx="571" + fy="373" + gradientTransform="matrix(0,2,-2,0,1317,-769)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient2266" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2268" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2270" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2272" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2274" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2276" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + </defs> + <g + id="menuitem-tearoff-normal" + transform="translate(569.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect205" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path207" /> + </g> + <g + id="menuitem-tearoff-focused" + transform="translate(591.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect210" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path212" /> + </g> + <g + id="dial" + transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)"> + <rect + id="dial-handle-4" + style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444;stroke-opacity:1.0" + width="10.444" + height="10.444" + x="104.86" + y="228.25" + rx="5.222" + ry="5.222" /> + </g> + <g + id="dial-notches" + style="fill:#31748f;fill-opacity:1.0" + transform="translate(-158.89134,-161.46256)"> + <rect + style="opacity:0;fill-opacity:1.0;fill:#31748f" + width="45" + height="45" + x="202.5" + y="667.5" + id="rect217" /> + <path + id="dial-notches0" + style="opacity:0.3;fill-opacity:1.0;fill:#31748f" + d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z" /> + <path + style="opacity:0.3;fill-opacity:1.0;fill:#31748f" + d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z" + id="path220" /> + </g> + <rect + id="grip-normal" + style="opacity:0" + width="5" + height="5" + x="549.3" + y="636.64" /> + <rect + id="grip-focused" + style="opacity:0" + width="5" + height="5" + x="579.3" + y="636.64" /> + <rect + id="grip-pressed" + style="opacity:0" + width="5" + height="5" + x="609.3" + y="636.64" /> + <g + id="itemview-toggled-left" + transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect226" /> + </g> + <g + id="itemview-toggled-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect229" /> + </g> + <rect + id="itemview-toggled-top" + style="fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="3.6" + x="193.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-toggled-right" + transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect233" /> + </g> + <rect + id="itemview-toggled" + style="fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="42" + x="193.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-toggled-topleft" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-toggled-bottomright" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-bottomleft" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-topright" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="toolbar-normal-top" + transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path241" /> + </g> + <rect + id="toolbar-normal" + style="fill:#1f1d2e;fill-opacity:1.0" + width="46" + height="46" + x="14" + y="85" /> + <g + id="itemview-pressed-left" + transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect245" /> + </g> + <g + id="itemview-pressed-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect248" /> + </g> + <rect + id="itemview-pressed-top" + style="fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="3.6" + x="271.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-pressed-right" + transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect252" /> + </g> + <rect + id="itemview-pressed" + style="fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="42" + x="271.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-pressed-topleft" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-pressed-bottomright" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-bottomleft" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-topright" + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="splitter-grip-focused" + style="opacity:0" + transform="translate(502.42498,-393.92675)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path260" /> + <g + style="fill:#c4a7e7;fill-opacity:1.0" + id="g266"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path262" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path264" /> + </g> + </g> + <g + id="splitter-grip-pressed" + style="opacity:0" + transform="translate(515.66069,-421.12141)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path269" /> + <g + style="fill:#c4a7e7;fill-opacity:1.0" + id="g275"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path271" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path273" /> + </g> + </g> + <rect + id="slider-topglow-normal" + style="opacity:0.6;fill:#dcdcdc;fill-opacity:0.0" + width="10" + height="30" + x="311.17" + y="491.77" /> + <use + id="slider-bottomglow-normal" + width="450" + height="1380" + x="0" + y="0" + transform="translate(39.999997)" + xlink:href="#slider-topglow-normal" /> + <g + id="splitter-grip-normal" + style="opacity:0" + transform="translate(518.58485,-394.77228)"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path280" /> + <g + style="fill:#c4a7e7;fill-opacity:1.0" + id="g286"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path282" /> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path284" /> + </g> + </g> + <path + id="resize-grip-normal" + style="opacity:0.00100002;fill:#b4b4b4;fill-opacity:1.0" + d="m 371.00039,90.896008 v 20.000002 h -20 z" /> + <use + id="resize-grip-focused" + width="450" + height="1380" + x="0" + y="0" + transform="translate(50)" + xlink:href="#resize-grip-normal" /> + <g + id="spin-normal-topright" + transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)"> + <path + style="opacity:0" + d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z" + id="path291" /> + <path + style="opacity:0.1;fill:#31363b;fill-opacity:1.0" + transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" + d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z" + id="path293" /> + </g> + <g + id="slidercursor-focused" + transform="matrix(1.2,0,0,1.2,638.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect296" /> + <circle + style="fill:#1f1d2e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle298" /> + <circle + style="fill:#908caa;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle300" /> + </g> + <g + id="slidercursor-pressed" + transform="matrix(1.2,0,0,1.2,668.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect303" /> + <circle + style="fill:#c4a7e7;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle305" /> + <circle + style="fill:#c4a7e7;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle307" /> + </g> + <g + id="slidercursor-disabled" + style="opacity:0.00100002" + transform="matrix(1.2,0,0,1.2,699.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect310" /> + <circle + style="fill:#1f1d2e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle312" /> + <circle + style="fill:#26233a;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle314" /> + </g> + <path + id="slider-toggled-topleft" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z" /> + <path + id="slider-toggled-left" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-toggled-topright" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z" /> + <path + id="slider-toggled-right" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-normal-topleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z" /> + <path + id="slider-normal-left" + style="opacity:0.3;fill-rule:evenodd" + d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-normal-topright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z" /> + <path + id="slider-normal-right" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-toggled-bottomleft" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-toggled-bottomright" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <path + id="slider-normal-bottomleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-normal-bottomright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <rect + id="scrollbarslider-normal" + style="fill:#26233a;fill-opacity:1.0" + width="1" + height="10" + x="225" + y="469" /> + <g + id="scrollbarslider-normal-right" + transform="matrix(0.75,0,0,1,220.25,461.99976)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path330" /> + <rect + style="opacity:0;fill:#26233a;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="20" + transform="matrix(1.3333333,0,0,1,-25.666667,-13)" + id="rect332" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(0.75,0,0,0.75,220.25,462.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="15" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)" + id="rect335" /> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path337" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="matrix(0.75,0,0,0.75,220.25,467.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="31" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)" + id="rect340" /> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path342" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(-0.75,0,0,1,230.75,461.99976)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path345" /> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="20" + transform="matrix(-1.3333333,0,0,1,39.666667,-13)" + id="rect347" /> + </g> + <g + id="scrollbarslider-normal-topleft" + transform="matrix(-0.75,0,0,0.75,230.75,462.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="15" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)" + id="rect350" /> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path352" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(-0.75,0,0,0.75,230.75,467.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="31" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)" + id="rect355" /> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path357" /> + </g> + <g + id="scrollbarslider-normal-top" + transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)"> + <rect + style="opacity:0.01;fill:#908caa;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="15" + transform="matrix(0,-10,-1.3333333,0,34.333333,257)" + id="rect360" /> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path362" /> + </g> + <g + id="scrollbarslider-normal-bottom" + transform="matrix(0,0.75,-0.1,0,226.7,473.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="31" + transform="matrix(0,-10,1.3333333,0,-32.333333,257)" + id="rect365" /> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path367" /> + </g> + <rect + id="scrollbarslider-focused" + style="fill:#6e6a86;fill-opacity:1.0" + width="1" + height="10" + x="240" + y="469" /> + <g + id="scrollbarslider-focused-right" + transform="matrix(0.75,0,0,1,235.25,461.99976)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path371" /> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="42" + transform="matrix(1.3333333,0,0,1,-25.666667,-35)" + id="rect373" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(0.75,0,0,0.75,235.25,462.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="37" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)" + id="rect376" /> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path378" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + style="fill:#908caa;fill-opacity:1.0" + transform="matrix(0.75,0,0,0.75,235.25,467.24976)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path381" /> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="53" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)" + id="rect383" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="matrix(-0.75,0,0,1,245.75,461.99976)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path386" /> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="42" + transform="matrix(-1.3333333,0,0,1,39.666667,-35)" + id="rect388" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(-0.75,0,0,0.75,245.75,462.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="37" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)" + id="rect391" /> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path393" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(-0.75,0,0,0.75,245.75,467.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="53" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)" + id="rect396" /> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path398" /> + </g> + <g + id="scrollbarslider-focused-top" + transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="37" + transform="matrix(0,-10,-1.3333333,0,63.666667,257)" + id="rect401" /> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path403" /> + </g> + <g + id="scrollbarslider-focused-bottom" + transform="matrix(0,0.75,-0.1,0,241.7,473.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="53" + transform="matrix(0,-10,1.3333333,0,-61.666667,257)" + id="rect406" /> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path408" /> + </g> + <rect + id="scrollbarslider-pressed" + style="fill:#c4a7e7;fill-opacity:1.0" + width="1" + height="10" + x="255" + y="469" /> + <g + id="scrollbarslider-pressed-right" + transform="matrix(0.75,0,0,1,250.25,461.99976)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path412" /> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="64" + transform="matrix(1.3333333,0,0,1,-25.666667,-57)" + id="rect414" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(0.75,0,0,0.75,250.25,462.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="59" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)" + id="rect417" /> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path419" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(0.75,0,0,0.75,250.25,467.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="75" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)" + id="rect422" /> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path424" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="matrix(-0.75,0,0,1,260.75,461.99976)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path427" /> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="64" + transform="matrix(-1.3333333,0,0,1,39.666667,-57)" + id="rect429" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(-0.75,0,0,0.75,260.75,462.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="59" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)" + id="rect432" /> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path434" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(-0.75,0,0,0.75,260.75,467.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="75" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)" + id="rect437" /> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path439" /> + </g> + <g + id="scrollbarslider-pressed-top" + transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="59" + transform="matrix(0,-10,-1.3333333,0,93,257)" + id="rect442" /> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path444" /> + </g> + <g + id="scrollbarslider-pressed-bottom" + transform="matrix(0,0.75,-0.1,0,256.7,473.24976)"> + <rect + style="opacity:0;fill:#908caa;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="75" + transform="matrix(0,-10,1.3333333,0,-91,257)" + id="rect447" /> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path449" /> + </g> + <rect + id="progress-pattern-normal" + style="fill:#c4a7e7;fill-opacity:1.0" + width="30" + height="30" + x="419" + y="13" /> + <g + id="progress-pattern-normal-left" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect453" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 64,98 v 30 h 1 V 98 Z" + id="path455" /> + </g> + <g + id="progress-pattern-normal-topleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect458" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path460" /> + </g> + <g + id="progress-pattern-normal-topright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect463" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path465" /> + </g> + <g + id="progress-pattern-normal-right" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect468" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 96,98 v 30 H 95 V 98 Z" + id="path470" /> + </g> + <g + id="progress-pattern-normal-top" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect473" /> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="97" + id="rect475" /> + </g> + <g + id="progress-pattern-normal-bottomleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect478" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path480" /> + </g> + <g + id="progress-pattern-normal-bottomright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect483" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path485" /> + </g> + <g + id="progress-pattern-normal-bottom" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect488" /> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect490" /> + </g> + <rect + id="progress-normal" + style="opacity:0.3" + width="30" + height="30" + x="378" + y="13" /> + <g + id="progress-normal-left" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect494" /> + <path + style="opacity:0.3" + d="m 64,98 v 30 h 1 V 98 Z" + id="path496" /> + </g> + <g + id="progress-normal-topleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect499" /> + <path + style="opacity:0.3" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path501" /> + </g> + <g + id="progress-normal-topright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect504" /> + <path + style="opacity:0.3" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path506" /> + </g> + <g + id="progress-normal-right" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect509" /> + <path + style="opacity:0.3" + d="m 96,98 v 30 H 95 V 98 Z" + id="path511" /> + </g> + <g + id="progress-normal-top" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect514" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="97" + id="rect516" /> + </g> + <g + id="progress-normal-bottomleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect519" /> + <path + style="opacity:0.3" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path521" /> + </g> + <g + id="progress-normal-bottomright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect524" /> + <path + style="opacity:0.3" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path526" /> + </g> + <g + id="progress-normal-bottom" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect529" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect531" /> + </g> + <g + id="itemview-focused-left" + transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)"> + <rect + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect534" /> + </g> + <g + id="itemview-focused-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)"> + <rect + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect537" /> + </g> + <rect + id="itemview-focused-top" + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="3.6" + x="131.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-focused-right" + transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)"> + <rect + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect541" /> + </g> + <rect + id="itemview-focused" + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="42" + x="131.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-focused-topleft" + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-focused-bottomright" + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-bottomleft" + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-topright" + style="opacity:0.2;fill:#c4a7e7;fill-opacity:1.0" + d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="slidercursor-normal" + transform="matrix(1.2,0,0,1.2,606.8,-14.800244)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect549" /> + <circle + style="fill:#1f1d2e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle551" /> + <circle + style="fill:#26233a;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle553" /> + </g> + <g + id="dial-handle" + transform="matrix(1.2,0,0,1.2,527.8,412.19976)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect556" /> + <circle + style="fill:#1f1d2e;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle558" /> + <circle + style="fill:#26233a;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle560" /> + </g> + <g + id="tbutton-normal-topleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path563" /> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path565" /> + </g> + <g + id="tbutton-normal-bottomleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path568" /> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path570" /> + </g> + <g + id="tbutton-normal-left" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect573" /> + <rect + style="fill:#26233a;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect575" /> + </g> + <g + id="tbutton-normal-top" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect578" /> + <rect + style="fill:#26233a;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect580" /> + </g> + <g + id="tbutton-normal-bottom" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect583" /> + <rect + style="fill:#26233a;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect585" /> + </g> + <g + id="tbutton-normal-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.00100002;fill:#1f1d2e;fill-opacity:1.0" + d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z" + id="path588" /> + <path + style="opacity:0.00100002;fill:#26233a;fill-opacity:1.0" + d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path590" /> + </g> + <g + id="tbutton-normal-bottomright" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path593" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path595" /> + </g> + <g + id="tbutton-normal-right" + style="opacity:0.00100002" + transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect598" /> + <rect + style="fill:#26233a;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect600" /> + </g> + <rect + id="tbutton-normal" + style="opacity:0.00100002;fill:#26233a;fill-opacity:1.0" + width="46.239" + height="43.077" + x="15" + y="634.92" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" + d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path604" /> + </g> + <g + id="tbutton-toggled-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" + d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z" + id="path607" /> + </g> + <g + id="tbutton-toggled-left" + transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" + d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z" + id="path610" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" + d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path613" /> + </g> + <g + id="tbutton-toggled-bottom" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" + d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path616" /> + </g> + <g + id="tbutton-toggled-topright" + transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" + d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path619" /> + </g> + <g + id="tbutton-toggled-bottomright" + transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" + d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path622" /> + </g> + <g + id="tbutton-toggled-right" + transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" + d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z" + id="path625" /> + </g> + <rect + id="tbutton-toggled" + style="fill:#c4a7e7;fill-opacity:1.0" + width="46.238" + height="43.077" + x="242" + y="634.92" /> + <rect + id="tbutton-focused" + style="fill:#908caa;fill-opacity:1.0" + width="46.239" + height="43.077" + x="95" + y="634.92" /> + <rect + id="tbutton-pressed" + style="fill:#c4a7e7;fill-opacity:1.0" + width="46.239" + height="43.077" + x="168" + y="634.92" /> + <g + id="tbutton-focused-top" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect631" /> + <rect + style="fill:#908caa;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect633" /> + </g> + <g + id="tbutton-focused-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.3" + d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z" + id="path636" /> + <path + style="fill:#908caa;fill-opacity:1.0" + d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path638" /> + </g> + <g + id="tbutton-focused-topleft" + transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)"> + <path + style="opacity:0.3" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path641" /> + <path + style="fill:#908caa;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path643" /> + </g> + <g + id="tbutton-focused-left" + transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)"> + <rect + style="opacity:0.3" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect646" /> + <rect + style="fill:#908caa;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect648" /> + </g> + <g + id="tbutton-focused-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)"> + <path + style="opacity:0.3" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path651" /> + <path + style="fill:#908caa;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path653" /> + </g> + <g + id="tbutton-focused-bottom" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect656" /> + <rect + style="fill:#908caa;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect658" /> + </g> + <g + id="tbutton-focused-bottomright" + transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)"> + <path + style="opacity:0.3" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path661" /> + <path + style="fill:#908caa;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path663" /> + </g> + <g + id="tbutton-focused-right" + transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)"> + <rect + style="opacity:0.3" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect666" /> + <rect + style="fill:#908caa;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect668" /> + </g> + <g + id="tbutton-pressed-topleft" + transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" + d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path671" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" + d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path674" /> + </g> + <g + id="tbutton-pressed-topright" + transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" + d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path677" /> + </g> + <g + id="tbutton-pressed-left" + transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" + d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z" + id="path680" /> + </g> + <g + id="tbutton-pressed-right" + transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" + d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z" + id="path683" /> + </g> + <g + id="tbutton-pressed-bottomright" + transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" + d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path686" /> + </g> + <g + id="tbutton-pressed-bottom" + transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" + d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path689" /> + </g> + <g + id="tbutton-pressed-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" + d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z" + id="path692" /> + </g> + <g + id="common-normal-top" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path695" /> + </g> + <rect + id="common-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="659" + y="-410" + transform="scale(1,-1)" /> + <g + id="common-normal-topleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path699" /> + </g> + <g + id="common-normal-topright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path702" /> + </g> + <g + id="common-normal-left" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path705" /> + </g> + <g + id="common-normal-right" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path708" /> + </g> + <g + id="common-normal-bottom" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path711" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path714" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path717" /> + </g> + <g + id="group-normal-top" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path720" /> + </g> + <rect + id="group-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="708" + y="-410" + transform="scale(1,-1)" /> + <g + id="group-normal-topleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path724" /> + </g> + <g + id="group-normal-topright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path727" /> + </g> + <g + id="group-normal-left" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path730" /> + </g> + <g + id="group-normal-right" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path733" /> + </g> + <g + id="group-normal-bottom" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path736" /> + </g> + <g + id="group-normal-bottomleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path739" /> + </g> + <g + id="group-normal-bottomright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path742" /> + </g> + <g + id="header-focused-top" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path745" /> + </g> + <rect + id="header-focused" + style="fill:#1f1d2e;fill-opacity:1.0" + width="40" + height="40" + x="424" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-focused-topleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path749" /> + </g> + <g + id="header-focused-topright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path752" /> + </g> + <g + id="header-focused-left" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path755" /> + </g> + <g + id="header-focused-right" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path758" /> + </g> + <g + id="header-focused-bottom" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path761" /> + </g> + <g + id="header-focused-bottomleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path764" /> + </g> + <g + id="header-focused-bottomright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path767" /> + </g> + <g + id="header-normal-top" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path770" /> + </g> + <rect + id="header-normal" + style="fill:#1f1d2e;fill-opacity:1.0" + width="40" + height="40" + x="471" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-normal-topleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path774" /> + </g> + <g + id="header-normal-topright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path777" /> + </g> + <g + id="header-normal-left" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path780" /> + </g> + <g + id="header-normal-right" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path783" /> + </g> + <g + id="header-normal-bottom" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path786" /> + </g> + <g + id="header-normal-bottomleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path789" /> + </g> + <g + id="header-normal-bottomright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path792" /> + </g> + <rect + id="progress-pattern-disabled" + style="opacity:0.00100002;fill:#c4a7e7;fill-opacity:1.0" + width="20" + height="20" + x="455" + y="23" /> + <g + id="header-separator" + transform="translate(-26,-19.028994)"> + <rect + id="header-separator0" + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" /> + <path + style="opacity:0.3" + d="m 608,533.02875 h 0.98586 v 36 H 608 Z" + id="path797" /> + </g> + <g + id="toolbar-handle" + transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)"> + <rect + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" + id="rect800" /> + <path + style="opacity:0.3" + d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z" + id="path802" /> + </g> + <g + id="tab-close-normal" + transform="translate(438,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect805" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g811"> + <g + transform="translate(-265,-121)" + id="g809"> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path807" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(450,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect814" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g820"> + <g + transform="translate(-265,-121)" + id="g818"> + <path + style="fill:#eb6f92;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path816" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(462,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect823" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g829"> + <g + transform="translate(-265,-121)" + id="g827"> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path825" /> + </g> + </g> + </g> + <g + id="tab-close-disabled" + transform="translate(474,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect832" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g838"> + <g + transform="translate(-265,-121)" + id="g836"> + <path + style="opacity:0.00100002" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path834" /> + </g> + </g> + </g> + <g + id="mdi-close-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect841" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path843" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect846" /> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect848" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect851" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path853" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect856" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path858" /> + </g> + <g + id="mdi-close-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect861" /> + <path + style="fill:#eb6f92;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path863" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect866" /> + <rect + style="fill:#eb6f92;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect868" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect871" /> + <path + style="fill:#eb6f92;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path873" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect876" /> + <path + style="fill:#eb6f92;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path878" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect881" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path883" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect886" /> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect888" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect891" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path893" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect896" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path898" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect901" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path903" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect906" /> + <rect + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect908" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect911" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path913" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect916" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path918" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="135" + y="428.03" + id="rect921" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z" + id="path923" /> + </g> + <g + id="focus-top" + transform="translate(215.99999,-20.500249)"> + <path + id="focus-top0" + style="fill-opacity:0" + d="m 90,109.5 h 20 v -2 H 90 Z" /> + <g + style="fill-opacity:0.137" + id="g935"> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 90,109.5 h 2.5 v -2 H 90 Z" + id="path927" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 95,109.5 h 2.5 v -2 H 95 Z" + id="path929" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 99.75,109.5 h 2.5 v -2 h -2.5 z" + id="path931" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 105,109.5 h 2.5 v -2 H 105 Z" + id="path933" /> + </g> + </g> + <use + id="focus-right" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(90,316.00001,98.999761)" + xlink:href="#focus-top" /> + <use + id="focus-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,316.00001,98.999751)" + xlink:href="#focus-top" /> + <use + id="focus-left" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(-90,316,98.999741)" + xlink:href="#focus-top" /> + <g + id="toolbar-normal-bottomleft" + transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path941" /> + <path + style="opacity:0.3" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path943" /> + </g> + <g + id="toolbar-normal-bottom" + transform="translate(0,-0.0289917)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path946" /> + <path + style="opacity:0.3" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path948" /> + </g> + <g + id="toolbar-normal-bottomright" + transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path951" /> + <path + style="opacity:0.3" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path953" /> + </g> + <g + id="toolbar-normal-topleft" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path956" /> + </g> + <g + id="toolbar-normal-left" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path959" /> + </g> + <g + id="toolbar-normal-topright" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path962" /> + </g> + <g + id="toolbar-normal-right" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path965" /> + </g> + <g + id="window-normal-top" + transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)"> + <path + style="fill:#191724;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path968" /> + </g> + <rect + id="window-normal" + style="fill:#191724;fill-opacity:1.0" + width="46" + height="46" + x="767" + y="254" /> + <g + id="window-normal-bottomleft" + transform="matrix(4.999997,0,0,1,697.00006,168.97102)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path972" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path974" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z" + id="path976" /> + </g> + <g + id="window-normal-bottom" + transform="translate(753.00001,168.97102)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path979" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path981" /> + </g> + <g + id="window-normal-bottomright" + transform="matrix(5.000004,0,0,1,512.99979,168.97102)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path984" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path986" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z" + id="path988" /> + </g> + <g + id="window-normal-topleft" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path991" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path993" /> + </g> + <g + id="window-normal-left" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path996" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path998" /> + </g> + <g + id="window-normal-topright" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path1001" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path1003" /> + </g> + <g + id="window-normal-right" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path1006" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path1008" /> + </g> + <rect + id="menubaritem-focused" + style="opacity:0.05;fill:#31748f;fill-opacity:1.0" + width="30" + height="10" + x="722.48" + y="155.14" /> + <rect + id="menubaritem-normal" + style="opacity:0.00100002" + width="30" + height="10" + x="680.28" + y="155.14" /> + <rect + id="menubaritem-toggled" + style="opacity:0.05;fill:#31748f;fill-opacity:1.0" + width="30" + height="10" + x="765.88" + y="155.14" /> + <rect + id="menubaritem-pressed" + style="fill:#c4a7e7;fill-opacity:1.0" + width="30" + height="10" + x="803.48" + y="155.14" /> + <g + id="button-default-indicator" + transform="translate(-363.9397,-69.953611)"> + <rect + style="opacity:0;fill:#26233a;fill-opacity:1.0" + width="25" + height="25" + x="375" + y="87.5" + id="rect1015" /> + <path + style="opacity:0.00100002" + d="m 396.25,86.25 -17.5,17.5 h 17.5 z" + id="path1017" /> + </g> + <g + id="tooltip-normal" + transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + d="m 138,2225.5 h 32 v 32 h -32 z" + id="path1020" /> + </g> + <g + id="tooltip-normal-topleft" + transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z" + id="path1023" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" + d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1025" /> + </g> + <g + id="tooltip-normal-top" + transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + d="m -719.81,776.0884 h 55 v 3.49162 h -55 z" + id="path1028" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" + d="m 767,349.0293 v 1 h 46 v -1 z" + id="path1030" /> + </g> + <g + id="tooltip-normal-left" + transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z" + id="path1033" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" + d="m 762,354.0293 v 43 h 1 v -43 z" + id="path1035" /> + </g> + <g + id="tooltip-normal-topright" + transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z" + id="path1038" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" + d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1040" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z" + id="path1043" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" + d="m 817,354.0293 v 43 h 1 v -43 z" + id="path1045" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z" + id="path1048" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" + d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1050" /> + </g> + <g + id="tooltip-normal-bottom" + transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + d="m -719.81,776.08999 h 55 v 3.49003 h -55 z" + id="path1053" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" + d="m 767,401.0293 v 1 h 46 v -1 z" + id="path1055" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)"> + <path + style="opacity:0.95;fill:#26233a;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z" + id="path1058" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" + d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path1060" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-121.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1063" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1065" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-111.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1068" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1070" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-101.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1073" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1075" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-91.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1078" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1080" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-81.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1083" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1085" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180,129.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1088" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1090" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180,134.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1093" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1095" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180,139.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1098" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1100" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180,144.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1103" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1105" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180,149.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1108" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1110" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90,-6.7635551,457.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1113" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1115" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90,-1.7635541,452.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1118" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1120" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90,3.2364459,447.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1123" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1125" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90,8.2364459,442.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1128" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1130" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90,13.236446,437.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1133" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1135" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90,260.20181,341.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1138" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1140" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90,265.20181,346.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1143" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1145" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90,270.20181,351.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1148" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1150" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90,275.20181,356.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1153" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1155" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90,280.20181,361.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1158" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1160" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(103.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1163" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1165" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(93.438246,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1168" /> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1170" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(113.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1173" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1175" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(103.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1178" /> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1180" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(123.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1183" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1185" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(113.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1188" /> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1190" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(133.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1193" /> + <path + style="fill:#31748f;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1195" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(123.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1198" /> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1200" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(143.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1203" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1205" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(133.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1208" /> + <rect + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1210" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-67.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1213" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1215" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-57.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1218" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1220" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-47.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1223" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1225" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-37.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1228" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1230" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-27.561752,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1233" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1235" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90,287.20181,368.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1238" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1240" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90,292.20181,373.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1243" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1245" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90,297.20181,378.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1248" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1250" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90,302.20181,383.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1253" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1255" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90,307.20181,388.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1258" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1260" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90,331.20181,379.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1263" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1265" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90,336.20181,384.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1268" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1270" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90,346.20181,394.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1273" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1275" /> + </g> + <g + id="carrow-normal" + transform="rotate(90,281.20178,374.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1278" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1280" /> + </g> + <g + id="carrow-focused" + transform="rotate(90,286.20178,379.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1283" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1285" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90,291.20178,384.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1288" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1290" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90,296.20178,389.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1293" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1295" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90,301.20178,394.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1298" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1300" /> + </g> + <g + id="flat-arrow-down-pressed" + transform="rotate(90,341.20181,389.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1303" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1305" /> + </g> + <g + id="harrow-right-normal" + transform="translate(-68,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1308" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1310" /> + </g> + <g + id="harrow-right-focused" + transform="translate(-58,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1313" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1315" /> + </g> + <g + id="harrow-right-pressed" + transform="translate(-48,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1318" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1320" /> + </g> + <g + id="harrow-right-toggled" + transform="translate(-38,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1323" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1325" /> + </g> + <g + id="harrow-right-disabled" + transform="translate(-27.999996,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1328" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1330" /> + </g> + <g + id="harrow-left-normal" + transform="rotate(180,156.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1333" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1335" /> + </g> + <g + id="harrow-left-focused" + transform="rotate(180,161.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1338" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1340" /> + </g> + <g + id="harrow-left-pressed" + transform="rotate(180,166.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1343" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1345" /> + </g> + <g + id="harrow-left-toggled" + transform="rotate(180,171.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1348" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1350" /> + </g> + <g + id="harrow-left-disabled" + transform="rotate(180,176.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1353" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1355" /> + </g> + <g + id="harrow-up-normal" + transform="rotate(-90,56.5,467.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1358" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1360" /> + </g> + <g + id="harrow-up-focused" + transform="rotate(-90,61.5,462.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1363" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1365" /> + </g> + <g + id="harrow-up-pressed" + transform="rotate(-90,66.5,457.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1368" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1370" /> + </g> + <g + id="harrow-up-toggled" + transform="rotate(-90,71.5,452.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1373" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1375" /> + </g> + <g + id="harrow-up-disabled" + transform="rotate(-90,76.5,447.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1378" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1380" /> + </g> + <g + id="harrow-down-normal" + transform="rotate(90,250.50001,404.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1383" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1385" /> + </g> + <g + id="harrow-down-focused" + transform="rotate(90,255.50001,409.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1388" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1390" /> + </g> + <g + id="harrow-down-pressed" + transform="rotate(90,260.50001,414.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1393" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1395" /> + </g> + <g + id="harrow-down-toggled" + transform="rotate(90,265.50001,419.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1398" /> + <path + style="fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1400" /> + </g> + <g + id="harrow-down-disabled" + transform="rotate(90,270.50001,424.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1403" /> + <path + style="opacity:0.3;fill:#31748f;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1405" /> + </g> + <g + id="checkbox-checked-normal" + transform="translate(219.00002,157.63772)"> + <g + id="checkbox-unchecked-5-59" + transform="translate(19)"> + <g + id="sdsd-7-54"> + <g + id="scdsdcd-5-8" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1408" /> + <g + id="g1412"> + <rect + style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1410" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-37" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1427"> + <g + transform="translate(12.374375,11.531233)" + id="g1425"> + <g + style="fill:#26233a;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1421"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1417" /> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1419" /> + </g> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1423" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-normal" + transform="translate(284.00001,157.63781)"> + <g + id="checkbox-unchecked-5-4-5" + transform="translate(19)"> + <g + id="sdsd-7-0-0"> + <g + id="scdsdcd-5-2-0" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1431" /> + <g + id="g1435"> + <rect + style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1433" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-9-3" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1448"> + <g + transform="translate(12.374375,11.531233)" + id="g1446"> + <g + style="fill:#26233a;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1442"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1440" /> + </g> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1444" /> + </g> + </g> + </g> + </g> + <g + id="radio-checked-normal" + transform="translate(-48,157.63781)"> + <g + id="radio-unchecked-2-1" + transform="translate(19.004264)"> + <g + id="g1463"> + <g + id="radio-unchecked2-0-8" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1452" /> + <g + id="g1460"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1458"> + <g + id="g1456"> + <rect + style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1454" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#26233a;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1466" /> + </g> + <g + id="checkbox-normal" + transform="translate(155,157.63782)"> + <g + id="sdsd-0-1"> + <g + id="scdsdcd-0-4" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1469" /> + <g + id="g1473"> + <rect + style="fill:#26233a;stroke:#1f1d2e;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1471" /> + </g> + </g> + </g> + </g> + <g + id="radio-normal" + transform="translate(-96.995736,158.63812)"> + <g + id="g1489"> + <g + id="radio-unchecked2-6-5" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1478" /> + <g + id="g1486"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1484"> + <g + id="g1482"> + <rect + style="fill:#26233a;stroke:#1f1d2e;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1480" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="checkbox-focused" + transform="translate(171,157.63782)"> + <g + id="g1500"> + <g + transform="translate(0,-30)" + id="g1498"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1492" /> + <g + id="g1496"> + <rect + style="fill:#26233a;stroke:#1f1d2e;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1494" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-focused" + transform="translate(235.00002,157.63772)"> + <g + transform="translate(19)" + id="g1513"> + <g + id="g1511"> + <g + transform="translate(0,-30)" + id="g1509"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1503" /> + <g + id="g1507"> + <rect + style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1505" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1527"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1525"> + <g + transform="translate(12.374375,11.531233)" + id="g1523"> + <g + style="fill:#26233a;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1519"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1515" /> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1517" /> + </g> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1521" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-focused" + transform="translate(299,157.63782)"> + <g + transform="translate(19)" + id="g1540"> + <g + id="g1538"> + <g + transform="translate(0,-30)" + id="g1536"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1530" /> + <g + id="g1534"> + <rect + style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1532" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1552"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1550"> + <g + transform="translate(12.374375,11.531233)" + id="g1548"> + <g + style="fill:#26233a;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1544"> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1542" /> + </g> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1546" /> + </g> + </g> + </g> + </g> + <g + id="radio-focused" + transform="translate(-80.995736,158.63812)"> + <g + id="g1567"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1565"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1555" /> + <g + id="g1563"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1561"> + <g + id="g1559"> + <rect + style="fill:#26233a;stroke:#1f1d2e;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1557" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="radio-checked-focused" + transform="translate(-32.000001,157.63781)"> + <g + transform="translate(19.004264)" + id="g1584"> + <g + id="g1582"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1580"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1570" /> + <g + id="g1578"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1576"> + <g + id="g1574"> + <rect + style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1572" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#1f1d2e;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1586" /> + </g> + <g + id="menu-checkbox-checked-focused" + transform="translate(219.00002,173.63771)"> + <g + transform="translate(19)" + id="g1599"> + <g + id="g1597"> + <g + transform="translate(0,-30)" + id="g1595"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1589" /> + <g + id="g1593"> + <rect + style="fill:#31748f;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1591" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1613"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1611"> + <g + transform="translate(12.374375,11.531233)" + id="g1609"> + <g + style="fill:#26233a;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1605"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1601" /> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1603" /> + </g> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1607" /> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-tristate-focused" + transform="translate(284.00001,173.6378)"> + <g + transform="translate(19)" + id="g1626"> + <g + id="g1624"> + <g + transform="translate(0,-30)" + id="g1622"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1616" /> + <g + id="g1620"> + <rect + style="fill:#31748f;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1618" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1638"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1636"> + <g + transform="translate(12.374375,11.531233)" + id="g1634"> + <g + style="fill:#26233a;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1630"> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1628" /> + </g> + <rect + style="fill:#31748f;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1632" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(-48,173.6378)"> + <g + transform="translate(19.004264)" + id="g1655"> + <g + id="g1653"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1651"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1641" /> + <g + id="g1649"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1647"> + <g + id="g1645"> + <rect + style="fill:#31748f;stroke:#999999;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1643" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#c4a7e7;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1657" /> + </g> + <g + id="menu-checkbox-normal" + transform="translate(155,173.63781)"> + <g + id="g1668"> + <g + transform="translate(0,-30)" + id="g1666"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1660" /> + <g + id="g1664"> + <rect + style="fill:#26233a;stroke:#1f1d2e;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1662" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-normal" + transform="translate(-96.995736,174.63811)"> + <g + id="g1683"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1681"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1671" /> + <g + id="g1679"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1677"> + <g + id="g1675"> + <rect + style="fill:#26233a;stroke:#1f1d2e;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1673" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-focused" + transform="translate(171,173.63781)"> + <g + id="g1696"> + <g + transform="translate(0,-30)" + id="g1694"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1686" /> + <g + id="g1692"> + <g + id="g1690"> + <path + style="fill:#908caa;fill-opacity:1.0" + d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z" + id="path1688" /> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-radio-focused" + transform="translate(-80.995736,174.63811)"> + <g + id="g1713"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1711"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1699" /> + <g + id="g1709"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1707"> + <g + id="g1705"> + <g + id="g1703"> + <path + style="fill:#908caa;fill-opacity:1.0" + d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z" + id="path1701" /> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + id="menubar-normal" + style="fill:#1f1d2e;fill-opacity:1.0" + width="20" + height="20" + x="795" + y="202" /> + <rect + id="menubar-normal-left" + style="fill:#1f1d2e;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-topleft" + style="fill:#1f1d2e;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-top" + style="fill:#1f1d2e;fill-opacity:1.0" + width="20" + height="5" + x="795" + y="197" /> + <rect + id="menubar-normal-right" + style="fill:#1f1d2e;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-820" + transform="rotate(90)" /> + <rect + id="menubar-normal-topright" + style="fill:#1f1d2e;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-820" + transform="rotate(90)" /> + <g + id="menubar-normal-bottomleft" + transform="translate(490,-394.99999)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 300,617 h 5 v 2.99999 h -5 z" + id="path1722" /> + <g + id="menubar-normal-bottomleft2" + transform="matrix(0.25,0,0,1,223.75,0)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1724" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(490,-394.99999)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 325,617 h 5 v 2.99999 h -5 z" + id="path1728" /> + <g + id="menubar-normal-bottomright2" + style="fill:#b6b6b6;fill-opacity:1.0" + transform="matrix(0.25,0,0,1,248.75,0)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1730" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(490,-394.99999)"> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 305,617 h 20 v 2.99999 h -20 z" + id="path1734" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 305,619.99999 h 20 V 621 h -20 z" + id="path1736" /> + </g> + <path + id="tabframe-normal" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 563.50001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tabframe-normal-left" + transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1740" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1742" /> + </g> + <g + id="tabframe-normal-topleft" + transform="matrix(0.8,0,0,0.8,542.50021,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1745" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z" + id="path1747" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1750" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1752" /> + </g> + <use + id="tabframe-normal-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" + xlink:href="#tabframe-normal-topleft" /> + <g + transform="translate(278.00001,-607.50012)" + id="g1766"> + <g + id="tabframe-normal-right" + transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1756" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1758" /> + </g> + <g + id="tabframe-normal-bottom" + transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1761" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z" + id="path1763" /> + </g> + </g> + <use + id="tabframe-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabframe-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,579.50016,291.99983)" + xlink:href="#tabframe-normal-topleft" /> + <path + id="tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1771" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1773" /> + </g> + <g + id="tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1776" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1778" /> + </g> + <g + id="tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1781" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1783" /> + </g> + <g + id="tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1786" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1788" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1791" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1793" /> + </g> + <path + id="tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1797" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1799" /> + </g> + <rect + id="tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="282.5" /> + <rect + id="tab-normal-top" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="272.5" /> + <rect + id="tab-normal-right" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="282.5" /> + <rect + id="tab-normal-topright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="272.5" /> + <rect + id="tab-normal-left" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="282.5" /> + <rect + id="tab-normal-topleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="272.5" /> + <rect + id="tab-normal-bottom" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="292.5" /> + <rect + id="tab-normal-bottomright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="292.5" /> + <rect + id="tab-normal-bottomleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="292.5" /> + <path + id="tab-focused" + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1812" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1814" /> + </g> + <g + id="tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.00001,238.9986)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1817" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1819" /> + </g> + <g + id="tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1822" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1824" /> + </g> + <g + id="tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1827" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1829" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1832" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1834" /> + </g> + <path + id="tab-focused-bottom" + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1838" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1840" /> + </g> + <rect + id="floating-tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="350.5" + y="285" /> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1844" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1846" /> + </g> + <g + id="tabBarFrame-normal-bottomright" + transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1849" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1851" /> + </g> + <g + id="tabBarFrame-normal-bottomleft" + transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1854" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1856" /> + </g> + <g + id="tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1859" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1861" /> + </g> + <g + id="tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1864" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1866" /> + </g> + <path + id="floating-tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1870" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1872" /> + </g> + <g + id="floating-tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.0001,187.99859)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1875" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1877" /> + </g> + <g + id="floating-tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1880" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1882" /> + </g> + <g + id="floating-tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1885" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1887" /> + </g> + <g + id="floating-tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,280,-353.33347)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1890" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1892" /> + </g> + <path + id="floating-tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1896" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1898" /> + </g> + <path + id="floating-tab-focused" + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" + d="m 467,428 v 32 h 3 v -32 z" + id="path1902" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1904" /> + </g> + <g + id="floating-tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.0001,187.99859)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" + d="m 467,425 v 3 h 3 v -3 z" + id="path1907" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1909" /> + </g> + <g + id="floating-tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" + d="m 470,425 v 3 h 32 v -3 z" + id="path1912" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1914" /> + </g> + <g + id="floating-tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" + d="m 502,428 v 32 h 3 v -32 z" + id="path1917" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1919" /> + </g> + <g + id="floating-tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,228,-353.33347)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1,0,0,1.5,-295.99991,225.5002)" + d="m 467,460 v 4 h 3 v -4 z" + id="path1922" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1924" /> + </g> + <path + id="floating-tab-focused-bottom" + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1,0,0,1.5,676.00021,225.50035)" + d="m 502,460 v 4 h 3 v -4 z" + id="path1928" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1930" /> + </g> + <g + id="floating-tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)"> + <path + style="opacity:0.00100002;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1933" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1935" /> + </g> + <g + id="floating-tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)"> + <path + style="opacity:0.06;fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" + d="m 502,425 v 3 h 3 v -3 z" + id="path1938" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1940" /> + </g> + <path + id="menuitem-normal-top" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,67 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal-bottom" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,79 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,71 h 8 v 8 h -8 z" /> + <path + id="menuitem-normal-right" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-left" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-topleft" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-topright" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomleft" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,79 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomright" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,79 h 4 v 4 h -4 z" /> + <g + id="menu-shadow-topleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11175)" + d="m 515,320 h 10 v 10 h -10 z" + id="path1952" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z" + id="path1954" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1956" /> + </g> + <g + id="menu-shadow-top" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11121)" + d="m 525,320 h 46 v 10 h -46 z" + id="path1959" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 525.00004,325.00005 v 1 h 46 v -1 z" + id="path1961" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 524.99769,325.99461 h 46 v 4 h -46 z" + id="path1963" /> + </g> + <g + id="menu-shadow-left" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11133)" + d="m 515,330 h 10 v 43 h -10 z" + id="path1966" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 519.99997,329.99999 v 43 h 1 v -43 z" + id="path1968" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 521,330 h 4 v 42.99982 h -4 z" + id="path1970" /> + </g> + <g + id="menu-shadow-topright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11173)" + d="m 571,320 h 10 v 10 h -10 z" + id="path1973" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path1975" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1977" /> + </g> + <g + id="menu-shadow-right" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11125)" + d="m 571,330 h 10 v 43 h -10 z" + id="path1980" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 574.99998,329.99999 v 43 h 1 v -43 z" + id="path1982" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z" + id="path1984" /> + </g> + <g + id="menu-shadow-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11177)" + d="m 515,373 h 10 v 10 h -10 z" + id="path1987" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z" + id="path1989" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1991" /> + </g> + <g + id="menu-shadow-bottom" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11129)" + d="m 571,373 v 10 h -46 v -10 z" + id="path1994" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 525.00004,377 v 1 h 46 v -1 z" + id="path1996" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 525,377 h 46 v -4 h -46 z" + id="path1998" /> + </g> + <g + id="menu-shadow-bottomright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11179)" + d="m 571,373 h 10 v 10 h -10 z" + id="path2001" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z" + id="path2003" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2005" /> + </g> + <path + id="menu-normal" + style="fill:#26233a;fill-opacity:1.0" + d="m 475.00001,140.99942 h 46 v 43 h -46 z" /> + <g + id="menu-normal-topleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z" + id="path2009" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path2011" /> + </g> + <g + id="menu-normal-top" + transform="translate(17.00002,-189)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 458.00005,325.00005 v 1 h 46 v -1 z" + id="path2014" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 457.9977,325.99461 h 46 v 4 h -46 z" + id="path2016" /> + </g> + <g + id="menu-normal-left" + transform="translate(17.00002,-189)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 452.99998,329.99999 v 43 h 1 v -43 z" + id="path2019" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 454.00001,330 h 4 v 42.99982 h -4 z" + id="path2021" /> + </g> + <g + id="menu-normal-topright" + transform="translate(17.00002,-189)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path2024" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path2026" /> + </g> + <g + id="menu-normal-right" + transform="translate(17.00002,-189)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 507.99999,329.99999 v 43 h 1 v -43 z" + id="path2029" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z" + id="path2031" /> + </g> + <g + id="menu-normal-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z" + id="path2034" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path2036" /> + </g> + <g + id="menu-normal-bottom" + transform="translate(17.00002,-189)"> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 458.00005,377 v 1 h 46 v -1 z" + id="path2039" /> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 458.00001,377 h 46 v -4 h -46 z" + id="path2041" /> + </g> + <g + id="menu-normal-bottomright" + transform="translate(17.00002,-189)"> + <path + style="fill:#26233a;fill-opacity:1.0" + d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z" + id="path2044" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2046" /> + </g> + <path + id="menu-shadow-hint-bottom" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 564.00002,188 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-top" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 564.00002,131 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-right" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 592,163.49376 v -2 h 6 v 2 z" /> + <path + id="menu-shadow-hint-left" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 532.00002,163 v -2 h 6 v 2 z" /> + <g + id="button-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,-30.001575)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2053" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2055" /> + </g> + <g + id="button-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,-21.001285)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2058" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2060" /> + </g> + <path + id="button-normal" + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2064" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2066" /> + </g> + <g + id="button-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,-21.001285)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2069" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2071" /> + </g> + <g + id="button-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2074" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2076" /> + </g> + <g + id="button-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2079" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2081" /> + </g> + <g + id="button-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2084" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2086" /> + </g> + <g + id="button-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2089" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2091" /> + </g> + <g + id="button-focused-left" + transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2094" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2096" /> + </g> + <g + id="button-focused-topleft" + transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2099" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2101" /> + </g> + <path + id="button-focused" + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-focused-top" + transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2105" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2107" /> + </g> + <g + id="button-focused-topright" + transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2110" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2112" /> + </g> + <g + id="button-focused-bottom" + transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2115" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2117" /> + </g> + <g + id="button-focused-right" + transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2120" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2122" /> + </g> + <g + id="button-focused-bottomleft" + transform="matrix(0.8,0,0,-0.8,151,89.001276)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2125" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2127" /> + </g> + <g + id="button-focused-bottomright" + transform="matrix(-0.8,0,0,-0.8,229,89.001276)"> + <path + style="fill:#6e6a86;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2130" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2132" /> + </g> + <g + id="button-pressed-left" + transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2135" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2137" /> + </g> + <g + id="button-pressed-topleft" + transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2140" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2142" /> + </g> + <path + id="button-pressed" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-pressed-top" + transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2146" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2148" /> + </g> + <g + id="button-pressed-topright" + transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2151" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2153" /> + </g> + <g + id="button-pressed-bottom" + transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2156" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2158" /> + </g> + <g + id="button-pressed-right" + transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2161" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2163" /> + </g> + <g + id="button-pressed-bottomleft" + transform="matrix(0.8,0,0,-0.8,197,89.001276)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2166" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2168" /> + </g> + <g + id="button-pressed-bottomright" + transform="matrix(-0.8,0,0,-0.8,275,89.001276)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2171" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2173" /> + </g> + <g + id="button-toggled-left" + transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2176" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2178" /> + </g> + <g + id="button-toggled-topleft" + transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2181" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2183" /> + </g> + <path + id="button-toggled" + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2187" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2189" /> + </g> + <g + id="button-toggled-topright" + transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2192" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2194" /> + </g> + <g + id="button-toggled-bottom" + transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2197" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2199" /> + </g> + <g + id="button-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2202" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2204" /> + </g> + <g + id="button-toggled-bottomleft" + transform="matrix(0.8,0,0,-0.8,243,89.001276)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2207" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2209" /> + </g> + <g + id="button-toggled-bottomright" + transform="matrix(-0.8,0,0,-0.8,321,89.001276)"> + <path + style="fill:#c4a7e7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2212" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2214" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,26.99843)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2217" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2219" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,35.99872)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2222" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2224" /> + </g> + <path + id="lineedit-normal" + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 128,75.000002 V 107 h 32 V 75.000002 Z" /> + <g + id="lineedit-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,52)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2228" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2230" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,35.99872)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2233" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2235" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2238" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2240" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,26.998425)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2243" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2245" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2248" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2250" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2253" /> + <path + style="fill:#191724;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2255" /> + </g> + <path + id="lineedit-focused" + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z" /> + <g + id="lineedit-focused-topleft" + transform="translate(0,121.97101)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2259" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2261" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2263" /> + </g> + <g + id="lineedit-focused-top" + transform="translate(0,121.97101)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2266" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2268" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2270" /> + </g> + <g + id="lineedit-focused-topright" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2273" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2275" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2277" /> + </g> + <g + id="lineedit-focused-right" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2280" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2282" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2284" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2287" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2289" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2291" /> + </g> + <g + id="lineedit-focused-bottom" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2294" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2296" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2298" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2301" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2303" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2305" /> + </g> + <g + id="lineedit-focused-left" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#26233a;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2308" /> + <path + style="fill:#1f1d2e;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2310" /> + <path + style="fill:#c4a7e7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2312" /> + </g> +</svg> diff --git a/shit/Kvantum/Tokyo-Night/Tokyo-Night.kvconfig b/shit/Kvantum/Tokyo-Night/Tokyo-Night.kvconfig new file mode 100644 index 0000000..8d3ca3f --- /dev/null +++ b/shit/Kvantum/Tokyo-Night/Tokyo-Night.kvconfig @@ -0,0 +1,466 @@ +[%General] +author=elkrien based on Arc Dark style +comment=Catppuccin-Mocha-Rosewater +spread_menuitems=true +left_tabs=true +mirror_doc_tabs=true +scroll_width=8 +attach_active_tab=true +composite=true +menu_shadow_depth=7 +tooltip_shadow_depth=0 +splitter_width=7 +check_size=16 +slider_width=4 +slider_handle_width=18 +slider_handle_length=18 +textless_progressbar=false +menubar_mouse_tracking=true +slim_toolbars=false +toolbutton_style=1 +x11drag=menubar_and_primary_toolbar +double_click=false +translucent_windows=false +blurring=false +popup_blurring=true +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx +group_toolbar_buttons=false +vertical_spin_indicators=false +fill_rubberband=false +spread_progressbar=true +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +scroll_arrows=false +iconless_pushbutton=true +toolbar_icon_size=16 +combo_as_lineedit=true +button_contents_shift=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=2 +submenu_overlap=0 +tooltip_delay=-1 +animate_states=true +transient_scrollbar=true +alt_mnemonic=true +combo_menu=true +layout_margin=4 +no_window_pattern=false +respect_DE=true +scroll_min_extent=36 +scrollable_menu=false +scrollbar_in_view=false +spin_button_width=16 +submenu_delay=250 +tree_branch_line=true +progressbar_thickness=8 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +drag_from_buttons=false +hide_combo_checkboxes=false +intensity=1.00 +no_inactiveness=false +reduce_menu_opacity=0 +reduce_window_opacity=10 +saturation=1.00 +shadowless_popup=true +transient_groove=false +menu_blur_radius=6 +tooltip_blur_radius=6 + +[GeneralColors] +window.color=#24283b +base.color=#414868 +alt.base.color=#414868 +button.color=#c0caf5 +light.color=#7dcfff +mid.light.color=#7dcfff +dark.color=#414868 +mid.color=#414868 +highlight.color=#2ac3de +inactive.highlight.color=#2ac3de +text.color=#a9b1d6 +window.text.color=#a9b1d6 +button.text.color=#a9b1d6 +disabled.text.color=#565f89 +tooltip.text.color=#a9b1d6 +highlight.text.color=#414868 +link.color=#2ac3de +link.visited.color=#73daca + +[ItemView] +inherits=PanelButtonCommand +frame.element=itemview +interior.element=itemview +frame=true +interior=true +text.iconspacing=3 +text.toggle.color=#414868 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox + +[TreeExpander] +indicator.element=tree +indicator.size=8 + +[ToolTip] +frame.top=4 +frame.right=4 +frame.bottom=4 +frame.left=4 +frame=true + +[PanelButtonCommand] +inherits=PanelButtonCommand +interior.element=button +frame.element=button +text.normal.color=#a9b1d6 +text.focus.color=#a9b1d6 +text.press.color=#414868 +text.toggle.color=#414868 + +[PanelButtonTool] +inherits=PanelButtonCommand + +[DockTitle] +inherits=PanelButtonCommand +interior=false +frame=false +text.margin.top=5 +text.margin.bottom=5 +text.margin.left=5 +text.margin.right=5 +indicator.size=0 + +[Dock] +interior.element=toolbar +frame.element=toolbar +frame=true +interior=true + +[GroupBox] +inherits=PanelButtonCommand +interior.element=tabframe +interior=true +frame=false + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.patternsize=20 + +[GenericFrame] +inherits=PanelButtonCommand +frame.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Slider] +inherits=PanelButtonCommand +interior=true +frame.element=slider +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +focusFrame=true + +[SliderCursor] +inherits=PanelButtonCommand +interior=true +interior.element=slidercursor +frame=false + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit + +[IndicatorSpinBox] +inherits=LineEdit +frame.element=lineedit +interior.element=lineedit +frame.top=0 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.size=8 + +[DropDownButton] +inherits=PanelButtonCommand +frame.top=2 +frame.bottom=2 +frame.left=0 +frame.right=1 +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +frame.element=tabframe +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +frame.element=tab +frame.top=2 +frame.bottom=3 +frame.left=3 +frame.right=3 +indicator.size=10 +text.normal.color=#565f89 +text.focus.color=#a9b1d6 +text.press.color=#a9b1d6 +text.toggle.color=#a9b1d6 +focusFrame=true + +[TabBarFrame] +inherits=GenericFrame +frame=true +frame.element=tabBarFrame +interior=false +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe + +[Dialog] +inherits=TabBarFrame +frame.element=tabframe +interior=false +frame=false +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +frame.expansion=0 +text.normal.color=#a9b1d6 +text.focus.color=#2ac3de +text.press.color=#a9b1d6 +text.toggle.color=#a9b1d6 +indicator.element=harrow + +[SizeGrip] +inherits=PanelButtonCommand +frame=false +interior=false +indicator.element=resize-grip +indicator.size=0 + +[Toolbar] +inherits=PanelButtonCommand +interior.element=menubar +frame.element=menubar +frame=true +frame.bottom=4 +frame.left=4 +frame.right=4 +text.normal.color=#a9b1d6 +text.focus.color=#a9b1d6 +text.press.color=#2ac3de +text.toggle.color=#2ac3de +text.bold=false + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#a9b1d6 +frame.expansion=0 +text.bold=false + +[ToolbarButton] +frame.element=tbutton +interior.element=tbutton +indicator.element=arrow +text.normal.color=#a9b1d6 +text.focus.color=#a9b1d6 +text.press.color=#414868 +text.toggle.color=#414868 +text.bold=false + +[Scrollbar] +inherits=PanelButtonCommand +indicator.size=0 +interior=false +frame=false + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[ScrollbarSlider] +inherits=PanelButtonCommand +interior=false +frame.element=scrollbarslider +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin=0 +text.normal.color=#a9b1d6 +text.focus.color=#a9b1d6 +text.press.color=#414868 +text.toggle.color=#414868 +text.bold=false +frame.expansion=18 + +[RadioButton] +inherits=PanelButtonCommand + +[Menu] +frame.element=menu +interior.element=menu +inherits=PanelButtonCommand +text.press.color=#414868 +text.toggle.color=#414868 +text.bold=false +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[MenuItem] +inherits=PanelButtonCommand +interior.element=menuitem +indicator.size=8 +text.focus.color=#a9b1d6 +text.press.color=#a9b1d6 + +[MenuBarItem] +inherits=PanelButtonCommand +interior.element=menubaritem +frame=false +text.margin.top=3 +text.margin.bottom=3 +text.margin.left=5 +text.margin.right=5 + +[StatusBar] +inherits=Toolbar +frame.element=toolbar +font.bold=true +text.normal.color=#a9b1d6 +frame=true +frame.top=0 +frame.bottom=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +interior=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=3 +text.margin.right=3 + +[ComboBox] +inherits=PanelButtonCommand +indicator.size=8 +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 +text.margin.top=1 +text.margin.bottom=1 +text.margin.left=3 +text.margin.right=3 +text.toggle.color=#a9b1d6 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#a9b1d6 +text.press.color=#a9b1d6 +text.focus.color=#a9b1d6 + +[Hacks] +transparent_dolphin_view=true +blur_konsole=true +transparent_ktitle_label=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=false +iconless_pushbutton=true +iconless_menu=true +disabled_icon_opacity=80 +lxqtmainmenu_iconsize=0 +normal_default_pushbutton=true +single_top_toolbar=false +tint_on_mouseover=0 +transparent_pcmanfm_sidepane=true +transparent_pcmanfm_view=true +blur_translucent=true +centered_forms=false +kinetic_scrolling=false +middle_click_scroll=false +no_selection_tint=false +noninteger_translucency=false +style_vertical_toolbars=false +blur_only_active_window=false + +[Window] +interior=true +interior.element=window +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 diff --git a/shit/Kvantum/Tokyo-Night/Tokyo-Night.svg b/shit/Kvantum/Tokyo-Night/Tokyo-Night.svg new file mode 100644 index 0000000..7dafd75 --- /dev/null +++ b/shit/Kvantum/Tokyo-Night/Tokyo-Night.svg @@ -0,0 +1,7279 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + inkscape:version="1.2.2 (b0a8486541, 2022-12-01)" + sodipodi:docname="Tokyo-Night.svg" + id="svg2315" + version="1" + height="695" + width="845" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview2317" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + showgrid="false" + inkscape:zoom="0.89125975" + inkscape:cx="521.17242" + inkscape:cy="435.33886" + inkscape:window-width="2066" + inkscape:window-height="1032" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg2315" /> + <defs + id="defs203"> + <defs + id="defs104"> + <linearGradient + id="linearGradient1304" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1768" /> + <linearGradient + id="linearGradient1266"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop3" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop5" /> + </linearGradient> + <linearGradient + id="linearGradient1272"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.69072163" + offset="0" + id="stop8" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop10" /> + </linearGradient> + <radialGradient + id="radialGradient1278" + cx="522.895" + cy="481.866" + r="15.301" + fx="522.899" + fy="473.033" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1279" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1280" + x1="213.828" + x2="214.592" + y1="183.484" + y2="463.473" + gradientTransform="matrix(1.5539,0,0,0.643542,-1.017928,0)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1281" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1282" + x1="522.942" + x2="522.942" + y1="469.499" + y2="505.084" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1697" /> + <linearGradient + id="linearGradient1283" + x1="44.931" + x2="45.512" + y1="56.725" + y2="185.057" + gradientTransform="matrix(1.694118,0,0,0.651906,0,-2.410339)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <linearGradient + id="linearGradient1284" + x1="520.572" + x2="520.572" + y1="506.287" + y2="466.279" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1735" /> + <linearGradient + id="linearGradient1285" + x1="27.12" + x2="27.018" + y1="-353.759" + y2="-316.477" + gradientTransform="scale(2.89873,-0.344979)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1702" /> + <radialGradient + id="radialGradient1286" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1845" /> + <linearGradient + id="linearGradient1287" + x1="10.686" + x2="11.66" + y1="22.703" + y2="4.104" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1288" + x1="16.884" + x2="12.517" + y1="28.773" + y2="2.602" + gradientTransform="scale(1.016203,0.984055)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1305" /> + <defs + id="defs87"> + <linearGradient + id="linearGradient1290" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1291" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1292" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient1296"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop27" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop29" /> + </linearGradient> + <linearGradient + id="linearGradient1299"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop32" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop34" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop36" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.12156863" + offset=".875" + id="stop38" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop40" /> + </linearGradient> + <linearGradient + id="linearGradient1309" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1310" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1311" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient1312" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs85"> + <linearGradient + id="linearGradient1314" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient1315" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient1319" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient1320" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1321" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1322" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1323" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1324"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop54" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop56" /> + </linearGradient> + <linearGradient + id="linearGradient1327" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient1328" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1329" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1330" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1331"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop63" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop65" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop67" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop69" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop71" /> + </linearGradient> + <linearGradient + id="linearGradient1337" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1338"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop75" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop77" /> + </linearGradient> + <linearGradient + id="linearGradient1341" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient1342" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1343" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1344" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1345" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <radialGradient + id="radialGradient1397" + cx="41.876" + cy="37.866" + r="12.563" + fx="42.024" + fy="37.866" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1303" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="matrix(1.475472,0,0,0.677749,-32.57368,52.93652)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <defs + id="defs102"> + <linearGradient + id="linearGradient1694"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="0" + id="stop91" /> + <stop + style="stop-color:#CDD6F4" + offset="1" + id="stop93" /> + </linearGradient> + <linearGradient + id="linearGradient1683" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1304" /> + <linearGradient + id="linearGradient1686" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1690" + x1="240.862" + x2="240.862" + y1="635.747" + y2="1038.944" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1692" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + <linearGradient + id="linearGradient1249" + x1="242.398" + x2="242.398" + y1="1035.334" + y2="636.255" + gradientTransform="scale(1.475472,0.677749)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1683" /> + <linearGradient + id="linearGradient1251" + x1="244.86" + x2="244.86" + y1="827.013" + y2="646.062" + gradientTransform="scale(1.479463,0.675921)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient1694" /> + </defs> + </defs> + <defs + id="defs169"> + <linearGradient + id="linearGradient1845" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2002" /> + <linearGradient + id="linearGradient1305" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2009" /> + <linearGradient + id="linearGradient1302" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient2006" /> + <linearGradient + id="linearGradient2354"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop109" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop111" /> + </linearGradient> + <linearGradient + id="linearGradient1778"> + <stop + style="stop-color:#000000;stop-opacity:0.14835165" + offset="0" + id="stop114" /> + <stop + style="stop-color:#7f7f7f;stop-opacity:0.49803922" + offset=".5" + id="stop116" /> + <stop + style="stop-color:#bfbfbf;stop-opacity:0.34705882" + offset=".75" + id="stop118" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.12156863" + offset=".875" + id="stop120" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop122" /> + </linearGradient> + <linearGradient + id="linearGradient2353" + x1="28.814" + x2="47.366" + y1="-1.616" + y2="22.77" + gradientTransform="scale(0.764292,1.3084)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2358" + x1="30.723" + x2="39.781" + y1="28.135" + y2="27.315" + gradientTransform="scale(0.475459,2.103232)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2360" + x1="30.382" + x2="47.366" + y1="7.533" + y2="22.77" + gradientTransform="matrix(0.479578,0,0,0.81043,36.76785,3.324472)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <linearGradient + id="linearGradient2368" + x1="25.955" + x2="39.782" + y1="25.071" + y2="27.315" + gradientTransform="scale(0.475459,2.103231)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient2354" /> + <defs + id="defs167"> + <linearGradient + id="linearGradient4114" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1302" /> + <linearGradient + id="linearGradient4111" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1305" /> + <linearGradient + id="linearGradient2222" + x1=".284" + x2=".325" + y1=".883" + y2=".105" + xlink:href="#linearGradient4114" /> + <linearGradient + id="linearGradient2313" + x1="-.008" + x2=".596" + y1="-1.245" + y2=".361" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2314" + x1="-.451" + x2=".471" + y1="-.151" + y2=".366" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1516" + x1=".459" + x2=".69" + y1="1.277" + y2="-.297" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2223" + x1="-.182" + x2=".685" + y1="-.44" + y2=".424" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2122"> + <stop + style="stop-color:#000000;stop-opacity:0.40784314" + offset="0" + id="stop136" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop138" /> + </linearGradient> + <linearGradient + id="linearGradient2138" + x1="1.378" + x2=".584" + y1=".254" + y2=".13" + xlink:href="#linearGradient2122" /> + <linearGradient + id="linearGradient2224" + x1="-.142" + x2=".498" + y1="-.288" + y2=".356" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient1512" + x1=".995" + x2=".327" + y1=".644" + y2=".3" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2315" + x1=".278" + x2=".451" + y1="-.064" + y2=".611" + xlink:href="#linearGradient1513" /> + <linearGradient + id="linearGradient2317"> + <stop + style="stop-color:#d6d6d6" + offset="0" + id="stop145" /> + <stop + style="stop-color:#eaeaea" + offset=".258" + id="stop147" /> + <stop + style="stop-color:#919191" + offset=".706" + id="stop149" /> + <stop + style="stop-color:#d2d2d2" + offset=".733" + id="stop151" /> + <stop + style="stop-color:#a6a6a6" + offset="1" + id="stop153" /> + </linearGradient> + <linearGradient + id="linearGradient2316" + x1=".475" + x2=".804" + y1=".218" + y2=".52" + xlink:href="#linearGradient2317" /> + <linearGradient + id="linearGradient1513"> + <stop + style="stop-color:#CDD6F4" + offset="0" + id="stop157" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop159" /> + </linearGradient> + <linearGradient + id="linearGradient2121" + x1=".416" + x2=".596" + y1=".277" + y2=".443" + xlink:href="#linearGradient1513" /> + <radialGradient + id="radialGradient2541" + cx=".5" + cy=".5" + r=".5" + fx=".384" + fy=".476" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient1918" + x1="0" + x2="1" + y1=".5" + y2=".5" + gradientUnits="objectBoundingBox" + spreadMethod="pad" + xlink:href="#linearGradient1845" /> + <radialGradient + id="radialGradient1502" + cx=".5" + cy=".5" + r=".5" + fx=".506" + fy=".5" + xlink:href="#linearGradient1918" /> + <linearGradient + id="linearGradient2312" + x1=".544" + x2=".361" + y1="1.137" + y2=".042" + xlink:href="#linearGradient4111" /> + </defs> + </defs> + <linearGradient + id="linearGradient1702"> + <stop + style="stop-color:#CDD6F4;stop-opacity:0.69072163" + offset="0" + id="stop171" /> + <stop + style="stop-color:#CDD6F4;stop-opacity:0" + offset="1" + id="stop173" /> + </linearGradient> + <linearGradient + id="linearGradient2002"> + <stop + style="stop-color:#000000;stop-opacity:0.3137255" + offset="0" + id="stop176" /> + <stop + style="stop-color:#000000;stop-opacity:0" + offset="1" + id="stop178" /> + </linearGradient> + <linearGradient + id="selected_bg_color" + gradientTransform="translate(91,-40.99999)"> + <stop + style="stop-color:#7aa2f7;stop-opacity:1.0" + offset="0" + id="stop181" /> + </linearGradient> + <radialGradient + id="radialGradient11175" + cx="525" + cy="330" + r="5" + fx="525" + fy="330" + gradientTransform="matrix(0,-1.4,2,0,-135,1065)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient3893"> + <stop + style="stop-color:#000000;stop-opacity:1.0" + offset="0" + id="stop185" /> + <stop + style="stop-color:#000000;stop-opacity:0.0" + offset="1" + id="stop187" /> + </linearGradient> + <linearGradient + id="linearGradient11121" + x1="532" + x2="532" + y1="330" + y2="323" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11133" + x1="525" + x2="515" + y1="348" + y2="348" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11173" + cx="571" + cy="330" + r="5" + fx="571" + fy="330" + gradientTransform="matrix(2,0,0,1.4,-571,-132)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11125" + x1="571" + x2="581" + y1="351" + y2="351" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11177" + cx="525" + cy="373" + r="5" + fx="525" + fy="373" + gradientTransform="matrix(-2,0,0,-2,1575,1119)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient11129" + x1="533" + x2="533" + y1="373" + y2="383" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <radialGradient + id="radialGradient11179" + cx="571" + cy="373" + r="5" + fx="571" + fy="373" + gradientTransform="matrix(0,2,-2,0,1317,-769)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient3893" /> + <linearGradient + id="linearGradient2266" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2268" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2270" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2272" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2274" + x1="18" + x2="32" + y1="31.36" + y2="31.36" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + <linearGradient + id="linearGradient2276" + x1="51.199" + x2="80.35" + y1="127.576" + y2="127.576" + gradientTransform="scale(1.0080248,0.9920391)" + gradientUnits="userSpaceOnUse" + xlink:href="#selected_bg_color" /> + </defs> + <g + id="menuitem-tearoff-normal" + transform="translate(569.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect205" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path207" /> + </g> + <g + id="menuitem-tearoff-focused" + transform="translate(591.22443,-600.73382)"> + <rect + style="opacity:0;fill:#141414;fill-opacity:1.0" + width="7" + height="9" + x="686.5" + y="-229.5" + transform="rotate(90)" + id="rect210" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 227.2385,689 h -2.2462 v 2 h 2.2462 z m -4.4924,0 H 220.5 v 2 h 2.2461 z" + id="path212" /> + </g> + <g + id="dial" + transform="matrix(0.95744681,0,0,0.95744681,359.41894,236.51316)"> + <rect + id="dial-handle-4" + style="opacity:0.00100002;fill:none;stroke:#000000;stroke-width:1.04444;stroke-opacity:1.0" + width="10.444" + height="10.444" + x="104.86" + y="228.25" + rx="5.222" + ry="5.222" /> + </g> + <g + id="dial-notches" + style="fill:#b4f9f8;fill-opacity:1.0" + transform="translate(-158.89134,-161.46256)"> + <rect + style="opacity:0;fill-opacity:1.0;fill:#b4f9f8" + width="45" + height="45" + x="202.5" + y="667.5" + id="rect217" /> + <path + id="dial-notches0" + style="opacity:0.3;fill-opacity:1.0;fill:#b4f9f8" + d="m 214.625,670 -1.75,1 2.25,3.9063 1.75,-1 z m 20.75,0 -2.25,3.9063 1.75,1 2.25,-3.9063 z M 202.5,689 v 2 h 4.5 v -2 z m 40.5,0 v 2 h 4.5 v -2 z m -27.875,16.0938 -2.25,3.9062 1.75,1 2.25,-3.9062 z m 19.75,0 -1.75,1 2.25,3.9062 1.75,-1 z" /> + <path + style="opacity:0.3;fill-opacity:1.0;fill:#b4f9f8" + d="m 222.9062,667.5938 -0.5,0.0625 0.3125,2.9688 0.5,-0.0312 -0.3125,-3 z m 4.1875,0 -0.3125,3 0.5,0.0312 0.3125,-2.9688 -0.5,-0.0625 z m -8.8125,0.9375 -0.4688,0.1562 0.9375,2.8438 0.4688,-0.1562 z m 13.4375,0 -0.9375,2.8438 0.4688,0.1562 0.9375,-2.8438 z m -21.5938,4.5938 -0.375,0.3125 2.0312,2.25 0.3438,-0.3438 -2,-2.2188 z m 29.75,0 -2,2.2188 0.3438,0.3438 2.0312,-2.25 -0.375,-0.3125 z m -32.9375,3.4375 -0.2812,0.4062 2.4062,1.7812 0.3125,-0.4062 z m 36.125,0 -2.4375,1.7812 0.3125,0.4062 2.4062,-1.7812 z m -38.5,4.0625 -0.2188,0.4375 2.75,1.25 0.1875,-0.4688 -2.7188,-1.2188 z m 40.875,0 -2.7188,1.2188 0.1875,0.4688 2.75,-1.25 -0.2188,-0.4375 z m -42.4062,4.4375 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m 43.9375,0 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m -41.0938,8.75 -2.9375,0.625 0.0937,0.5 2.9375,-0.625 z m 38.25,0 -0.0937,0.5 2.9375,0.625 0.0937,-0.5 z m -37.0312,3.875 -2.75,1.25 0.2188,0.4375 2.7188,-1.2188 -0.1875,-0.4688 z m 35.8125,0 -0.1875,0.4688 2.7188,1.2188 0.2188,-0.4375 -2.75,-1.25 z m -33.8438,3.5625 -2.4062,1.7812 0.2812,0.4062 2.4375,-1.7812 z m 31.875,0 -0.3125,0.4062 2.4375,1.7812 0.2812,-0.4062 z m -29.1562,3.0625 -2.0312,2.25 0.375,0.3125 2,-2.2188 -0.3438,-0.3438 z m 26.4375,0 -0.3438,0.3438 2,2.2188 0.375,-0.3125 -2.0312,-2.25 z" + id="path220" /> + </g> + <rect + id="grip-normal" + style="opacity:0" + width="5" + height="5" + x="549.3" + y="636.64" /> + <rect + id="grip-focused" + style="opacity:0" + width="5" + height="5" + x="579.3" + y="636.64" /> + <rect + id="grip-pressed" + style="opacity:0" + width="5" + height="5" + x="609.3" + y="636.64" /> + <g + id="itemview-toggled-left" + transform="matrix(0.44036689,0,0,-1.999996,510.85999,2181.7643)"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect226" /> + </g> + <g + id="itemview-toggled-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,799.02299,1538.1001)"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect229" /> + </g> + <rect + id="itemview-toggled-top" + style="fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="3.6" + x="193.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-toggled-right" + transform="matrix(0.44036689,0,0,-1.999996,532.87829,2181.7643)"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect233" /> + </g> + <rect + id="itemview-toggled" + style="fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="42" + x="193.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-toggled-topleft" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 193.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-toggled-bottomright" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 241,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-bottomleft" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 193,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-toggled-topright" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 240.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="toolbar-normal-top" + transform="matrix(0.83636363,0,0,0.5,616.0229,-304.79001)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path241" /> + </g> + <rect + id="toolbar-normal" + style="fill:#1a1b26;fill-opacity:1.0" + width="46" + height="46" + x="14" + y="85" /> + <g + id="itemview-pressed-left" + transform="matrix(0.44036689,0,0,-1.999996,588.86,2181.7643)"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect245" /> + </g> + <g + id="itemview-pressed-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,877.02311,1538.1001)"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect248" /> + </g> + <rect + id="itemview-pressed-top" + style="fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="3.6" + x="271.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-pressed-right" + transform="matrix(0.44036689,0,0,-1.999996,610.8783,2181.7643)"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect252" /> + </g> + <rect + id="itemview-pressed" + style="fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="42" + x="271.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-pressed-topleft" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 271.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-pressed-bottomright" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 319,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-bottomleft" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 271,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-pressed-topright" + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 318.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="splitter-grip-focused" + style="opacity:0" + transform="translate(502.42498,-393.92675)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path260" /> + <g + style="fill:#7aa2f7;fill-opacity:1.0" + id="g266"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path262" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path264" /> + </g> + </g> + <g + id="splitter-grip-pressed" + style="opacity:0" + transform="translate(515.66069,-421.12141)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path269" /> + <g + style="fill:#7aa2f7;fill-opacity:1.0" + id="g275"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path271" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path273" /> + </g> + </g> + <rect + id="slider-topglow-normal" + style="opacity:0.6;fill:#dcdcdc;fill-opacity:0.0" + width="10" + height="30" + x="311.17" + y="491.77" /> + <use + id="slider-bottomglow-normal" + width="450" + height="1380" + x="0" + y="0" + transform="translate(39.999997)" + xlink:href="#slider-topglow-normal" /> + <g + id="splitter-grip-normal" + style="opacity:0" + transform="translate(518.58485,-394.77228)"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 227.5,690 c 0,1.3807 -1.11929,2.5 -2.5,2.5 -1.38071,0 -2.5,-1.1193 -2.5,-2.5 0,-1.3807 1.11929,-2.5 2.5,-2.5 1.38071,0 2.5,1.1193 2.5,2.5 z" + id="path280" /> + <g + style="fill:#7aa2f7;fill-opacity:1.0" + id="g286"> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,683.9643 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path282" /> + <path + style="fill:#bebebe;fill-opacity:1.0" + d="m 226.9643,696.0357 c 0,1.0848 -0.87944,1.9643 -1.96429,1.9643 -1.08484,0 -1.96428,-0.8795 -1.96428,-1.9643 0,-1.0849 0.87944,-1.9643 1.96428,-1.9643 1.08485,0 1.96429,0.8794 1.96429,1.9643 z" + id="path284" /> + </g> + </g> + <path + id="resize-grip-normal" + style="opacity:0.00100002;fill:#b4b4b4;fill-opacity:1.0" + d="m 371.00039,90.896008 v 20.000002 h -20 z" /> + <use + id="resize-grip-focused" + width="450" + height="1380" + x="0" + y="0" + transform="translate(50)" + xlink:href="#resize-grip-normal" /> + <g + id="spin-normal-topright" + transform="matrix(0.44036669,0,0,1.2307681,1024.3509,-687.15795)"> + <path + style="opacity:0" + d="m -664.80709,777.58403 c 1.10457,0 2,0.89543 2,2 h -1 c 0,-0.55228 -0.44772,-1 -1,-1 z" + id="path291" /> + <path + style="opacity:0.1;fill:#31363b;fill-opacity:1.0" + transform="matrix(0.5,0,0,-0.5,-744.80709,700.08403)" + d="m 162,-159 a 2,2 0 0 1 -2,2 v -2 z" + id="path293" /> + </g> + <g + id="slidercursor-focused" + transform="matrix(1.2,0,0,1.2,638.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect296" /> + <circle + style="fill:#1a1b26;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle298" /> + <circle + style="fill:#cfc9c2;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle300" /> + </g> + <g + id="slidercursor-pressed" + transform="matrix(1.2,0,0,1.2,668.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect303" /> + <circle + style="fill:#7aa2f7;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle305" /> + <circle + style="fill:#7aa2f7;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle307" /> + </g> + <g + id="slidercursor-disabled" + style="opacity:0.00100002" + transform="matrix(1.2,0,0,1.2,699.8,-15.800242)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect310" /> + <circle + style="fill:#1a1b26;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle312" /> + <circle + style="fill:#414868;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle314" /> + </g> + <path + id="slider-toggled-topleft" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c -6.648,0 -12,5.3519997 -12,11.9999997 h 12 z" /> + <path + id="slider-toggled-left" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 518,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-toggled-topright" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,7.9997563 c 6.648,0 12,5.3519997 12,11.9999997 h -12 z" /> + <path + id="slider-toggled-right" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,19.999766 v 15.90889 0.0911 h 12 v -15.99973 h -12 z" /> + <path + id="slider-normal-topleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c -6.648,0 -12,5.3519998 -12,11.9999998 h 12 z" /> + <path + id="slider-normal-left" + style="opacity:0.3;fill-rule:evenodd" + d="m 487,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-normal-topright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,8.9997562 c 6.648,0 12,5.3519998 12,11.9999998 h -12 z" /> + <path + id="slider-normal-right" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,20.999806 v 15.90885 0.0911 h 12 v -15.99971 h -12 z" /> + <path + id="slider-toggled-bottomleft" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-toggled-bottomright" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 530,47.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <path + id="slider-normal-bottomleft" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c -6.648,0 -12,-5.352 -12,-12 h 12 z" /> + <path + id="slider-normal-bottomright" + style="opacity:0.3;fill-rule:evenodd" + d="m 499,48.999756 c 6.648,0 12,-5.352 12,-12 h -12 z" /> + <rect + id="scrollbarslider-normal" + style="fill:#414868;fill-opacity:1.0" + width="1" + height="10" + x="225" + y="469" /> + <g + id="scrollbarslider-normal-right" + transform="matrix(0.75,0,0,1,220.25,461.99976)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path330" /> + <rect + style="opacity:0;fill:#414868;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="20" + transform="matrix(1.3333333,0,0,1,-25.666667,-13)" + id="rect332" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(0.75,0,0,0.75,220.25,462.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="15" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-18.333333)" + id="rect335" /> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path337" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="matrix(0.75,0,0,0.75,220.25,467.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="31" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-24.333333)" + id="rect340" /> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path342" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(-0.75,0,0,1,230.75,461.99976)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path345" /> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="20" + transform="matrix(-1.3333333,0,0,1,39.666667,-13)" + id="rect347" /> + </g> + <g + id="scrollbarslider-normal-topleft" + transform="matrix(-0.75,0,0,0.75,230.75,462.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="15" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-18.333333)" + id="rect350" /> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path352" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(-0.75,0,0,0.75,230.75,467.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="31" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-24.333333)" + id="rect355" /> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path357" /> + </g> + <g + id="scrollbarslider-normal-top" + transform="matrix(0,-0.75,-0.1,0,226.7,474.74976)"> + <rect + style="opacity:0.01;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="15" + transform="matrix(0,-10,-1.3333333,0,34.333333,257)" + id="rect360" /> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path362" /> + </g> + <g + id="scrollbarslider-normal-bottom" + transform="matrix(0,0.75,-0.1,0,226.7,473.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="31" + transform="matrix(0,-10,1.3333333,0,-32.333333,257)" + id="rect365" /> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path367" /> + </g> + <rect + id="scrollbarslider-focused" + style="fill:#565f89;fill-opacity:1.0" + width="1" + height="10" + x="240" + y="469" /> + <g + id="scrollbarslider-focused-right" + transform="matrix(0.75,0,0,1,235.25,461.99976)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path371" /> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="42" + transform="matrix(1.3333333,0,0,1,-25.666667,-35)" + id="rect373" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(0.75,0,0,0.75,235.25,462.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="37" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-47.666667)" + id="rect376" /> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path378" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + style="fill:#cfc9c2;fill-opacity:1.0" + transform="matrix(0.75,0,0,0.75,235.25,467.24976)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path381" /> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="53" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-53.666667)" + id="rect383" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="matrix(-0.75,0,0,1,245.75,461.99976)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path386" /> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="42" + transform="matrix(-1.3333333,0,0,1,39.666667,-35)" + id="rect388" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(-0.75,0,0,0.75,245.75,462.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="37" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-47.666667)" + id="rect391" /> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path393" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(-0.75,0,0,0.75,245.75,467.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="53" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-53.666667)" + id="rect396" /> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path398" /> + </g> + <g + id="scrollbarslider-focused-top" + transform="matrix(0,-0.75,-0.1,0,241.7,474.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="37" + transform="matrix(0,-10,-1.3333333,0,63.666667,257)" + id="rect401" /> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path403" /> + </g> + <g + id="scrollbarslider-focused-bottom" + transform="matrix(0,0.75,-0.1,0,241.7,473.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="53" + transform="matrix(0,-10,1.3333333,0,-61.666667,257)" + id="rect406" /> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path408" /> + </g> + <rect + id="scrollbarslider-pressed" + style="fill:#7aa2f7;fill-opacity:1.0" + width="1" + height="10" + x="255" + y="469" /> + <g + id="scrollbarslider-pressed-right" + transform="matrix(0.75,0,0,1,250.25,461.99976)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path412" /> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="10" + x="29" + y="64" + transform="matrix(1.3333333,0,0,1,-25.666667,-57)" + id="rect414" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(0.75,0,0,0.75,250.25,462.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="59" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-77)" + id="rect417" /> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path419" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(0.75,0,0,0.75,250.25,467.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="26" + y="75" + transform="matrix(1.3333333,0,0,1.3333333,-25.666667,-83)" + id="rect422" /> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path424" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="matrix(-0.75,0,0,1,260.75,461.99976)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path427" /> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="10" + x="19" + y="64" + transform="matrix(-1.3333333,0,0,1,39.666667,-57)" + id="rect429" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(-0.75,0,0,0.75,260.75,462.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="59" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-77)" + id="rect432" /> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,3 v 4 h 4 C 13,4.784 11.216,3 9,3 Z" + id="path434" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(-0.75,0,0,0.75,260.75,467.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="4" + height="4" + x="19" + y="75" + transform="matrix(-1.3333333,0,0,1.3333333,39.666667,-83)" + id="rect437" /> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,21 v -4 h 4 c 0,2.216 -1.784,4 -4,4 z" + id="path439" /> + </g> + <g + id="scrollbarslider-pressed-top" + transform="matrix(0,-0.75,-0.1,0,256.7,474.74976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="59" + transform="matrix(0,-10,-1.3333333,0,93,257)" + id="rect442" /> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path444" /> + </g> + <g + id="scrollbarslider-pressed-bottom" + transform="matrix(0,0.75,-0.1,0,256.7,473.24976)"> + <rect + style="opacity:0;fill:#cfc9c2;fill-opacity:1.0" + width="1" + height="4" + x="24" + y="75" + transform="matrix(0,-10,1.3333333,0,-91,257)" + id="rect447" /> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 9,7 v 10 h 4 V 7 Z" + id="path449" /> + </g> + <rect + id="progress-pattern-normal" + style="fill:#7aa2f7;fill-opacity:1.0" + width="30" + height="30" + x="419" + y="13" /> + <g + id="progress-pattern-normal-left" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect453" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 64,98 v 30 h 1 V 98 Z" + id="path455" /> + </g> + <g + id="progress-pattern-normal-topleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect458" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path460" /> + </g> + <g + id="progress-pattern-normal-topright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect463" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path465" /> + </g> + <g + id="progress-pattern-normal-right" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect468" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 96,98 v 30 H 95 V 98 Z" + id="path470" /> + </g> + <g + id="progress-pattern-normal-top" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect473" /> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="97" + id="rect475" /> + </g> + <g + id="progress-pattern-normal-bottomleft" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect478" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path480" /> + </g> + <g + id="progress-pattern-normal-bottomright" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect483" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path485" /> + </g> + <g + id="progress-pattern-normal-bottom" + transform="translate(354,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect488" /> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect490" /> + </g> + <rect + id="progress-normal" + style="opacity:0.3" + width="30" + height="30" + x="378" + y="13" /> + <g + id="progress-normal-left" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-65" + transform="rotate(90)" + id="rect494" /> + <path + style="opacity:0.3" + d="m 64,98 v 30 h 1 V 98 Z" + id="path496" /> + </g> + <g + id="progress-normal-topleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="96" + id="rect499" /> + <path + style="opacity:0.3" + d="m 65,97 c -0.497258,0 -1,0.51007 -1,1 h 1 z" + id="path501" /> + </g> + <g + id="progress-normal-topright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="96" + id="rect504" /> + <path + style="opacity:0.3" + d="m 95,97 c 0.49726,0 1,0.51007 1,1 h -1 z" + id="path506" /> + </g> + <g + id="progress-normal-right" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="98" + y="-97" + transform="rotate(90)" + id="rect509" /> + <path + style="opacity:0.3" + d="m 96,98 v 30 H 95 V 98 Z" + id="path511" /> + </g> + <g + id="progress-normal-top" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="96" + id="rect514" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="97" + id="rect516" /> + </g> + <g + id="progress-normal-bottomleft" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="63" + y="128" + id="rect519" /> + <path + style="opacity:0.3" + d="m 65,129 c -0.49726,0 -1,-0.51007 -1,-1 h 1 z" + id="path521" /> + </g> + <g + id="progress-normal-bottomright" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="2" + height="2" + x="95" + y="128" + id="rect524" /> + <path + style="opacity:0.3" + d="m 95,129 c 0.49726,0 1,-0.51007 1,-1 h -1 z" + id="path526" /> + </g> + <g + id="progress-normal-bottom" + transform="translate(313,-85.000244)"> + <rect + style="opacity:0.00100002" + width="30" + height="2" + x="65" + y="128" + id="rect529" /> + <rect + style="opacity:0.3" + width="30" + height="1" + x="65" + y="-129" + transform="scale(1,-1)" + id="rect531" /> + </g> + <g + id="itemview-focused-left" + transform="matrix(0.44036689,0,0,-1.999996,448.85999,2181.7643)"> + <rect + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="21" + x="-721.81" + y="789.58" + id="rect534" /> + </g> + <g + id="itemview-focused-bottom" + transform="matrix(0.84070043,0,0,-1.1999995,737.02299,1538.1001)"> + <rect + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + width="55" + height="2" + x="-719.81" + y="777.58" + id="rect537" /> + </g> + <rect + id="itemview-focused-top" + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="3.6" + x="131.88" + y="-560.6" + transform="scale(1,-1)" /> + <g + id="itemview-focused-right" + transform="matrix(0.44036689,0,0,-1.999996,470.87829,2181.7643)"> + <rect + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="21" + x="-664.81" + y="789.58" + id="rect541" /> + </g> + <rect + id="itemview-focused" + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="42" + x="131.88" + y="-602.6" + transform="scale(1,-1)" /> + <path + id="itemview-focused-topleft" + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + d="m 131.88074,556.99973 c -0.48641,0 -0.88073,1.0745 -0.88073,2.4 v 1.2 h 0.88073 v -1.2 z" /> + <path + id="itemview-focused-bottomright" + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + d="m 179,602.59961 a 0.88073379,2.3999989 0 0 1 -0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-bottomleft" + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + d="m 131,602.59961 a 0.88073379,2.3999989 0 0 0 0.88074,2.4 v -2.4 z" /> + <path + id="itemview-focused-topright" + style="opacity:0.2;fill:#7aa2f7;fill-opacity:1.0" + d="m 178.11927,556.99973 c 0.48641,0 0.88073,1.0745 0.88073,2.4 v 1.2 h -0.88073 v -1.2 z" /> + <g + id="slidercursor-normal" + transform="matrix(1.2,0,0,1.2,606.8,-14.800244)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect549" /> + <circle + style="fill:#1a1b26;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle551" /> + <circle + style="fill:#414868;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle553" /> + </g> + <g + id="dial-handle" + transform="matrix(1.2,0,0,1.2,527.8,412.19976)"> + <rect + style="opacity:0.00100002;fill-opacity:0.00392157" + width="24" + height="24" + x="14" + y="42" + transform="matrix(0.83333333,0,0,0.83333333,-5.6666667,-6)" + id="rect556" /> + <circle + style="fill:#1a1b26;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(2.0833333,0,0,2.0833333,-13.166666,-44.333332)" + id="circle558" /> + <circle + style="fill:#414868;fill-opacity:1.0" + cx="14" + cy="40" + r="4" + transform="matrix(1.875,0,0,1.875,-10.25,-36)" + id="circle560" /> + </g> + <g + id="tbutton-normal-topleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,328.40992,-324.52585)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path563" /> + <path + style="fill:#414868;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path565" /> + </g> + <g + id="tbutton-normal-bottomleft" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.2307681,335.12006,-316.37576)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path568" /> + <path + style="fill:#414868;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path570" /> + </g> + <g + id="tbutton-normal-left" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,2.0512769,331.97913,-984.73254)"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect573" /> + <rect + style="fill:#414868;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect575" /> + </g> + <g + id="tbutton-normal-top" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-324.56424)"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect578" /> + <rect + style="fill:#414868;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect580" /> + </g> + <g + id="tbutton-normal-bottom" + style="opacity:0.00100002" + transform="matrix(0.84070004,0,0,1.2307681,620.14199,-319.64118)"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect583" /> + <rect + style="fill:#414868;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect585" /> + </g> + <g + id="tbutton-normal-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.00100002;fill:#1a1b26;fill-opacity:1.0" + d="m 66.238478,634.95195 a 5,5 0 0 0 -5,-5 v 5 z" + id="path588" /> + <path + style="opacity:0.00100002;fill:#414868;fill-opacity:1.0" + d="m 64.738478,634.95195 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path590" /> + </g> + <g + id="tbutton-normal-bottomright" + style="opacity:0.00100002" + transform="matrix(0.44036669,0,0,1.273756,353.99745,-354.48643)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path593" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path595" /> + </g> + <g + id="tbutton-normal-right" + style="opacity:0.00100002" + transform="matrix(0.30924086,0,0,2.0512769,267.3238,-984.73254)"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect598" /> + <rect + style="fill:#414868;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect600" /> + </g> + <rect + id="tbutton-normal" + style="opacity:0.00100002;fill:#414868;fill-opacity:1.0" + width="46.239" + height="43.077" + x="15" + y="634.92" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(0.44036669,0,0,1.2307681,555.40993,-324.52584)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1261.2442,263.65393)" + d="m 242,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path604" /> + </g> + <g + id="tbutton-toggled-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,562.12006,-316.37576)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1276.4818,257.03199)" + d="m 237,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.46289 -3.5 -0.0371 z" + id="path607" /> + </g> + <g + id="tbutton-toggled-left" + transform="matrix(0.44036669,0,0,2.0512769,558.97914,-984.73264)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1269.3493,480.04423)" + d="m 237,634.98438 v 43.07617 h 1.5 v 0.01 h 3.5 v -0.01 -43.06836 -0.008 z" + id="path610" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-324.56423)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,263.68512)" + d="m 241.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path613" /> + </g> + <g + id="tbutton-toggled-bottom" + transform="matrix(0.84070003,0,0,1.2307681,847.14198,-319.64117)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-1007.6626,259.68513)" + d="m 241.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path616" /> + </g> + <g + id="tbutton-toggled-topright" + transform="matrix(2.3414816,0,0,5,1844.8721,-3262.9974)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-787.90801,652.59368)" + d="m 288.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path619" /> + </g> + <g + id="tbutton-toggled-bottomright" + transform="matrix(0.44036669,0,0,1.273756,580.99744,-354.48642)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1319.3492,278.27734)" + d="m 288.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path622" /> + </g> + <g + id="tbutton-toggled-right" + transform="matrix(0.30924086,0,0,2.0512769,494.3238,-984.73264)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1598.5074,480.04423)" + d="m 288.24023,634.94336 v 0.0117 h -0.002 v 43.07617 h 3.5 v -0.0117 h 1.50195 v -43.07617 z" + id="path625" /> + </g> + <rect + id="tbutton-toggled" + style="fill:#7aa2f7;fill-opacity:1.0" + width="46.238" + height="43.077" + x="242" + y="634.92" /> + <rect + id="tbutton-focused" + style="fill:#cfc9c2;fill-opacity:1.0" + width="46.239" + height="43.077" + x="95" + y="634.92" /> + <rect + id="tbutton-pressed" + style="fill:#7aa2f7;fill-opacity:1.0" + width="46.239" + height="43.077" + x="168" + y="634.92" /> + <g + id="tbutton-focused-top" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-324.56417)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="775.52" + id="rect631" /> + <rect + style="fill:#cfc9c2;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="776.74" + id="rect633" /> + </g> + <g + id="tbutton-focused-topright" + transform="translate(0,-0.0289917)"> + <path + style="opacity:0.3" + d="m 146.23858,634.95205 a 5,5 0 0 0 -5,-5 v 5 z" + id="path636" /> + <path + style="fill:#cfc9c2;fill-opacity:1.0" + d="m 144.73858,634.95205 a 3.5000001,3.5 0 0 0 -3.5,-3.5 v 3.5 z" + id="path638" /> + </g> + <g + id="tbutton-focused-topleft" + transform="matrix(0.44036669,0,0,1.2307681,408.40995,-324.56424)"> + <path + style="opacity:0.3" + transform="scale(-1)" + d="m 723.0562,-779.58405 a 11.354174,4.0625038 0 0 1 -11.35417,4.06251 v -4.06251 z" + id="path641" /> + <path + style="fill:#cfc9c2;fill-opacity:1.0" + transform="scale(-1)" + d="m 719.64995,-779.58405 a 7.9479218,2.8437526 0 0 1 -7.94792,2.84376 v -2.84376 z" + id="path643" /> + </g> + <g + id="tbutton-focused-left" + transform="matrix(0.44036669,0,0,2.0512769,411.97915,-984.77094)"> + <rect + style="opacity:0.3" + width="11.354" + height="21" + x="-731.16" + y="789.6" + id="rect646" /> + <rect + style="fill:#cfc9c2;fill-opacity:1.0" + width="7.948" + height="21" + x="-727.75" + y="789.6" + id="rect648" /> + </g> + <g + id="tbutton-focused-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,415.12006,-316.37576)"> + <path + style="opacity:0.3" + transform="rotate(90)" + d="m 811.99335,726.93976 a 4.0625038,11.354175 0 0 1 -4.0625,11.35417 v -11.35417 z" + id="path651" /> + <path + style="fill:#cfc9c2;fill-opacity:1.0" + transform="rotate(90)" + d="m 810.7746,726.93964 a 2.8437526,7.9479218 0 0 1 -2.84375,7.94792 v -7.94792 z" + id="path653" /> + </g> + <g + id="tbutton-focused-bottom" + transform="matrix(0.84070004,0,0,1.2307681,700.14203,-319.64116)"> + <rect + style="opacity:0.3" + width="55" + height="4.063" + x="-719.81" + y="810.58" + id="rect656" /> + <rect + style="fill:#cfc9c2;fill-opacity:1.0" + width="55" + height="2.844" + x="-719.81" + y="810.58" + id="rect658" /> + </g> + <g + id="tbutton-focused-bottomright" + transform="matrix(0.44036669,0,0,1.273756,433.9975,-354.48639)"> + <path + style="opacity:0.3" + d="m -653.45302,810.58392 a 11.354174,3.9253986 0 0 1 -11.35417,3.9254 v -3.9254 z" + id="path661" /> + <path + style="fill:#cfc9c2;fill-opacity:1.0" + d="m -656.85921,810.58392 a 7.9479218,2.7477789 0 0 1 -7.94792,2.74778 v -2.74778 z" + id="path663" /> + </g> + <g + id="tbutton-focused-right" + transform="matrix(0.30924086,0,0,2.0512769,347.32386,-984.73244)"> + <rect + style="opacity:0.3" + width="16.169" + height="21" + x="-666.42" + y="789.58" + id="rect666" /> + <rect + style="fill:#cfc9c2;fill-opacity:1.0" + width="11.318" + height="21" + x="-666.42" + y="789.58" + id="rect668" /> + </g> + <g + id="tbutton-pressed-topleft" + transform="matrix(0.44036669,0,0,1.2307681,481.40997,-324.52587)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1093.2025,263.65396)" + d="m 168,629.99023 a 5,5.0000001 0 0 0 -5,5 h 1.5 3.5 v -3.5 z" + id="path671" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(0.84070004,0,0,1.2307681,773.14197,-324.56417)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.6407,263.68508)" + d="m 167.99805,629.94922 v 1.50195 3.5 h 46.23828 v -3.5 -1.50195 z" + id="path674" /> + </g> + <g + id="tbutton-pressed-topright" + transform="matrix(2.3414816,0,0,5,1770.872,-3262.9973)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(0.42708002,0,0,0.2,-756.30404,652.59366)" + d="m 214.23828,629.95117 v 1.5 3.5 h 3.5 1.5 a 5,5 0 0 0 -5,-5 z" + id="path677" /> + </g> + <g + id="tbutton-pressed-left" + transform="matrix(0.44036669,0,0,2.0512769,484.97914,-984.77104)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48750122,-1101.3075,480.06295)" + d="m 163,634.94531 v 43.07813 H 164.50195 168 168.002 V 634.94531 H 168 164.50195 Z" + id="path680" /> + </g> + <g + id="tbutton-pressed-right" + transform="matrix(0.30924086,0,0,2.0512769,420.32385,-984.73244)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(3.2337253,0,0,0.48750122,-1359.2119,480.04414)" + d="m 214.24023,634.94336 v 43.07812 h 3.5 1.5 v -43.07812 h -1.5 z" + id="path683" /> + </g> + <g + id="tbutton-pressed-bottomright" + transform="matrix(0.44036669,0,0,1.273756,506.99751,-354.48638)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.78507972,-1151.3076,278.27731)" + d="m 214.23828,678.0293 v 3.5 1.5 a 5,5 0 0 0 5,-5 h -1.5 z" + id="path686" /> + </g> + <g + id="tbutton-pressed-bottom" + transform="matrix(0.84070004,0,0,1.2307681,773.14207,-319.64117)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(1.1894849,0,0,0.81250075,-919.64082,259.68513)" + d="m 167.99805,678.02344 v 3.5 1.50195 h 46.23828 v -1.50195 -3.5 z" + id="path689" /> + </g> + <g + id="tbutton-pressed-bottomleft" + transform="matrix(0.44036669,0,0,1.2307681,488.12006,-316.37577)"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-1108.44,257.03199)" + d="m 163,678.0293 a 5.0000005,5.0000001 0 0 0 5,5 v -1.5 -3.5 h -3.5 z" + id="path692" /> + </g> + <g + id="common-normal-top" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path695" /> + </g> + <rect + id="common-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="659" + y="-410" + transform="scale(1,-1)" /> + <g + id="common-normal-topleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path699" /> + </g> + <g + id="common-normal-topright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path702" /> + </g> + <g + id="common-normal-left" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path705" /> + </g> + <g + id="common-normal-right" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path708" /> + </g> + <g + id="common-normal-bottom" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path711" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path714" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(49,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path717" /> + </g> + <g + id="group-normal-top" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path720" /> + </g> + <rect + id="group-normal" + style="opacity:0.00100002" + width="40" + height="40" + x="708" + y="-410" + transform="scale(1,-1)" /> + <g + id="group-normal-topleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path724" /> + </g> + <g + id="group-normal-topright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path727" /> + </g> + <g + id="group-normal-left" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path730" /> + </g> + <g + id="group-normal-right" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path733" /> + </g> + <g + id="group-normal-bottom" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path736" /> + </g> + <g + id="group-normal-bottomleft" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path739" /> + </g> + <g + id="group-normal-bottomright" + transform="translate(98,-0.0289917)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path742" /> + </g> + <g + id="header-focused-top" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path745" /> + </g> + <rect + id="header-focused" + style="fill:#1a1b26;fill-opacity:1.0" + width="40" + height="40" + x="424" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-focused-topleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path749" /> + </g> + <g + id="header-focused-topright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path752" /> + </g> + <g + id="header-focused-left" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path755" /> + </g> + <g + id="header-focused-right" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path758" /> + </g> + <g + id="header-focused-bottom" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path761" /> + </g> + <g + id="header-focused-bottomleft" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path764" /> + </g> + <g + id="header-focused-bottomright" + transform="translate(-186,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path767" /> + </g> + <g + id="header-normal-top" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + transform="scale(1,-1)" + d="m 610.00043,-369.02874 h 40 v 1.00005 h -40 z" + id="path770" /> + </g> + <rect + id="header-normal" + style="fill:#1a1b26;fill-opacity:1.0" + width="40" + height="40" + x="471" + y="-553" + transform="scale(1,-1)" /> + <g + id="header-normal-topleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,368.0314 c -1.10167,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path774" /> + </g> + <g + id="header-normal-topright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,368.03139 c 1.10161,0 0.99736,-0.10427 0.99736,0.99736 h -0.99736 z" + id="path777" /> + </g> + <g + id="header-normal-left" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.02869,-608.99998 h 40 V -608 h -40 z" + id="path780" /> + </g> + <g + id="header-normal-right" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.00100002" + transform="matrix(0,1,1,0,0,0)" + d="m 370.02878,651.00002 h 40 v 1.00004 h -40 z" + id="path783" /> + </g> + <g + id="header-normal-bottom" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 610.00043,411.02889 h 40 v 0.99986 h -40 z" + id="path786" /> + </g> + <g + id="header-normal-bottomleft" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 609,412.02609 c -1.10167,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path789" /> + </g> + <g + id="header-normal-bottomright" + transform="translate(-139,142.97101)"> + <path + style="opacity:0.3" + d="m 650.99998,412.02609 c 1.10161,0 0.99736,0.10447 0.99736,-0.99735 h -0.99736 z" + id="path792" /> + </g> + <rect + id="progress-pattern-disabled" + style="opacity:0.00100002;fill:#7aa2f7;fill-opacity:1.0" + width="20" + height="20" + x="455" + y="23" /> + <g + id="header-separator" + transform="translate(-26,-19.028994)"> + <rect + id="header-separator0" + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" /> + <path + style="opacity:0.3" + d="m 608,533.02875 h 0.98586 v 36 H 608 Z" + id="path797" /> + </g> + <g + id="toolbar-handle" + transform="matrix(2.4000001,0,0,1,-869.0001,-19.028994)"> + <rect + style="fill-opacity:0" + width="2" + height="36" + x="608" + y="533.03" + id="rect800" /> + <path + style="opacity:0.3" + d="M 607.91667,533.02875 H 607.5 v 36 h 0.41667 z" + id="path802" /> + </g> + <g + id="tab-close-normal" + transform="translate(438,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect805" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g811"> + <g + transform="translate(-265,-121)" + id="g809"> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path807" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(450,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect814" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g820"> + <g + transform="translate(-265,-121)" + id="g818"> + <path + style="fill:#73daca;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path816" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(462,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect823" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g829"> + <g + transform="translate(-265,-121)" + id="g827"> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path825" /> + </g> + </g> + </g> + <g + id="tab-close-disabled" + transform="translate(474,-745.00024)"> + <rect + style="opacity:0.00100002" + width="10" + height="10" + x="269" + y="953" + id="rect832" /> + <g + style="enable-background:new" + transform="translate(266,950.00697)" + id="g838"> + <g + transform="translate(-265,-121)" + id="g836"> + <path + style="opacity:0.00100002" + d="m 270,125 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.293,2.293 -2.293,2.293 a 1,1 0 0 0 -0.29,0.7 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.293,-2.293 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30273 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.3,-2.3 2.2832,-2.2832 a 1,1 0 0 0 0.31,-0.72 1,1 0 0 0 -1,-1 1,1 0 0 0 -0.70703,0.29297 l -2.293,2.293 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.7,-0.29 z" + id="path834" /> + </g> + </g> + </g> + <g + id="mdi-close-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect841" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path843" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect846" /> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect848" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect851" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path853" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect856" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path858" /> + </g> + <g + id="mdi-close-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect861" /> + <path + style="fill:#73daca;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path863" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect866" /> + <rect + style="fill:#73daca;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect868" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect871" /> + <path + style="fill:#73daca;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path873" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(0,16.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect876" /> + <path + style="fill:#73daca;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path878" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect881" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path883" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect886" /> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect888" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect891" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path893" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(0,33.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect896" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path898" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="54" + y="428.03" + id="rect901" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 65.002415,432.02406 a 1,1 0 0 0 -0.70703,0.29297 l -2.29297,2.29297 -2.2832,-2.2832 a 1,1 0 0 0 -0.01,-0.01 1,1 0 0 0 -0.70117,-0.28906 l -0.01,0.0137 a 1,1 0 0 0 -1,1 1,1 0 0 0 0.29297,0.70703 l 2.29297,2.29297 -2.29297,2.29297 a 1,1 0 0 0 -0.28906,0.69922 1,1 0 0 0 1,1 1,1 0 0 0 0.70703,-0.29297 l 2.29297,-2.29297 2.2832,2.2832 a 1,1 0 0 0 0.7168,0.30274 1,1 0 0 0 1,-1 1,1 0 0 0 -0.29297,-0.70703 l -2.30078,-2.29883 2.2832,-2.2832 a 1,1 0 0 0 0.31055,-0.72071 1,1 0 0 0 -1,-1 z" + id="path903" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="72" + y="428.03" + id="rect906" /> + <rect + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + width="8" + height="2" + x="76" + y="435.03" + rx="1" + ry="1" + id="rect908" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="90" + y="428.03" + id="rect911" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 98,432.0293 c -0.554,0 -1,0.446 -1,1 v 2 h -2 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 2 v 2 c 0,0.554 0.446,1 1,1 0.554,0 1,-0.446 1,-1 v -2 h 2 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 h -2 v -2 c 0,-0.554 -0.446,-1 -1,-1 z" + id="path913" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(0,50.971008)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="108" + y="428.03" + id="rect916" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 116,432.0293 a 4,4 0 0 0 -4,4 4,4 0 0 0 4,4 4,4 0 0 0 4,-4 4,4 0 0 0 -4,-4 z m 0,2 a 2,2 0 0 1 2,2 2,2 0 0 1 -2,2 2,2 0 0 1 -2,-2 2,2 0 0 1 2,-2 z" + id="path918" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(0,-0.0289917)"> + <rect + style="opacity:0.00100002" + width="16" + height="16" + x="135" + y="428.03" + id="rect921" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 140,432.0293 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z m 0,3 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 h 6 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z" + id="path923" /> + </g> + <g + id="focus-top" + transform="translate(215.99999,-20.500249)"> + <path + id="focus-top0" + style="fill-opacity:0" + d="m 90,109.5 h 20 v -2 H 90 Z" /> + <g + style="fill-opacity:0.137" + id="g935"> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 90,109.5 h 2.5 v -2 H 90 Z" + id="path927" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 95,109.5 h 2.5 v -2 H 95 Z" + id="path929" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 99.75,109.5 h 2.5 v -2 h -2.5 z" + id="path931" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 105,109.5 h 2.5 v -2 H 105 Z" + id="path933" /> + </g> + </g> + <use + id="focus-right" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(90,316.00001,98.999761)" + xlink:href="#focus-top" /> + <use + id="focus-bottom" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,316.00001,98.999751)" + xlink:href="#focus-top" /> + <use + id="focus-left" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(-90,316,98.999741)" + xlink:href="#focus-top" /> + <g + id="toolbar-normal-bottomleft" + transform="matrix(4.999997,0,0,1,-55.999946,-0.0289917)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path941" /> + <path + style="opacity:0.3" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path943" /> + </g> + <g + id="toolbar-normal-bottom" + transform="translate(0,-0.0289917)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path946" /> + <path + style="opacity:0.3" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path948" /> + </g> + <g + id="toolbar-normal-bottomright" + transform="matrix(5.000004,0,0,1,-240.00022,-0.0289917)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path951" /> + <path + style="opacity:0.3" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path953" /> + </g> + <g + id="toolbar-normal-topleft" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path956" /> + </g> + <g + id="toolbar-normal-left" + transform="rotate(90,37.014489,108.01449)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path959" /> + </g> + <g + id="toolbar-normal-topright" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path962" /> + </g> + <g + id="toolbar-normal-right" + transform="matrix(0,1,1,0,-71.02899,71.000003)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path965" /> + </g> + <g + id="window-normal-top" + transform="matrix(0.83636363,0,0,0.5,1369.0229,-135.79001)"> + <path + style="fill:#24283b;fill-opacity:1.0" + transform="matrix(1.25,0,0,2,-738.56,609.52204)" + d="m 15,84.029297 v 0.5 0.5 h 44 v -0.5 -0.5 z" + id="path968" /> + </g> + <rect + id="window-normal" + style="fill:#24283b;fill-opacity:1.0" + width="46" + height="46" + x="767" + y="254" /> + <g + id="window-normal-bottomleft" + transform="matrix(4.999997,0,0,1,697.00006,168.97102)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path972" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path974" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 13.199993,131.02897 -0.199996,2e-5 -2e-6,4 h 0.1 0.1 v -1.50557 z" + id="path976" /> + </g> + <g + id="window-normal-bottom" + transform="translate(753.00001,168.97102)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path979" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path981" /> + </g> + <g + id="window-normal-bottomright" + transform="matrix(5.000004,0,0,1,512.99979,168.97102)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 59.999996,131.02901 v 2.49999 2.49998 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-3.57838 -4e-6,-4.99997 h -0.5 z" + id="path984" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 59.999996,135.02899 v 0.5 0.49999 c 0.26796,0 1.000004,0 1.000004,0 0,0 -4e-6,-0.71567 -4e-6,-0.99999 h -0.5 z" + id="path986" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 60.999995,131.02899 h -0.1 -0.1 v 4.00001 l 0.199998,-2e-5 v -1.49999 z" + id="path988" /> + </g> + <g + id="window-normal-topleft" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path991" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path993" /> + </g> + <g + id="window-normal-left" + transform="rotate(90,329.0145,569.01449)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path996" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path998" /> + </g> + <g + id="window-normal-topright" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 12.999997,131.02899 4e-6,4.99996 0.999996,2e-5 v -2.49999 -2.49999 h -0.501109 z" + id="path1001" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 12.999997,135.02899 4e-6,0.99998 0.999996,1e-5 v -0.5 -0.49999 h -0.501109 z" + id="path1003" /> + </g> + <g + id="window-normal-right" + transform="matrix(0,1,1,0,681.97102,240.00001)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 13.999999,131.02895 v 2.49998 2.49998 h 45.999999 v -2.49998 -2.49998 z" + id="path1006" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 13.999999,135.02898 v 0.49999 0.5 h 45.999999 v -0.5 -0.49999 z" + id="path1008" /> + </g> + <rect + id="menubaritem-focused" + style="opacity:0.05;fill:#b4f9f8;fill-opacity:1.0" + width="30" + height="10" + x="722.48" + y="155.14" /> + <rect + id="menubaritem-normal" + style="opacity:0.00100002" + width="30" + height="10" + x="680.28" + y="155.14" /> + <rect + id="menubaritem-toggled" + style="opacity:0.05;fill:#b4f9f8;fill-opacity:1.0" + width="30" + height="10" + x="765.88" + y="155.14" /> + <rect + id="menubaritem-pressed" + style="fill:#7aa2f7;fill-opacity:1.0" + width="30" + height="10" + x="803.48" + y="155.14" /> + <g + id="button-default-indicator" + transform="translate(-363.9397,-69.953611)"> + <rect + style="opacity:0;fill:#414868;fill-opacity:1.0" + width="25" + height="25" + x="375" + y="87.5" + id="rect1015" /> + <path + style="opacity:0.00100002" + d="m 396.25,86.25 -17.5,17.5 h 17.5 z" + id="path1017" /> + </g> + <g + id="tooltip-normal" + transform="matrix(1.4375,0,0,1.34375,568.62497,-2636.5162)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + d="m 138,2225.5 h 32 v 32 h -32 z" + id="path1020" /> + </g> + <g + id="tooltip-normal-topleft" + transform="matrix(0.44036669,0,0,1.2307681,1080.4099,-605.48774)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49153 -9.76461,3.49153 v -3.49153 z" + id="path1023" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.81250075,-2453.4324,491.93543)" + d="m 767,349.0293 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1025" /> + </g> + <g + id="tooltip-normal-top" + transform="matrix(0.83636364,0,0,1.2307681,1369.0206,-605.48767)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + d="m -719.81,776.0884 h 55 v 3.49162 h -55 z" + id="path1028" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,0.81250075,-1636.8724,491.93537)" + d="m 767,349.0293 v 1 h 46 v -1 z" + id="path1030" /> + </g> + <g + id="tooltip-normal-left" + transform="matrix(0.44036669,0,0,2.0476103,1083.9791,-1262.7992)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + d="m -729.57176,789.59998 h 9.76475 v 21 h -9.76475 z" + id="path1033" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,0.48837418,-2461.5375,616.70421)" + d="m 762,354.0293 v 43 h 1 v -43 z" + id="path1035" /> + </g> + <g + id="tooltip-normal-topright" + transform="matrix(-0.44036669,0,0,1.2307681,499.59011,-605.48774)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58405 c 10e-6,1.79493 -4.74797,3.49153 -9.76457,3.49153 v -3.49153 z" + id="path1038" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.81250075,1134.4867,491.93543)" + d="m 813,349.0293 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1040" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-0.44036669,0,0,2.0476103,496.02091,-1262.7992)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + d="m -729.57166,789.59998 h 9.76465 v 21 h -9.76465 z" + id="path1043" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,0.48837418,1126.3816,616.70421)" + d="m 817,354.0293 v 43 h 1 v -43 z" + id="path1045" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="matrix(0.44036669,0,0,-1.2307681,1080.4099,1356.4866)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4667,-779.58405 c 1e-5,1.79493 -4.74801,3.49398 -9.76461,3.49398 v -3.49398 z" + id="path1048" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(2.2708348,0,0,-0.81250075,-2453.4324,1102.1702)" + d="m 762,397.0293 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1050" /> + </g> + <g + id="tooltip-normal-bottom" + transform="matrix(0.83636364,0,0,-1.2307681,1369.0206,1356.4865)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + d="m -719.81,776.08999 h 55 v 3.49003 h -55 z" + id="path1053" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(1.1956522,0,0,-0.81250075,-1636.8724,1102.1701)" + d="m 767,401.0293 v 1 h 46 v -1 z" + id="path1055" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="matrix(-0.44036669,0,0,-1.2307681,499.59011,1356.4866)"> + <path + style="opacity:0.95;fill:#414868;fill-opacity:1.0" + transform="scale(-1)" + d="m 721.4666,-779.58382 c 10e-6,1.79493 -4.74797,3.49375 -9.76457,3.49375 v -3.49398 z" + id="path1058" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + transform="matrix(-2.2708348,0,0,-0.81250075,1134.4867,1102.1702)" + d="m 817,397.0293 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path1060" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-121.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1063" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1065" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-111.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1068" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1070" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-101.56175,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1073" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1075" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-91.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1078" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1080" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-81.561747,-293.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1083" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1085" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180,129.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1088" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1090" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180,134.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1093" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1095" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180,139.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1098" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1100" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180,144.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1103" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1105" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180,149.21912,391.5173)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1108" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1110" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90,-6.7635551,457.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1113" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1115" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90,-1.7635541,452.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1118" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1120" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90,3.2364459,447.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1123" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1125" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90,8.2364459,442.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1128" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1130" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90,13.236446,437.79819)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1133" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1135" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90,260.20181,341.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1138" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1140" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90,265.20181,346.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1143" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1145" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90,270.20181,351.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1148" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1150" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90,275.20181,356.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1153" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1155" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90,280.20181,361.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1158" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1160" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(103.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1163" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1165" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(93.438246,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1168" /> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1170" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(113.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1173" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1175" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(103.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1178" /> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1180" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(123.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1183" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1185" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(113.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1188" /> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1190" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(133.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1193" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1195" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(123.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1198" /> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1200" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(143.43825,-81.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="15" + y="317" + id="rect1203" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + d="m 18,317 v 3 h -3 v 2 h 3 v 3 h 2 v -3 h 3 v -2 h -3 v -3 z" + id="path1205" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(133.43825,-70.965356)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="25" + y="317" + id="rect1208" /> + <rect + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + width="2" + height="8" + x="320" + y="-33" + transform="rotate(90)" + id="rect1210" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-67.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1213" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1215" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-57.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1218" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1220" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-47.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1223" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1225" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-37.561757,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1228" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1230" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-27.561752,-271.96536)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1233" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1235" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90,287.20181,368.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1238" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1240" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90,292.20181,373.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1243" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1245" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90,297.20181,378.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1248" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1250" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90,302.20181,383.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1253" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1255" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90,307.20181,388.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1258" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1260" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90,331.20181,379.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1263" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1265" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90,336.20181,384.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1268" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1270" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90,346.20181,394.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1273" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1275" /> + </g> + <g + id="carrow-normal" + transform="rotate(90,281.20178,374.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1278" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1280" /> + </g> + <g + id="carrow-focused" + transform="rotate(90,286.20178,379.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1283" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1285" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90,291.20178,384.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1288" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1290" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90,296.20178,389.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1293" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1295" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90,301.20178,394.23647)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1298" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1300" /> + </g> + <g + id="flat-arrow-down-pressed" + transform="rotate(90,341.20181,389.23644)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1303" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1305" /> + </g> + <g + id="harrow-right-normal" + transform="translate(-68,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1308" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1310" /> + </g> + <g + id="harrow-right-focused" + transform="translate(-58,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1313" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1315" /> + </g> + <g + id="harrow-right-pressed" + transform="translate(-48,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1318" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1320" /> + </g> + <g + id="harrow-right-toggled" + transform="translate(-38,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1323" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1325" /> + </g> + <g + id="harrow-right-disabled" + transform="translate(-27.999996,-221)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1328" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1330" /> + </g> + <g + id="harrow-left-normal" + transform="rotate(180,156.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1333" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1335" /> + </g> + <g + id="harrow-left-focused" + transform="rotate(180,161.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1338" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1340" /> + </g> + <g + id="harrow-left-pressed" + transform="rotate(180,166.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1343" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1345" /> + </g> + <g + id="harrow-left-toggled" + transform="rotate(180,171.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1348" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1350" /> + </g> + <g + id="harrow-left-disabled" + transform="rotate(180,176.00001,427.99998)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1353" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1355" /> + </g> + <g + id="harrow-up-normal" + transform="rotate(-90,56.5,467.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1358" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1360" /> + </g> + <g + id="harrow-up-focused" + transform="rotate(-90,61.5,462.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1363" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1365" /> + </g> + <g + id="harrow-up-pressed" + transform="rotate(-90,66.5,457.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1368" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1370" /> + </g> + <g + id="harrow-up-toggled" + transform="rotate(-90,71.5,452.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1373" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1375" /> + </g> + <g + id="harrow-up-disabled" + transform="rotate(-90,76.5,447.49999)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1378" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1380" /> + </g> + <g + id="harrow-down-normal" + transform="rotate(90,250.50001,404.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1383" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1385" /> + </g> + <g + id="harrow-down-focused" + transform="rotate(90,255.50001,409.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1388" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1390" /> + </g> + <g + id="harrow-down-pressed" + transform="rotate(90,260.50001,414.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1393" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1395" /> + </g> + <g + id="harrow-down-toggled" + transform="rotate(90,265.50001,419.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1398" /> + <path + style="fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1400" /> + </g> + <g + id="harrow-down-disabled" + transform="rotate(90,270.50001,424.50001)"> + <rect + style="opacity:0.00100002" + width="8" + height="8" + x="186" + y="529" + id="rect1403" /> + <path + style="opacity:0.3;fill:#b4f9f8;fill-opacity:1.0" + transform="matrix(0.72168782,0,0,1,52.663678,0.42535408)" + d="m 194.45572,532.57465 -3.46411,2 -3.4641,2 v -4 -4 l 3.4641,2 z" + id="path1405" /> + </g> + <g + id="checkbox-checked-normal" + transform="translate(219.00002,157.63772)"> + <g + id="checkbox-unchecked-5-59" + transform="translate(19)"> + <g + id="sdsd-7-54"> + <g + id="scdsdcd-5-8" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1408" /> + <g + id="g1412"> + <rect + style="fill:url(#linearGradient2266);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1410" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-37" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1427"> + <g + transform="translate(12.374375,11.531233)" + id="g1425"> + <g + style="fill:#414868;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1421"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1417" /> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1419" /> + </g> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1423" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-normal" + transform="translate(284.00001,157.63781)"> + <g + id="checkbox-unchecked-5-4-5" + transform="translate(19)"> + <g + id="sdsd-7-0-0"> + <g + id="scdsdcd-5-2-0" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1431" /> + <g + id="g1435"> + <rect + style="fill:url(#linearGradient2268);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1433" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-dark-7-9-3" + transform="translate(36,-1036)"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1448"> + <g + transform="translate(12.374375,11.531233)" + id="g1446"> + <g + style="fill:#414868;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1442"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1440" /> + </g> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1444" /> + </g> + </g> + </g> + </g> + <g + id="radio-checked-normal" + transform="translate(-48,157.63781)"> + <g + id="radio-unchecked-2-1" + transform="translate(19.004264)"> + <g + id="g1463"> + <g + id="radio-unchecked2-0-8" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1452" /> + <g + id="g1460"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1458"> + <g + id="g1456"> + <rect + style="fill:url(#linearGradient2270);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1454" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#414868;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1466" /> + </g> + <g + id="checkbox-normal" + transform="translate(155,157.63782)"> + <g + id="sdsd-0-1"> + <g + id="scdsdcd-0-4" + transform="translate(0,-30)"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1469" /> + <g + id="g1473"> + <rect + style="fill:#414868;stroke:#1a1b26;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1471" /> + </g> + </g> + </g> + </g> + <g + id="radio-normal" + transform="translate(-96.995736,158.63812)"> + <g + id="g1489"> + <g + id="radio-unchecked2-6-5" + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1478" /> + <g + id="g1486"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1484"> + <g + id="g1482"> + <rect + style="fill:#414868;stroke:#1a1b26;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1480" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="checkbox-focused" + transform="translate(171,157.63782)"> + <g + id="g1500"> + <g + transform="translate(0,-30)" + id="g1498"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1492" /> + <g + id="g1496"> + <rect + style="fill:#414868;stroke:#1a1b26;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1494" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-checked-focused" + transform="translate(235.00002,157.63772)"> + <g + transform="translate(19)" + id="g1513"> + <g + id="g1511"> + <g + transform="translate(0,-30)" + id="g1509"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1503" /> + <g + id="g1507"> + <rect + style="fill:url(#linearGradient2272);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1505" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1527"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1525"> + <g + transform="translate(12.374375,11.531233)" + id="g1523"> + <g + style="fill:#414868;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1519"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1515" /> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1517" /> + </g> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1521" /> + </g> + </g> + </g> + </g> + <g + id="checkbox-tristate-focused" + transform="translate(299,157.63782)"> + <g + transform="translate(19)" + id="g1540"> + <g + id="g1538"> + <g + transform="translate(0,-30)" + id="g1536"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1530" /> + <g + id="g1534"> + <rect + style="fill:url(#linearGradient2274);stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1532" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1552"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1550"> + <g + transform="translate(12.374375,11.531233)" + id="g1548"> + <g + style="fill:#414868;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1544"> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1542" /> + </g> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1546" /> + </g> + </g> + </g> + </g> + <g + id="radio-focused" + transform="translate(-80.995736,158.63812)"> + <g + id="g1567"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1565"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1555" /> + <g + id="g1563"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1561"> + <g + id="g1559"> + <rect + style="fill:#414868;stroke:#1a1b26;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1557" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="radio-checked-focused" + transform="translate(-32.000001,157.63781)"> + <g + transform="translate(19.004264)" + id="g1584"> + <g + id="g1582"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1580"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1570" /> + <g + id="g1578"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1576"> + <g + id="g1574"> + <rect + style="fill:url(#linearGradient2276);stroke:#999999;stroke-width:0;stroke-linejoin:round;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1572" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#1a1b26;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1586" /> + </g> + <g + id="menu-checkbox-checked-focused" + transform="translate(219.00002,173.63771)"> + <g + transform="translate(19)" + id="g1599"> + <g + id="g1597"> + <g + transform="translate(0,-30)" + id="g1595"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1589" /> + <g + id="g1593"> + <rect + style="fill:#b4f9f8;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1591" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1613"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1611"> + <g + transform="translate(12.374375,11.531233)" + id="g1609"> + <g + style="fill:#414868;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1605"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="5" + height="2" + x="8" + y="1033.36" + rx=".667" + ry=".667" + id="rect1601" /> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="8" + x="11" + y="1027.36" + ry="0" + id="rect1603" /> + </g> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1607" /> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-tristate-focused" + transform="translate(284.00001,173.6378)"> + <g + transform="translate(19)" + id="g1626"> + <g + id="g1624"> + <g + transform="translate(0,-30)" + id="g1622"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1616" /> + <g + id="g1620"> + <rect + style="fill:#b4f9f8;stroke:#000000;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="14" + height="14" + x="18" + y="31.36" + rx="2" + ry="2" + id="rect1618" /> + </g> + </g> + </g> + </g> + <g + transform="translate(36,-1036)" + id="g1638"> + <g + transform="rotate(45,7.4999938,1026.3622)" + id="g1636"> + <g + transform="translate(12.374375,11.531233)" + id="g1634"> + <g + style="fill:#414868;fill-opacity:1.0" + transform="translate(-3,-4.9999826)" + id="g1630"> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="2" + height="8" + x="-738.8" + y="-725.96" + ry="0" + transform="rotate(-135)" + id="rect1628" /> + </g> + <rect + style="fill:#b4f9f8;fill-opacity:1.0" + width="3" + height="1" + x="5" + y="-8" + transform="translate(0,1036.3622)" + id="rect1632" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(-48,173.6378)"> + <g + transform="translate(19.004264)" + id="g1655"> + <g + id="g1653"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1651"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1641" /> + <g + id="g1649"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1647"> + <g + id="g1645"> + <rect + style="fill:#b4f9f8;stroke:#999999;stroke-width:0;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="29.385" + height="28.919" + x="51.61" + y="126.56" + rx="14.692" + ry="14.46" + id="rect1643" /> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + style="fill:#7aa2f7;fill-opacity:1.0" + width="4" + height="4" + x="122" + y="6.36" + rx="1.999" + ry="2" + id="rect1657" /> + </g> + <g + id="menu-checkbox-normal" + transform="translate(155,173.63781)"> + <g + id="g1668"> + <g + transform="translate(0,-30)" + id="g1666"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1660" /> + <g + id="g1664"> + <rect + style="fill:#414868;stroke:#1a1b26;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="13" + height="13" + x="18.5" + y="31.86" + rx="2" + ry="2" + id="rect1662" /> + </g> + </g> + </g> + </g> + <g + id="menu-radio-normal" + transform="translate(-96.995736,174.63811)"> + <g + id="g1683"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1681"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1671" /> + <g + id="g1679"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1677"> + <g + id="g1675"> + <rect + style="fill:#414868;stroke:#1a1b26;stroke-width:2.08222;stroke-linejoin:round;fill-opacity:1.0;stroke-opacity:1.0" + width="27.304" + height="26.836" + x="52.66" + y="127.6" + rx="13.224" + ry="13.246" + id="rect1673" /> + </g> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-checkbox-focused" + transform="translate(171,173.63781)"> + <g + id="g1696"> + <g + transform="translate(0,-30)" + id="g1694"> + <rect + style="fill:none" + width="16" + height="16" + x="17" + y="30.36" + id="rect1686" /> + <g + id="g1692"> + <g + id="g1690"> + <path + style="fill:#cfc9c2;fill-opacity:1.0" + d="m 20.5,31.361328 c -1.37635,0 -2.5,1.12365 -2.5,2.5 v 9 c 0,1.37635 1.12365,2.5 2.5,2.5 h 9 c 1.37635,0 2.5,-1.12365 2.5,-2.5 v -9 c 0,-1.37635 -1.12365,-2.5 -2.5,-2.5 z m 0,1 h 9 c 0.839648,0 1.5,0.660352 1.5,1.5 v 9 c 0,0.839648 -0.660352,1.5 -1.5,1.5 h -9 c -0.839648,0 -1.5,-0.660352 -1.5,-1.5 v -9 c 0,-0.839648 0.660352,-1.5 1.5,-1.5 z" + id="path1688" /> + </g> + </g> + </g> + </g> + </g> + <g + id="menu-radio-focused" + transform="translate(-80.995736,174.63811)"> + <g + id="g1713"> + <g + transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)" + id="g1711"> + <rect + style="fill:none" + width="17.091" + height="17.1" + x="206.99" + y="261.98" + id="rect1699" /> + <g + id="g1709"> + <g + transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)" + id="g1707"> + <g + id="g1705"> + <g + id="g1703"> + <path + style="fill:#cfc9c2;fill-opacity:1.0" + d="m 65.884766,126.5625 c -7.88589,0 -14.265625,6.3909 -14.265625,14.28711 v 0.34375 c 0,7.89621 6.379735,14.28711 14.265625,14.28711 h 0.855468 c 7.88589,0 14.265625,-6.3909 14.265625,-14.28711 v -0.34375 c 0,-7.89621 -6.379735,-14.28711 -14.265625,-14.28711 z m 0,2.08203 h 0.855468 c 6.766501,0 12.181641,5.42455 12.181641,12.20508 v 0.34375 c 0,6.78053 -5.41514,12.20508 -12.181641,12.20508 h -0.855468 c -6.766501,0 -12.183594,-5.42455 -12.183594,-12.20508 v -0.34375 c 0,-6.78053 5.417093,-12.20508 12.183594,-12.20508 z" + id="path1701" /> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + <rect + id="menubar-normal" + style="fill:#1a1b26;fill-opacity:1.0" + width="20" + height="20" + x="795" + y="202" /> + <rect + id="menubar-normal-left" + style="fill:#1a1b26;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-topleft" + style="fill:#1a1b26;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-795" + transform="rotate(90)" /> + <rect + id="menubar-normal-top" + style="fill:#1a1b26;fill-opacity:1.0" + width="20" + height="5" + x="795" + y="197" /> + <rect + id="menubar-normal-right" + style="fill:#1a1b26;fill-opacity:1.0" + width="20" + height="5" + x="202" + y="-820" + transform="rotate(90)" /> + <rect + id="menubar-normal-topright" + style="fill:#1a1b26;fill-opacity:1.0" + width="5" + height="5" + x="197" + y="-820" + transform="rotate(90)" /> + <g + id="menubar-normal-bottomleft" + transform="translate(490,-394.99999)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 300,617 h 5 v 2.99999 h -5 z" + id="path1722" /> + <g + id="menubar-normal-bottomleft2" + transform="matrix(0.25,0,0,1,223.75,0)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1724" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(490,-394.99999)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 325,617 h 5 v 2.99999 h -5 z" + id="path1728" /> + <g + id="menubar-normal-bottomright2" + style="fill:#b6b6b6;fill-opacity:1.0" + transform="matrix(0.25,0,0,1,248.75,0)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 305,621 h 20 v -1.00001 h -20 z" + id="path1730" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(490,-394.99999)"> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 305,617 h 20 v 2.99999 h -20 z" + id="path1734" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 305,619.99999 h 20 V 621 h -20 z" + id="path1736" /> + </g> + <path + id="tabframe-normal" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 563.50001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tabframe-normal-left" + transform="matrix(0.8,0,0,0.98461538,542.50021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1740" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1742" /> + </g> + <g + id="tabframe-normal-topleft" + transform="matrix(0.8,0,0,0.8,542.50021,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1745" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2497 l -3e-4,-3.75 h 3.7503 z" + id="path1747" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,0.8,-0.98461538,0,643.50159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1750" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1752" /> + </g> + <use + id="tabframe-normal-topright" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(-1,0,0,1,1159.0003,-3.9218776e-8)" + xlink:href="#tabframe-normal-topleft" /> + <g + transform="translate(278.00001,-607.50012)" + id="g1766"> + <g + id="tabframe-normal-right" + transform="matrix(-0.8,0,0,-0.98461538,338.5,963.50158)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1756" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1758" /> + </g> + <g + id="tabframe-normal-bottom" + transform="matrix(0,-0.8,0.98461538,0,237.49862,936.4999)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1761" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2499 v -32.5 z" + id="path1763" /> + </g> + </g> + <use + id="tabframe-normal-bottomleft" + width="100%" + height="100%" + x="0" + y="0" + transform="matrix(1,0,0,-1,-1.765625e-8,583.9997)" + xlink:href="#tabframe-normal-topleft" /> + <use + id="tabframe-normal-bottomright" + width="100%" + height="100%" + x="0" + y="0" + transform="rotate(180,579.50016,291.99983)" + xlink:href="#tabframe-normal-topleft" /> + <path + id="tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.00021,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1771" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1773" /> + </g> + <g + id="tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1776" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1778" /> + </g> + <g + id="tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00159,254.99988)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1781" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1783" /> + </g> + <g + id="tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.00001,227.9983)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1786" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1788" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,279.99991,-302.33346)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1791" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1793" /> + </g> + <path + id="tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.00021,-302.33356)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1797" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1799" /> + </g> + <rect + id="tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="282.5" /> + <rect + id="tab-normal-top" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="272.5" /> + <rect + id="tab-normal-right" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="282.5" /> + <rect + id="tab-normal-topright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="272.5" /> + <rect + id="tab-normal-left" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="282.5" /> + <rect + id="tab-normal-topleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="272.5" /> + <rect + id="tab-normal-bottom" + style="fill-opacity:0" + width="10" + height="10" + x="303" + y="292.5" /> + <rect + id="tab-normal-bottomright" + style="fill-opacity:0" + width="10" + height="10" + x="313" + y="292.5" /> + <rect + id="tab-normal-bottomleft" + style="fill-opacity:0" + width="10" + height="10" + x="293" + y="292.5" /> + <path + id="tab-focused" + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00001,275.99988 v 32 h 32 v -32 z" /> + <g + id="tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.00021,227.9983)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1812" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1814" /> + </g> + <g + id="tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.00001,238.9986)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1817" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1819" /> + </g> + <g + id="tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00139,254.99988)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1822" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1824" /> + </g> + <g + id="tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.00011,227.99831)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1827" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1829" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,227.99991,-302.33346)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1832" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1834" /> + </g> + <path + id="tab-focused-bottom" + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.00021,307.99988 h 31.9998 v 4 h -32 z" /> + <g + id="tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.00021,-302.33356)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1838" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1840" /> + </g> + <rect + id="floating-tab-normal" + style="fill-opacity:0" + width="10" + height="10" + x="350.5" + y="285" /> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0,-1,0.66666667,0,-255.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1844" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1846" /> + </g> + <g + id="tabBarFrame-normal-bottomright" + transform="matrix(0,-1,0.66666667,0,-259.83335,476.5)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1849" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1851" /> + </g> + <g + id="tabBarFrame-normal-bottomleft" + transform="matrix(0,-1,0.66666667,0,-251.83335,476.50008)"> + <path + style="fill-opacity:0;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1854" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1856" /> + </g> + <g + id="tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.00001,238.9986)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1859" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1861" /> + </g> + <g + id="tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.00001,238.9986)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1864" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1866" /> + </g> + <path + id="floating-tab-toggled" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-toggled-left" + transform="matrix(0.8,0,0,0.98461538,433.0003,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1870" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1872" /> + </g> + <g + id="floating-tab-toggled-topleft" + transform="matrix(0.8,0,0,0.8,433.0001,187.99859)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1875" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1877" /> + </g> + <g + id="floating-tab-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,534.00168,203.99987)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1880" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1882" /> + </g> + <g + id="floating-tab-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,507.0001,176.99829)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 26.25,81.2514 V 48.7516 h -5 v 32.5 z" + id="path1885" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.25 v -32.5 z" + id="path1887" /> + </g> + <g + id="floating-tab-toggled-bottomleft" + transform="matrix(1,0,0,0.66666667,280,-353.33347)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="m 174,921.5 h -4 l 1e-4,-6 H 174 Z" + id="path1890" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1892" /> + </g> + <path + id="floating-tab-toggled-bottom" + style="opacity:0.00100002;fill-rule:evenodd" + d="m 454.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-toggled-bottomright" + transform="matrix(-1,0,0,0.66666667,660.0003,-353.33357)"> + <path + style="opacity:0.00100002;fill-rule:evenodd" + d="M 174.0001,921.5 H 170 l 1e-4,-6 h 4 z" + id="path1896" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1898" /> + </g> + <path + id="floating-tab-focused" + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0001,224.99987 v 32 h 32 v -32 z" /> + <g + id="floating-tab-focused-left" + transform="matrix(0.8,0,0,0.98461538,381.0003,176.99829)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.015625,-561.25026,-385.93577)" + d="m 467,428 v 32 h 3 v -32 z" + id="path1902" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1904" /> + </g> + <g + id="floating-tab-focused-topleft" + transform="matrix(0.8,0,0,0.8,381.0001,187.99859)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1.25,0,0,1.25,-561.25001,-488.74824)" + d="m 467,425 v 3 h 3 v -3 z" + id="path1907" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1909" /> + </g> + <g + id="floating-tab-focused-top" + transform="matrix(0,0.8,-0.98461538,0,482.00148,203.99987)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(0,-1.015625,1.25,0,-508.74984,558.59516)" + d="m 470,425 v 3 h 32 v -3 z" + id="path1912" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1914" /> + </g> + <g + id="floating-tab-focused-right" + transform="matrix(-0.8,0,0,0.98461538,455.0002,176.9983)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.015625,653.75014,-385.93578)" + d="m 502,428 v 32 h 3 v -32 z" + id="path1917" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 1.2497 v -32.5 z" + id="path1919" /> + </g> + <g + id="floating-tab-focused-bottomleft" + transform="matrix(1,0,0,0.66666667,228,-353.33347)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(1,0,0,1.5,-295.99991,225.5002)" + d="m 467,460 v 4 h 3 v -4 z" + id="path1922" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 171,921.5 h -1 l 1e-4,-6 h 1 z" + id="path1924" /> + </g> + <path + id="floating-tab-focused-bottom" + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 402.0003,256.99987 h 31.9998 v 4 h -32 z" /> + <g + id="floating-tab-focused-bottomright" + transform="matrix(-1,0,0,0.66666667,608.0003,-353.33357)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1,0,0,1.5,676.00021,225.50035)" + d="m 502,460 v 4 h 3 v -4 z" + id="path1928" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="M 171.0001,921.5 H 170 l 1e-4,-6 h 1.0001 z" + id="path1930" /> + </g> + <g + id="floating-tab-toggled-topright" + transform="matrix(-0.8,0,0,0.8,507.0001,187.99859)"> + <path + style="opacity:0.00100002;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 5 z" + id="path1933" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1935" /> + </g> + <g + id="floating-tab-focused-topright" + transform="matrix(-0.8,0,0,0.8,455.0001,187.99859)"> + <path + style="opacity:0.06;fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + transform="matrix(-1.25,0,0,1.25,653.75001,-488.74824)" + d="m 502,425 v 3 h 3 v -3 z" + id="path1938" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 26.25,41.2516 h -5 v 5 h 1.2503 v -3.75 H 26.25 Z" + id="path1940" /> + </g> + <path + id="menuitem-normal-top" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,67 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal-bottom" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,79 h 8 v 4 h -8 z" /> + <path + id="menuitem-normal" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 728,71 h 8 v 8 h -8 z" /> + <path + id="menuitem-normal-right" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-left" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,71 h 4 v 8 h -4 z" /> + <path + id="menuitem-normal-topleft" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-topright" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,67 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomleft" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 724,79 h 4 v 4 h -4 z" /> + <path + id="menuitem-normal-bottomright" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 736,79 h 4 v 4 h -4 z" /> + <g + id="menu-shadow-topleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11175)" + d="m 515,320 h 10 v 10 h -10 z" + id="path1952" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 521,330 c -2e-5,-3 1.94498,-4 4,-4 v 4 z" + id="path1954" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 524.99998,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path1956" /> + </g> + <g + id="menu-shadow-top" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11121)" + d="m 525,320 h 46 v 10 h -46 z" + id="path1959" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 525.00004,325.00005 v 1 h 46 v -1 z" + id="path1961" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 524.99769,325.99461 h 46 v 4 h -46 z" + id="path1963" /> + </g> + <g + id="menu-shadow-left" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11133)" + d="m 515,330 h 10 v 43 h -10 z" + id="path1966" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 519.99997,329.99999 v 43 h 1 v -43 z" + id="path1968" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 521,330 h 4 v 42.99982 h -4 z" + id="path1970" /> + </g> + <g + id="menu-shadow-topright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11173)" + d="m 571,320 h 10 v 10 h -10 z" + id="path1973" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 574.99999,329.9995 c -10e-6,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path1975" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 570.99997,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path1977" /> + </g> + <g + id="menu-shadow-right" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11125)" + d="m 571,330 h 10 v 43 h -10 z" + id="path1980" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 574.99998,329.99999 v 43 h 1 v -43 z" + id="path1982" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 574.99995,329.99385 h -4 v 42.99982 h 4 z" + id="path1984" /> + </g> + <g + id="menu-shadow-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11177)" + d="m 515,373 h 10 v 10 h -10 z" + id="path1987" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 521,373 c -2e-5,3 1.94498,4 4,4 v -4 z" + id="path1989" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 519.99998,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path1991" /> + </g> + <g + id="menu-shadow-bottom" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#linearGradient11129)" + d="m 571,373 v 10 h -46 v -10 z" + id="path1994" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 525.00004,377 v 1 h 46 v -1 z" + id="path1996" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 525,377 h 46 v -4 h -46 z" + id="path1998" /> + </g> + <g + id="menu-shadow-bottomright" + transform="translate(17.00002,-189)"> + <path + style="opacity:0.3;fill:url(#radialGradient11179)" + d="m 571,373 h 10 v 10 h -10 z" + id="path2001" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="M 575,373.00026 C 574.99998,376 573.05502,377 571,377 v -4 z" + id="path2003" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 574.99997,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2005" /> + </g> + <path + id="menu-normal" + style="fill:#414868;fill-opacity:1.0" + d="m 475.00001,140.99942 h 46 v 43 h -46 z" /> + <g + id="menu-normal-topleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 454.00001,330 c -10e-6,-3 1.94498,-4 4,-4 v 4 z" + id="path2009" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 457.99999,325.00005 a 4.9999999,5.0000001 0 0 0 -5,5 h 1 a 3.9999998,4.0000001 0 0 1 4,-4 z" + id="path2011" /> + </g> + <g + id="menu-normal-top" + transform="translate(17.00002,-189)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 458.00005,325.00005 v 1 h 46 v -1 z" + id="path2014" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 457.9977,325.99461 h 46 v 4 h -46 z" + id="path2016" /> + </g> + <g + id="menu-normal-left" + transform="translate(17.00002,-189)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 452.99998,329.99999 v 43 h 1 v -43 z" + id="path2019" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 454.00001,330 h 4 v 42.99982 h -4 z" + id="path2021" /> + </g> + <g + id="menu-normal-topright" + transform="translate(17.00002,-189)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 508,329.9995 c 0,-2.9995 -1.94498,-4 -4,-4 v 4 z" + id="path2024" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 503.99998,325.00005 v 1 a 3.9999998,4.0000001 0 0 1 4,4 h 1 a 4.9999999,5.0000001 0 0 0 -5,-5 z" + id="path2026" /> + </g> + <g + id="menu-normal-right" + transform="translate(17.00002,-189)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 507.99999,329.99999 v 43 h 1 v -43 z" + id="path2029" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 507.99996,329.99385 h -4 v 42.99982 h 4 z" + id="path2031" /> + </g> + <g + id="menu-normal-bottomleft" + transform="translate(17.00002,-189)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 454.00001,373 c -10e-6,3 1.94498,4 4,4 v -4 z" + id="path2034" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 452.99999,372.99998 a 4.9999999,5.0000001 0 0 0 5,5 v -1 a 3.9999998,4.0000001 0 0 1 -4,-4 z" + id="path2036" /> + </g> + <g + id="menu-normal-bottom" + transform="translate(17.00002,-189)"> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 458.00005,377 v 1 h 46 v -1 z" + id="path2039" /> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 458.00001,377 h 46 v -4 h -46 z" + id="path2041" /> + </g> + <g + id="menu-normal-bottomright" + transform="translate(17.00002,-189)"> + <path + style="fill:#414868;fill-opacity:1.0" + d="m 508.00001,373.00026 c 0,2.99974 -1.94498,3.99974 -4,3.99974 v -4 z" + id="path2044" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 507.99998,372.99998 a 3.9999998,4.0000001 0 0 1 -4,4 v 1 a 4.9999999,5.0000001 0 0 0 5,-5 z" + id="path2046" /> + </g> + <path + id="menu-shadow-hint-bottom" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 564.00002,188 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-top" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 564.00002,131 h 2 v 6 h -2 z" /> + <path + id="menu-shadow-hint-right" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 592,163.49376 v -2 h 6 v 2 z" /> + <path + id="menu-shadow-hint-left" + style="fill:#cba6f7;fill-opacity:1.0" + d="m 532.00002,163 v -2 h 6 v 2 z" /> + <g + id="button-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,-30.001575)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2053" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2055" /> + </g> + <g + id="button-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,-21.001285)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2058" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2060" /> + </g> + <path + id="button-normal" + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 128,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,-5.0000047)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2064" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2066" /> + </g> + <g + id="button-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,-21.001285)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2069" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2071" /> + </g> + <g + id="button-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,72.999996)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2074" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2076" /> + </g> + <g + id="button-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,-30.00158)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2079" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2081" /> + </g> + <g + id="button-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,89.001276)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2084" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2086" /> + </g> + <g + id="button-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,89.001276)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2089" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2091" /> + </g> + <g + id="button-focused-left" + transform="matrix(0.8,0,0,0.98461538,151.0002,-30.001575)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2094" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2096" /> + </g> + <g + id="button-focused-topleft" + transform="matrix(0.8,0,0,0.8,151.0002,-21.001285)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2099" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2101" /> + </g> + <path + id="button-focused" + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 174.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-focused-top" + transform="matrix(0,0.8,-0.98461538,0,254.00178,-5.0000047)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2105" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2107" /> + </g> + <g + id="button-focused-topright" + transform="matrix(-0.8,0,0,0.8,229.0002,-21.001285)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2110" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2112" /> + </g> + <g + id="button-focused-bottom" + transform="matrix(0,-0.8,-0.98461538,0,254.00158,72.999996)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2115" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2117" /> + </g> + <g + id="button-focused-right" + transform="matrix(-0.8,0,0,0.98461538,229.0002,-30.00158)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2120" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2122" /> + </g> + <g + id="button-focused-bottomleft" + transform="matrix(0.8,0,0,-0.8,151,89.001276)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2125" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2127" /> + </g> + <g + id="button-focused-bottomright" + transform="matrix(-0.8,0,0,-0.8,229,89.001276)"> + <path + style="fill:#565f89;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2130" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2132" /> + </g> + <g + id="button-pressed-left" + transform="matrix(0.8,0,0,0.98461538,197.0002,-30.001575)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2135" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2137" /> + </g> + <g + id="button-pressed-topleft" + transform="matrix(0.8,0,0,0.8,197.0002,-21.001285)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2140" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2142" /> + </g> + <path + id="button-pressed" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 220.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-pressed-top" + transform="matrix(0,0.8,-0.98461538,0,300.00178,-5.0000047)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2146" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2148" /> + </g> + <g + id="button-pressed-topright" + transform="matrix(-0.8,0,0,0.8,275.0002,-21.001285)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2151" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2153" /> + </g> + <g + id="button-pressed-bottom" + transform="matrix(0,-0.8,-0.98461538,0,300.00158,72.999996)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2156" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2158" /> + </g> + <g + id="button-pressed-right" + transform="matrix(-0.8,0,0,0.98461538,275.0002,-30.00158)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2161" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2163" /> + </g> + <g + id="button-pressed-bottomleft" + transform="matrix(0.8,0,0,-0.8,197,89.001276)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2166" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2168" /> + </g> + <g + id="button-pressed-bottomright" + transform="matrix(-0.8,0,0,-0.8,275,89.001276)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2171" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2173" /> + </g> + <g + id="button-toggled-left" + transform="matrix(0.8,0,0,0.98461538,243.0002,-30.001575)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875125 v 32.5 z" + id="path2176" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2178" /> + </g> + <g + id="button-toggled-topleft" + transform="matrix(0.8,0,0,0.8,243.0002,-21.001285)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.875155,2.749964 -6.875125,6.874994 H 28.75 Z" + id="path2181" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2183" /> + </g> + <path + id="button-toggled" + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 266.0002,17.999997 v 31.999999 h 32 V 17.999997 Z" /> + <g + id="button-toggled-top" + transform="matrix(0,0.8,-0.98461538,0,346.00178,-5.0000047)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874994 v 32.5 z" + id="path2187" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2189" /> + </g> + <g + id="button-toggled-topright" + transform="matrix(-0.8,0,0,0.8,321.0002,-21.001285)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876606 c -4.125,-5.1e-5 -6.874905,2.749964 -6.874875,6.874994 H 28.75 Z" + id="path2192" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2194" /> + </g> + <g + id="button-toggled-bottom" + transform="matrix(0,-0.8,-0.98461538,0,346.00158,72.999996)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.875005 v 32.5 z" + id="path2197" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2199" /> + </g> + <g + id="button-toggled-right" + transform="matrix(-0.8,0,0,0.98461538,321.0002,-30.00158)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -6.874875 v 32.5 z" + id="path2202" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2204" /> + </g> + <g + id="button-toggled-bottomleft" + transform="matrix(0.8,0,0,-0.8,243,89.001276)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.875155,2.749975 -6.875125,6.875005 H 28.75 Z" + id="path2207" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2209" /> + </g> + <g + id="button-toggled-bottomright" + transform="matrix(-0.8,0,0,-0.8,321,89.001276)"> + <path + style="fill:#7aa2f7;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.876595 c -4.125,-5.1e-5 -6.874905,2.749975 -6.874875,6.875005 H 28.75 Z" + id="path2212" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2214" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(0.8,0,0,0.98461538,105,26.99843)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2217" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2219" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(0.8,0,0,0.8,105,35.99872)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2222" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2224" /> + </g> + <path + id="lineedit-normal" + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 128,75.000002 V 107 h 32 V 75.000002 Z" /> + <g + id="lineedit-normal-top" + transform="matrix(0,0.8,-0.98461538,0,208.00158,52)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2228" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2230" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(-0.8,0,0,0.8,183,35.99872)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2233" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2235" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(0,-0.8,-0.98461538,0,208.00138,130)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2238" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2240" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(-0.8,0,0,0.98461538,183,26.998425)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 28.75,81.2514 V 48.7516 h -7.5 v 32.5 z" + id="path2243" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 21.25,48.7516 v 32.5 h 2.5 v -32.5 z" + id="path2245" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(0.8,0,0,-0.8,104.9998,146.00128)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2248" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2250" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(-0.8,0,0,-0.8,182.9998,146.00128)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 7.5 z" + id="path2253" /> + <path + style="fill:#24283b;fill-opacity:1.0" + d="m 28.75,41.2516 c -4.125,-5.1e-5 -7.50003,3.37497 -7.5,7.5 h 2.5 c 0,-3.125 1.875,-5 5,-5 z" + id="path2255" /> + </g> + <path + id="lineedit-focused" + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="M 175.9998,75.000003 V 107 h 32 V 75.000003 Z" /> + <g + id="lineedit-focused-topleft" + transform="translate(0,121.97101)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2259" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2261" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2263" /> + </g> + <g + id="lineedit-focused-top" + transform="translate(0,121.97101)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2266" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2268" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2270" /> + </g> + <g + id="lineedit-focused-topright" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2273" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2275" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2277" /> + </g> + <g + id="lineedit-focused-right" + transform="rotate(90,131.0145,30.014496)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2280" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2282" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2284" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2287" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2289" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2291" /> + </g> + <g + id="lineedit-focused-bottom" + transform="rotate(180,192,30.014496)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2294" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2296" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2298" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 175.9998,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 6 z" + id="path2301" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 176,-52.971008 c -3.3,-4.1e-5 -6.00002,2.699976 -6,6 h 2 c 0,-2.5 1.5,-4 4,-4 z" + id="path2303" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 c -2,0 -4,1 -4,4 h 2 c 0,-2 2,-2 2,-2 z" + id="path2305" /> + </g> + <g + id="lineedit-focused-left" + transform="rotate(-90,252.9854,30.014396)"> + <path + style="fill:#414868;fill-rule:evenodd;fill-opacity:1.0" + d="m 176,-46.971008 h 31.9998 v -6 h -32 z" + id="path2308" /> + <path + style="fill:#1a1b26;fill-opacity:1.0" + d="m 207.9998,-52.971008 h -32 v 2 h 32 z" + id="path2310" /> + <path + style="fill:#7aa2f7;fill-opacity:1.0" + d="m 176,-50.971008 h 32 v 2 h -32 z" + id="path2312" /> + </g> +</svg> diff --git a/shit/Kvantum/Wall-Dcol/Wall-Dcol.kvconfig b/shit/Kvantum/Wall-Dcol/Wall-Dcol.kvconfig new file mode 100644 index 0000000..eabbd28 --- /dev/null +++ b/shit/Kvantum/Wall-Dcol/Wall-Dcol.kvconfig @@ -0,0 +1,562 @@ +[%General] +author=Vince Liuice, based on KvAdapta by Tsu Jan +comment=An uncomplicated theme inspired by the Materia GTK theme +x11drag=menubar_and_primary_toolbar +alt_mnemonic=true +left_tabs=true +attach_active_tab=false +mirror_doc_tabs=true +group_toolbar_buttons=false +toolbar_item_spacing=0 +toolbar_interior_spacing=2 +spread_progressbar=true +composite=true +menu_shadow_depth=6 +spread_menuitems=false +tooltip_shadow_depth=2 +splitter_width=1 +scroll_width=9 +scroll_arrows=false +scroll_min_extent=60 +slider_width=2 +slider_handle_width=23 +slider_handle_length=22 +tickless_slider_handle_size=22 +center_toolbar_handle=true +check_size=16 +textless_progressbar=false +progressbar_thickness=2 +menubar_mouse_tracking=true +toolbutton_style=1 +double_click=false +translucent_windows=true +blurring=true +popup_blurring=true +vertical_spin_indicators=false +spin_button_width=24 +fill_rubberband=false +merge_menubar_with_toolbar=true +small_icon_size=16 +large_icon_size=32 +button_icon_size=16 +toolbar_icon_size=16 +combo_as_lineedit=true +animate_states=false +button_contents_shift=false +combo_menu=true +hide_combo_checkboxes=true +combo_focus_rect=false +groupbox_top_label=true +inline_spin_indicators=true +joined_inactive_tabs=false +layout_spacing=6 +layout_margin=9 +scrollbar_in_view=true +transient_scrollbar=true +transient_groove=true +submenu_overlap=0 +tooltip_delay=0 +tree_branch_line=true +no_window_pattern=false +opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,trojita,dragon,digikam +reduce_window_opacity=0 +respect_DE=true +scrollable_menu=false +submenu_delay=150 +no_inactiveness=false +reduce_menu_opacity=0 +click_behavior=0 +contrast=1.00 +dialog_button_layout=0 +intensity=1.00 +saturation=1.00 +shadowless_popup=false + +[GeneralColors] +window.color=#1D202E +base.color=#1D202E +alt.base.color=#1D202E +button.color=#4d4d4d +light.color=#535353 +mid.light.color=#474747 +dark.color=#282828 +mid.color=#323232 +highlight.color=#e0e0e0 +inactive.highlight.color=#e0e0e0 +text.color=#AD584F +window.text.color=#AD584F +button.text.color=#AD584F +disabled.text.color=#696969 +tooltip.text.color=#efefef +highlight.text.color=#333333 +link.color=#0057AE +link.visited.color=#E040FB +progress.indicator.text.color=#AD584F + +[Hacks] +transparent_ktitle_label=true +transparent_dolphin_view=true +transparent_pcmanfm_sidepane=true +blur_translucent=true +transparent_menutitle=true +respect_darkness=true +kcapacitybar_as_progressbar=true +force_size_grip=true +iconless_pushbutton=true +iconless_menu=false +disabled_icon_opacity=100 +lxqtmainmenu_iconsize=16 +normal_default_pushbutton=true +single_top_toolbar=true +tint_on_mouseover=0 +transparent_pcmanfm_view=true +no_selection_tint=true +transparent_arrow_button=true +middle_click_scroll=false +opaque_colors=false +kinetic_scrolling=false +scroll_jump_workaround=true +centered_forms=false +noninteger_translucency=false + +[PanelButtonCommand] +frame=true +frame.element=button +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +interior.element=button +indicator.size=8 +text.normal.color=#AD584F +text.focus.color=white +text.press.color=white +text.toggle.color=#333333 +text.shadow=0 +text.margin=4 +text.iconspacing=4 +indicator.element=arrow +frame.expansion=0 + +[PanelButtonTool] +inherits=PanelButtonCommand +text.normal.color=#AD584F +text.focus.color=white +text.press.color=white +text.toggle.color=#333333 +text.bold=false +indicator.element=arrow +indicator.size=0 +frame.expansion=0 + +[ToolbarButton] +frame=true +frame.element=tbutton +interior.element=tbutton +frame.top=16 +frame.bottom=16 +frame.left=16 +frame.right=16 +indicator.element=tarrow +text.normal.color=#AD584F +text.focus.color=white +text.press.color=white +text.toggle.color=white +text.bold=false +frame.expansion=32 + +[Dock] +inherits=PanelButtonCommand +interior.element=dock +frame.element=dock +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#AD584F + +[DockTitle] +inherits=PanelButtonCommand +frame=false +interior=false +text.normal.color=#AD584F +text.focus.color=white +text.bold=false + +[IndicatorSpinBox] +inherits=PanelButtonCommand +frame=true +interior=true +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +indicator.element=spin +indicator.size=8 +text.normal.color=#AD584F +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[RadioButton] +inherits=PanelButtonCommand +frame=false +interior.element=radio +text.normal.color=#AD584F +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[CheckBox] +inherits=PanelButtonCommand +frame=false +interior.element=checkbox +text.normal.color=#AD584F +text.focus.color=white +min_width=+0.3font +min_height=+0.3font + +[Focus] +inherits=PanelButtonCommand +frame=true +frame.element=focus +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +frame.patternsize=14 + +[GenericFrame] +inherits=PanelButtonCommand +frame=true +interior=false +frame.element=common +interior.element=common +frame.top=1 +frame.bottom=1 +frame.left=1 +frame.right=1 + +[LineEdit] +inherits=PanelButtonCommand +frame.element=lineedit +interior.element=lineedit +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 + +[ToolbarLineEdit] +frame.element=lineedit +interior.element=lineedit + +[DropDownButton] +inherits=PanelButtonCommand +indicator.element=arrow-down + +[IndicatorArrow] +indicator.element=arrow +indicator.size=8 + +[ToolboxTab] +inherits=PanelButtonCommand +text.normal.color=#AD584F +text.press.color=#AD584F +text.focus.color=white + +[Tab] +inherits=PanelButtonCommand +interior.element=tab +text.margin.left=8 +text.margin.right=8 +text.margin.top=0 +text.margin.bottom=0 +frame.element=tab +indicator.element=tab +indicator.size=22 +frame.top=8 +frame.bottom=8 +frame.left=8 +frame.right=8 +text.normal.color=#AD584F +text.focus.color=#AD584F +text.press.color=white +text.toggle.color=white +frame.expansion=0 +text.bold=false + +[TabFrame] +inherits=PanelButtonCommand +frame.element=tabframe +interior.element=tabframe +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 + +[TreeExpander] +inherits=PanelButtonCommand +indicator.size=8 +indicator.element=tree + +[HeaderSection] +inherits=PanelButtonCommand +interior.element=header +frame.element=header +frame.top=0 +frame.bottom=1 +frame.left=1 +frame.right=1 +text.normal.color=#AD584F +text.focus.color=white +text.press.color=white +text.toggle.color=white +frame.expansion=0 + +[SizeGrip] +indicator.element=resize-grip + +[Toolbar] +inherits=PanelButtonCommand +indicator.element=toolbar +indicator.size=5 +text.margin=0 +interior.element=menubar +frame.element=menubar +text.normal.color=#AD584F +text.focus.color=white +text.press.color=#AD584F +text.toggle.color=white +frame.left=0 +frame.right=0 +frame.top=0 +frame.bottom=0 +frame.expansion=0 + +[Slider] +inherits=PanelButtonCommand +frame.element=slider +focusFrame=true +interior.element=slider +frame.top=3 +frame.bottom=3 +frame.left=3 +frame.right=3 + +[SliderCursor] +inherits=PanelButtonCommand +frame=false +interior.element=slidercursor + +[Progressbar] +inherits=PanelButtonCommand +frame.element=progress +interior.element=progress +text.margin=0 +text.normal.color=#AD584F +text.focus.color=#AD584F +text.press.color=#AD584F +text.toggle.color=#AD584F +text.bold=false +frame.expansion=8 + +[ProgressbarContents] +inherits=PanelButtonCommand +frame=true +frame.element=progress-pattern +interior.element=progress-pattern + +[ItemView] +inherits=PanelButtonCommand +text.margin=0 +frame.element=itemview +interior.element=itemview +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=4 +text.margin.right=4 +text.normal.color=#AD584F +text.focus.color=white +text.press.color=white +text.toggle.color=white +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[Splitter] +indicator.size=48 + +[Scrollbar] +inherits=PanelButtonCommand +indicator.element=arrow +indicator.size=12 + +[ScrollbarSlider] +inherits=PanelButtonCommand +frame.element=scrollbarslider +interior=false +frame.left=5 +frame.right=5 +frame.top=5 +frame.bottom=5 +indicator.element=grip +indicator.size=12 + +[ScrollbarGroove] +inherits=PanelButtonCommand +interior=false +frame=false + +[Menu] +inherits=PanelButtonCommand +frame.top=10 +frame.bottom=10 +frame.left=10 +frame.right=10 +frame.element=menu +interior.element=menu +text.normal.color=#AD584F +text.shadow=false +frame.expansion=0 +text.bold=false + +[MenuItem] +inherits=PanelButtonCommand +frame=true +frame.element=menuitem +interior.element=menuitem +indicator.element=menuitem +text.normal.color=#AD584F +text.focus.color=#333333 +text.margin.top=0 +text.margin.bottom=0 +text.margin.left=6 +text.margin.right=6 +frame.top=4 +frame.bottom=4 +frame.left=4 +frame.right=4 +text.bold=false +frame.expansion=0 + +[MenuBar] +inherits=PanelButtonCommand +frame.element=menubar +interior.element=menubar +frame.bottom=0 +text.normal.color=#AD584F +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +frame.expansion=0 +text.bold=false + +[MenuBarItem] +inherits=PanelButtonCommand +interior=true +interior.element=menubaritem +frame.element=menubaritem +frame.top=2 +frame.bottom=2 +frame.left=2 +frame.right=2 +text.margin.left=4 +text.margin.right=4 +text.margin.top=0 +text.margin.bottom=0 +text.normal.color=#AD584F +text.focus.color=#ffffff +text.press.color=#ffffff +text.toggle.color=#ffffff +text.bold=false +min_width=+0.3font +min_height=+0.3font +frame.expansion=0 + +[TitleBar] +inherits=PanelButtonCommand +frame=false +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +interior.element=titlebar +indicator.size=16 +indicator.element=mdi +text.normal.color=#787878 +text.focus.color=#AD584F +text.bold=false +text.italic=true +frame.expansion=0 + +[ComboBox] +inherits=PanelButtonCommand +frame.element=combo +interior.element=combo +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +text.margin.top=2 +text.margin.bottom=2 +text.margin.left=2 +text.margin.right=2 +text.focus.color=white +text.press.color=#AD584F +text.toggle.color=white + +[GroupBox] +inherits=GenericFrame +frame=false +text.shadow=0 +text.margin=0 +text.normal.color=#AD584F +text.focus.color=white +text.bold=false +frame.expansion=0 + +[TabBarFrame] +inherits=GenericFrame +frame=false +frame.element=tabBarFrame +interior=false +frame.top=0 +frame.bottom=0 +frame.left=0 +frame.right=0 + +[ToolTip] +inherits=GenericFrame +frame.top=6 +frame.bottom=6 +frame.left=6 +frame.right=6 +interior=true +text.shadow=0 +text.margin=0 +interior.element=tooltip +frame.element=tooltip +frame.expansion=6 + +[StatusBar] +inherits=GenericFrame +frame=false +interior=false + +[Window] +interior=true +interior.element=window +frame=true +frame.element=window +frame.bottom=10 +frame.top=10 diff --git a/shit/Kvantum/Wall-Dcol/Wall-Dcol.svg b/shit/Kvantum/Wall-Dcol/Wall-Dcol.svg new file mode 100644 index 0000000..1c89c7c --- /dev/null +++ b/shit/Kvantum/Wall-Dcol/Wall-Dcol.svg @@ -0,0 +1,6303 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + width="450" + height="1e3" + version="1" + id="svg1810" + sodipodi:docname="GraphiteDark.svg" + inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview1812" + pagecolor="#525252" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageshadow="2" + inkscape:pageopacity="0" + inkscape:pagecheckerboard="0" + showgrid="false" + inkscape:zoom="16.000001" + inkscape:cx="329.87498" + inkscape:cy="409.40623" + inkscape:window-width="1920" + inkscape:window-height="1001" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="svg1810" + inkscape:snap-bbox="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true"> + <inkscape:grid + type="xygrid" + id="grid51489" /> + </sodipodi:namedview> + <defs + id="defs24"> + <linearGradient + id="linearGradient4465"> + <stop + stop-opacity=".5098" + offset="0" + id="stop3" /> + <stop + stop-opacity="0" + offset="1" + id="stop5" /> + </linearGradient> + <radialGradient + id="radialGradient4192" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(-1.1111,3.8697e-8,3.8697e-8,1.1111,385.27,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + id="radialGradient4170" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(1.1111,1.6409e-7,1.7306e-7,-1.1111,416.73,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + id="radialGradient4148" + cx="10.14" + cy="52.481" + r="9" + gradientTransform="matrix(-1.1111,-3.7765e-7,3.6868e-7,-1.1111,385.27,531.31)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4652" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .70003 -317.72 961.68)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4650" + x1="83.601" + x2="83.601" + y1="-966.65" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.72 961.67)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4648" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .7 -317.76 961.64)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + id="radialGradient4124" + cx="10.14" + cy="52.482" + r="9" + gradientTransform="matrix(1.1111,1.0791e-7,-9.8937e-8,1.1111,416.73,360.69)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <linearGradient + id="linearGradient4646" + x1="83.6" + x2="83.6" + y1="-968.08" + y2="-953.79" + gradientTransform="matrix(.71429 0 0 .69999 -317.35 961.43)" + gradientUnits="userSpaceOnUse" + xlink:href="#linearGradient4465" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient4465" + id="radialGradient64504" + cx="31" + cy="480" + fx="31" + fy="480" + r="8" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0,-2,2,0,-929,542)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4465" + id="linearGradient64530" + x1="-283.004" + y1="282.0719" + x2="-283.004" + y2="298.01929" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.99991997,0,0,1.0036359,-0.02456796,-1.0611688)" /> + </defs> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-left" + transform="rotate(-90,55.999998,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-bottom" + transform="rotate(180,56,505)" + width="100%" + height="100%" /> + <g + id="dial-notches" + transform="translate(-76.5 75.741)" + fill="#fff"> + <rect + x="202.5" + y="667.5" + width="45" + height="45" + opacity="0" + id="rect26" /> + <g + fill="#5a5a5a" + id="g32"> + <path + d="m214.62 670-1.75 1 2.25 3.9063 1.75-1zm20.75 0-2.25 3.9063 1.75 1 2.25-3.9063zm-32.875 19v2h4.5v-2zm40.5 0v2h4.5v-2zm-27.875 16.094-2.25 3.9062 1.75 1 2.25-3.9062zm19.75 0-1.75 1 2.25 3.9062 1.75-1z" + id="path28" /> + <path + d="m222.91 667.59-0.5 0.0625 0.3125 2.9688 0.5-0.0312-0.3125-3zm4.1875 0-0.3125 3 0.5 0.0312 0.3125-2.9688-0.5-0.0625zm-8.8125 0.9375-0.4688 0.1562 0.9375 2.8438 0.4688-0.1562zm13.438 0-0.9375 2.8438 0.4688 0.1562 0.9375-2.8438zm-21.594 4.5938-0.375 0.3125 2.0312 2.25 0.3438-0.3438-2-2.2188zm29.75 0-2 2.2188 0.3438 0.3438 2.0312-2.25-0.375-0.3125zm-32.938 3.4375-0.2812 0.4062 2.4062 1.7812 0.3125-0.4062zm36.125 0-2.4375 1.7812 0.3125 0.4062 2.4062-1.7812zm-38.5 4.0625-0.2188 0.4375 2.75 1.25 0.1875-0.4688-2.7188-1.2188zm40.875 0-2.7188 1.2188 0.1875 0.4688 2.75-1.25-0.2188-0.4375zm-42.406 4.4375-0.0937 0.5 2.9375 0.625 0.0937-0.5zm43.938 0-2.9375 0.625 0.0937 0.5 2.9375-0.625zm-41.094 8.75-2.9375 0.625 0.0937 0.5 2.9375-0.625zm38.25 0-0.0937 0.5 2.9375 0.625 0.0937-0.5zm-37.031 3.875-2.75 1.25 0.2188 0.4375 2.7188-1.2188-0.1875-0.4688zm35.812 0-0.1875 0.4688 2.7188 1.2188 0.2188-0.4375-2.75-1.25zm-33.844 3.5625-2.4062 1.7812 0.2812 0.4062 2.4375-1.7812zm31.875 0-0.3125 0.4062 2.4375 1.7812 0.2812-0.4062zm-29.156 3.0625-2.0312 2.25 0.375 0.3125 2-2.2188-0.3438-0.3438zm26.438 0-0.3438 0.3438 2 2.2188 0.375-0.3125-2.0312-2.25z" + id="path30" /> + </g> + </g> + <circle + id="dial-handle" + cx="98" + cy="783.99" + r="5" + style="fill:#AD584F;fill-opacity:1" /> + <g + id="button-default-indicator" + transform="translate(-367.5 -2.5001)"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect36" /> + <path + d="m396.25 86.25-17.5 17.5h17.5z" + opacity=".001" + id="path38" /> + </g> + <g + id="radio-checked-normal" + transform="translate(38.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path41" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="splitter-grip-normal" + transform="matrix(1.1429 0 0 1 -38.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect44" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#acb1bc" + id="rect46" /> + </g> + <rect + id="grip-focused" + x="336" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="grip-pressed" + x="351" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="slider-tick-normal" + x="210" + y="789.99" + width="5" + height="1" + fill="#5a5a5a" /> + <g + id="resize-grip-normal" + transform="translate(86.5,-88)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect52" /> + <path + d="m400 95-17.5 17.5h17.5z" + opacity=".3" + id="path54" /> + </g> + <g + id="resize-grip-focused" + transform="translate(86.5,-50)" + opacity=".001"> + <rect + x="375" + y="87.5" + width="25" + height="25" + opacity="0" + id="rect57" /> + <path + d="m398.59 91.086-23.414 23.414h26.828v-26.828l-3.4141 3.4141z" + fill="#4285f4" + id="path59" /> + </g> + <path + id="expand-progress-pattern-normal" + d="m 435,105 v 10 h 10 v -10 z" /> + <path + id="expand-progress-normal" + d="m 435,115 v 10 h 10 v -10 z" /> + <rect + id="grip-normal" + x="323" + y="822.26" + width="10" + height="10" + opacity="0" /> + <rect + id="expand-lineedit-normal" + x="256" + y="20.923" + width="10" + height="10" + opacity=".15" /> + <g + id="splitter-grip-focused" + transform="matrix(1.1429 0 0 1 -10.286 -279.01)" + opacity=".001"> + <rect + x="275" + y="1039" + width="7" + height="32" + opacity="0" + id="rect66" /> + <rect + x="277.63" + y="1039" + width="1.75" + height="32" + fill="#5a616e" + id="rect68" /> + </g> + <use + id="splitter-grip-pressed" + transform="translate(30)" + width="100%" + height="100%" + opacity=".001" + xlink:href="#splitter-grip-focused" /> + <rect + id="expand-combo-normal" + x="10" + y="20" + width="10" + height="10" /> + <g + id="mdi-close-normal" + transform="translate(-37 -83.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect73" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path75" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-minimize-normal" + transform="translate(-37 -83.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect78" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect80" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-maximize-normal" + transform="translate(-37 -83.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect83" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path85" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-restore-normal" + transform="translate(-37 -83.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect88" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path90" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="mdi-close-focused" + transform="translate(-37 -66.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect93" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#f04a50" + id="path95" /> + </g> + <g + id="mdi-minimize-focused" + transform="translate(-37 -66.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect98" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#f04a50" + id="rect100" /> + </g> + <g + id="mdi-maximize-focused" + transform="translate(-37 -66.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect103" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#f04a50" + id="path105" /> + </g> + <g + id="mdi-restore-focused" + transform="translate(-37 -66.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect108" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#f04a50" + id="path110" /> + </g> + <g + id="mdi-close-pressed" + transform="translate(-37 -49.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect113" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + fill="#4285f4" + id="path115" /> + </g> + <g + id="mdi-minimize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect118" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + fill="#4285f4" + id="rect120" /> + </g> + <g + id="mdi-maximize-pressed" + transform="translate(-37 -49.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect123" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + fill="#4285f4" + id="path125" /> + </g> + <g + id="mdi-restore-pressed" + transform="translate(-37 -49.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect128" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + fill="#4285f4" + id="path130" /> + </g> + <g + id="mdi-close-disabled" + transform="translate(-37 -32.03)"> + <rect + x="54" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect133" /> + <path + d="m65.002 432.02a1 1 0 0 0-0.70703 0.29297l-2.293 2.293-2.2832-2.2832a1 1 0 0 0-0.01-0.01 1 1 0 0 0-0.70117-0.28906l-0.01 0.0137a1 1 0 0 0-1 1 1 1 0 0 0 0.29297 0.70703l2.293 2.293-2.293 2.293a1 1 0 0 0-0.28906 0.69922 1 1 0 0 0 1 1 1 1 0 0 0 0.70703-0.29297l2.293-2.293 2.2832 2.2832a1 1 0 0 0 0.7168 0.30274 1 1 0 0 0 1-1 1 1 0 0 0-0.29297-0.70703l-2.3008-2.2988 2.2832-2.2832a1 1 0 0 0 0.31055-0.72071 1 1 0 0 0-1-1z" + id="path135" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-minimize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="72" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect138" /> + <rect + x="76" + y="435.03" + width="8" + height="2" + rx="1" + ry="1" + id="rect140" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-maximize-disabled" + transform="translate(-37 -32.03)"> + <rect + x="90" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect143" /> + <path + d="m98 432.03c-0.554 0-1 0.446-1 1v2h-2c-0.554 0-1 0.446-1 1s0.446 1 1 1h2v2c0 0.554 0.446 1 1 1s1-0.446 1-1v-2h2c0.554 0 1-0.446 1-1s-0.446-1-1-1h-2v-2c0-0.554-0.446-1-1-1z" + id="path145" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-restore-disabled" + transform="translate(-37 -32.03)"> + <rect + x="108" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect148" /> + <path + d="m116 432.03a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4zm0 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2 2 2 0 0 1 2-2z" + id="path150" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="mdi-menu-normal" + transform="translate(-37 -83.03)"> + <rect + x="135" + y="428.03" + width="16" + height="16" + opacity=".001" + id="rect153" /> + <path + d="m140 432.03c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6zm0 3c-0.554 0-1 0.446-1 1s0.446 1 1 1h6c0.554 0 1-0.446 1-1s-0.446-1-1-1h-6z" + id="path155" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="menu-radio-normal" + transform="translate(151.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path158" + style="fill:#ffffff;opacity:0.5" /> + </g> + <g + id="progress-normal-lefttyry" + transform="translate(-8 -9)"> + <rect + x="26" + y="162" + width="8" + height="8" + opacity=".001" + id="rect161" /> + </g> + <rect + id="expand-tbutton-normal" + x="190" + y="20" + width="8" + height="8" /> + <g + id="progress-normal" + transform="matrix(1.5 0 0 1 20 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect165" /> + </g> + <rect + id="progress-pattern-normal-top" + x="32" + y="167" + width="12" + height="12" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="progress-pattern-normal-bottom" + x="32" + y="187" + width="12" + height="12" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="progress-pattern-normal-topleft" + x="20" + y="167" + width="12" + height="12" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="progress-pattern-normal-topright" + x="44" + y="167" + width="12" + height="12" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="progress-pattern-normal-bottomleft" + x="20" + y="187" + width="12" + height="12" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="progress-pattern-normal-bottomright" + x="44" + y="187" + width="12" + height="12" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="progress-normal-top" + x="71" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottom" + x="71" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topleft" + x="59" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-topright" + x="83" + y="167" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomleft" + x="59" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-normal-bottomright" + x="83" + y="187" + width="12" + height="12" + opacity=".25" /> + <rect + id="progress-pattern-disabled-top" + x="110" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottom" + x="110" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topleft" + x="98" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-topright" + x="122" + y="167" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomleft" + x="98" + y="187" + width="12" + height="12" + opacity=".12" /> + <rect + id="progress-pattern-disabled-bottomright" + x="122" + y="187" + width="12" + height="12" + opacity=".12" /> + <g + id="progress-pattern-normal" + transform="matrix(1.5 0 0 1 -19 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect186" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="progress-pattern-normal-left" + transform="matrix(1.5 0 0 1 -31 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect189" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="progress-pattern-normal-right" + transform="matrix(1.5 0 0 1 -7 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect192" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="progress-normal-left" + transform="matrix(1.5 0 0 1 8 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect195" /> + </g> + <g + id="progress-normal-right" + transform="matrix(1.5 0 0 1 32 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect198" /> + </g> + <g + id="progress-pattern-disabled-left" + transform="matrix(1.5 0 0 1 47 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect201" /> + </g> + <g + id="progress-pattern-disabled" + transform="matrix(1.5 0 0 1 59 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect204" /> + </g> + <g + id="progress-pattern-disabled-right" + transform="matrix(1.5 0 0 1 71 17)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".12" + id="rect207" /> + </g> + <rect + id="itemview-pressed-top" + x="52" + y="930.26" + width="8" + height="4" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-pressed-bottom" + x="52" + y="942.26" + width="8" + height="4" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed" + d="m52 934.26h8v8h-8z" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-topright" + d="m60 930.26c4 0 4 4 4 4h-4z" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-bottomright" + d="m60 942.26h4s0 4-4 4z" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-pressed-right" + x="60" + y="934.26" + width="4" + height="8" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-pressed-left" + x="48" + y="934.26" + width="4" + height="8" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-topleft" + d="m52 930.26v4h-4s0-4 4-4z" + style="fill:#cccccc;fill-opacity:1" /> + <path + id="itemview-pressed-bottomleft" + d="m48 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#cccccc;fill-opacity:1" /> + <rect + id="itemview-toggled-top" + x="71" + y="930.26" + width="8" + height="4" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="itemview-toggled-bottom" + x="71" + y="942.26" + width="8" + height="4" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="itemview-toggled" + d="m71 934.26h8v8h-8z" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="itemview-toggled-right" + x="79" + y="934.26" + width="4" + height="8" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="itemview-toggled-topright" + d="m79 930.26c4 0 4 4 4 4h-4z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="itemview-toggled-bottomright" + d="m79 942.26h4s0 4-4 4z" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="itemview-toggled-left" + x="67" + y="934.26" + width="4" + height="8" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="itemview-toggled-topleft" + d="m71 930.26v4h-4s0-4 4-4z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="itemview-toggled-bottomleft" + d="m67 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="itemview-focused-top" + x="33" + y="930.26" + width="8" + height="4" + style="fill:#ffffff;opacity:0.08" /> + <rect + id="itemview-focused-bottom" + x="33" + y="942.26" + width="8" + height="4" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused" + d="m33 934.26h8v8h-8z" + style="fill:#ffffff;opacity:0.08" /> + <rect + id="itemview-focused-right" + x="41" + y="934.26" + width="4" + height="8" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-topright" + d="m41 930.26c4 0 4 4 4 4h-4z" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-bottomright" + d="m41 942.26h4s0 4-4 4z" + style="fill:#ffffff;opacity:0.08" /> + <rect + id="itemview-focused-left" + x="29" + y="934.26" + width="4" + height="8" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-topleft" + d="m 33,930.26001 v 4 h -4 c 0,0 0,-4 4,-4 z" + style="fill:#ffffff;opacity:0.08" /> + <path + id="itemview-focused-bottomleft" + d="m29 942.26h4v4c-4 0-4-4-4-4z" + style="fill:#ffffff;opacity:0.08" /> + <path + id="toolbar-handle" + d="m245 107a5 5 0 0 1-10 0 5 5 0 1 1 10 0z" + fill="#fff" + opacity=".16" /> + <path + id="menubaritem-focused-left" + d="m116 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-topleft" + d="m116 921c-3.2999-1e-4 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused" + d="m117 928v18h18v-18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-right" + d="m136 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-topright" + d="m136 921c3.2999-1e-4 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-top" + d="m117 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-bottom" + d="m135 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-bottomleft" + d="m116 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1e-4z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="menubaritem-focused-bottomright" + d="m136 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1e-4z" + style="fill:#ffffff;opacity:0.1" /> + <path + id="titlebar-normal" + d="m223.93 399.69v32h32v-32z" + fill="#333" + opacity=".8" /> + <use + id="titlebar-focused" + transform="translate(1.4175e-6 -45)" + width="100%" + height="100%" + fill="#1D202E" + opacity=".8" + xlink:href="#titlebar-normal" /> + <path + id="header-pressed" + d="m146 104.88h-6v6h6z" + style="opacity:0.2;fill:#ffffff" /> + <path + id="header-toggled" + d="m124 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="header-focused" + d="m108 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.1" /> + <g + id="focus-left" + transform="matrix(.95208 0 0 1 11.535 -19.236)" + stroke-width="1.0249"> + <path + d="m183 121v10h2v-10z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path252" /> + </g> + <g + id="focus-right" + transform="matrix(.95208 0 0 1 9.6306 -19.236)" + stroke-width="1.0249"> + <path + d="m197 121v10h2v-10z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path255" /> + </g> + <g + id="focus-top" + transform="matrix(.95208 0 0 1 10.583 -18.236)" + stroke-width="1.0249"> + <path + d="m186 118v2h10v-2z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path258" /> + </g> + <g + id="focus-bottom" + transform="matrix(.95208 0 0 1 10.583 -20.236)" + stroke-width="1.0249"> + <path + d="m186 132v2h10v-2z" + fill="#fff" + opacity=".19" + stroke-width="1.0249" + id="path261" /> + </g> + <path + id="focus-bottomleft" + d="m185.77 111.76h1.9042v2c-1.9042 0-1.9042-2-1.9042-2z" + fill="#fff" + opacity=".19" /> + <path + id="focus-bottomright" + d="m199.09 111.76h-1.9042v2c1.9042 0 1.9042-2 1.9042-2z" + fill="#fff" + opacity=".19" /> + <path + id="focus-topleft" + d="m185.77 101.76h1.9042v-2c-1.9042 0-1.9042 2-1.9042 2z" + fill="#fff" + opacity=".19" /> + <path + id="focus-topright" + d="m199.09 101.76h-1.9042v-2c1.9042 0 1.9042 2 1.9042 2z" + fill="#fff" + opacity=".19" /> + <g + id="radio-normal" + transform="translate(40.5,30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path268" + style="opacity:0.5;fill:#ffffff" /> + </g> + <g + id="radio-focused" + transform="translate(78.5,30)"> + <path + transform="translate(-38)" + d="m 68.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path271" + style="opacity:0.75;fill:#ffffff" /> + </g> + <g + id="tarrow-right-normal" + transform="translate(-162.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect274" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path276" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-right-focused" + transform="translate(-152.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect279" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path281" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-right-pressed" + transform="translate(-142.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect284" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path286" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-right-toggled" + transform="translate(-132.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect289" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path291" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-right-disabled" + transform="translate(-122.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect294" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path296" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="tarrow-left-normal" + transform="rotate(180 108.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect299" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path301" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-left-focused" + transform="rotate(180 113.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect304" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path306" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-left-pressed" + transform="rotate(180 118.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect309" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path311" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-left-toggled" + transform="rotate(180 123.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect314" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path316" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-left-disabled" + transform="rotate(180 128.52 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect319" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path321" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="tarrow-up-normal" + transform="rotate(-90 -4.2754 501.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect324" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path326" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-up-focused" + transform="rotate(-90 .72458 496.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect329" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path331" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-up-pressed" + transform="rotate(-90 5.7246 491.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect334" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path336" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-up-toggled" + transform="rotate(-90 10.725 486.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect339" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path341" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-up-disabled" + transform="rotate(-90 15.725 481.69)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect344" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path346" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="tarrow-down-normal" + transform="rotate(90 216.31 343.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect349" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path351" + style="fill:#ffffff;fill-opacity:1;opacity:0.75" /> + </g> + <g + id="tarrow-down-focused" + transform="rotate(90 221.31 348.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect354" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path356" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-down-pressed" + transform="rotate(90 226.31 353.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect359" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path361" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-down-toggled" + transform="rotate(90 231.31 358.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect364" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path366" + style="fill:#ffffff" /> + </g> + <g + id="tarrow-down-disabled" + transform="rotate(90 236.31 363.72)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect369" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path371" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.3" /> + </g> + <g + id="arrow-right-normal" + transform="translate(-107.97 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect374" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path376" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-right-focused" + transform="translate(-97.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect379" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path381" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-right-pressed" + transform="translate(-87.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect384" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path386" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-right-toggled" + transform="translate(-77.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect389" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path391" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-right-disabled" + transform="translate(-67.967 -247.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect394" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path396" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-left-normal" + transform="rotate(180 136.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect399" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path401" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-left-focused" + transform="rotate(180 141.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect404" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path406" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-left-pressed" + transform="rotate(180 146.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect409" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path411" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-left-toggled" + transform="rotate(180 151.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect414" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path416" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-left-disabled" + transform="rotate(180 156.02 414.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect419" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path421" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-up-normal" + transform="rotate(-90 23.225 474.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect424" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path426" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-up-focused" + transform="rotate(-90 28.225 469.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect429" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path431" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-up-pressed" + transform="rotate(-90 33.225 464.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect434" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path436" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-up-toggled" + transform="rotate(-90 38.225 459.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect439" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path441" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-up-disabled" + transform="rotate(-90 43.225 454.19)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect444" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path446" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-down-normal" + transform="rotate(90 243.81 371.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect449" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path451" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-down-focused" + transform="rotate(90 248.81 376.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect454" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path456" + style="fill:#ffffff;opacity:1" /> + </g> + <g + id="arrow-down-pressed" + transform="rotate(90 253.81 381.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect459" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path461" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-down-toggled" + transform="rotate(90 258.81 386.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect464" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path466" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-down-disabled" + transform="rotate(90 263.81 391.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect469" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path471" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-plus-normal" + transform="translate(117.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect474" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path476" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-normal" + transform="translate(107.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect479" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect481" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-focused" + transform="translate(127.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect484" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path486" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-focused" + transform="translate(117.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect489" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect491" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-pressed" + transform="translate(137.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect494" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path496" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-pressed" + transform="translate(127.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect499" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect501" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-toggled" + transform="translate(147.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect504" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path506" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-minus-toggled" + transform="translate(137.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect509" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect511" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="arrow-plus-disabled" + transform="translate(157.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect514" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path516" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="arrow-minus-disabled" + transform="translate(147.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect519" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect521" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="tree-plus-normal" + transform="translate(-53.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect524" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path526" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-focused" + transform="translate(-43.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect529" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path531" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-pressed" + transform="translate(-33.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect534" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path536" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-toggled" + transform="translate(-23.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect539" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path541" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-plus-disabled" + transform="translate(-13.967 -225.58)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect544" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path546" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="tree-minus-normal" + transform="rotate(90 270.81 398.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect549" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path551" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-focused" + transform="rotate(90 275.81 403.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect554" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path556" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-pressed" + transform="rotate(90 280.81 408.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect559" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path561" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-toggled" + transform="rotate(90 285.81 413.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect564" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path566" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="tree-minus-disabled" + transform="rotate(90 290.81 418.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect569" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path571" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-down-normal" + transform="rotate(90 314.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect574" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path576" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-down-focused" + transform="rotate(90 319.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect579" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path581" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-down-disabled" + transform="rotate(90 324.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect584" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path586" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="carrow-normal" + transform="rotate(90 264.81 404.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect589" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path591" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-focused" + transform="rotate(90 269.81 409.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect594" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path596" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-pressed" + transform="rotate(90 274.81 414.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect599" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path601" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-toggled" + transform="rotate(90 279.81 419.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect604" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path606" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="carrow-disabled" + transform="rotate(90 284.81 424.22)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect609" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path611" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-up-normal" + transform="matrix(0 -1 -1 0 724.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect614" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path616" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-up-focused" + transform="matrix(0 -1 -1 0 734.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect619" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path621" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-up-disabled" + transform="matrix(0 -1 -1 0 744.03 485.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect624" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path626" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-left-normal" + transform="rotate(180 190.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect629" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path631" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-left-focused" + transform="rotate(180 195.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect634" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path636" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-left-disabled" + transform="rotate(180 200.52 419.71)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect639" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path641" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="flat-arrow-right-normal" + transform="matrix(1 0 0 -1 1.0332 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect644" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path646" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-right-focused" + transform="matrix(1 0 0 -1 11.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect649" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path651" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="flat-arrow-right-disabled" + transform="matrix(1 0 0 -1 21.033 850.42)"> + <rect + x="186" + y="529" + width="8" + height="8" + opacity=".001" + id="rect654" /> + <path + transform="matrix(.72169 0 0 1 52.664 .42535)" + d="m194.46 532.57-6.9282 4v-8l3.4641 2z" + id="path656" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-plus-normal" + transform="translate(205.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect659" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path661" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-minus-normal" + transform="translate(195.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect664" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect666" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-plus-focused" + transform="translate(215.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect669" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path671" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-minus-focused" + transform="translate(205.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect674" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect676" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-plus-pressed" + transform="translate(225.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect679" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path681" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-minus-pressed" + transform="translate(215.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect684" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect686" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-plus-disabled" + transform="translate(235.03 -35.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect689" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path691" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-minus-disabled" + transform="translate(225.03 -24.584)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect694" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect696" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-up-normal" + transform="translate(205.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect699" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path701" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-down-normal" + transform="translate(195.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect704" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect706" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-up-focused" + transform="translate(215.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect709" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path711" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-down-focused" + transform="translate(205.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect714" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect716" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-up-pressed" + transform="translate(225.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect719" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path721" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-down-pressed" + transform="translate(215.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect724" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect726" + style="fill:#ffffff;opacity:0.75" /> + </g> + <g + id="spin-up-disabled" + transform="translate(235.03 -14.584)"> + <rect + x="15" + y="317" + width="8" + height="8" + opacity=".001" + id="rect729" /> + <path + d="m18 317v3h-3v2h3v3h2v-3h3v-2h-3v-3z" + id="path731" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="spin-down-disabled" + transform="translate(225.03 -3.5839)"> + <rect + x="25" + y="317" + width="8" + height="8" + opacity=".001" + id="rect734" /> + <rect + transform="rotate(90)" + x="320" + y="-33" + width="2" + height="8" + id="rect736" + style="fill:#ffffff;opacity:0.3" /> + </g> + <g + id="slidercursor-tickless-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect739" /> + <circle + cx="328" + cy="416" + r="8" + id="circle741" + style="stroke-width:1.6;fill:#AD584F;fill-opacity:1" /> + <circle + cx="328" + cy="416" + r="6" + id="circle29777" + style="stroke-width:1.2;fill:#1D202E;fill-opacity:1" /> + </g> + <g + id="slidercursor-tickless-pressed" + transform="translate(40,-128)"> + <rect + x="361" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect744" /> + <circle + cx="372" + cy="416" + r="11" + id="circle746" + style="opacity:0.15;fill:#ffffff" /> + <circle + cx="372" + cy="416" + r="8" + id="circle748" + style="stroke-width:1.6;fill:#AD584F;fill-opacity:1" /> + <circle + cx="372" + cy="416" + r="5" + id="circle46204" + style="fill:#1D202E;fill-opacity:1;stroke-width:1" /> + </g> + <g + id="slidercursor-tickless-focused" + transform="translate(40,-128)"> + <rect + x="339" + y="405" + width="22" + height="22" + opacity="0.001" + id="rect751" /> + <circle + cx="350" + cy="416" + r="11" + id="circle43281" + style="opacity:0.15;fill:#ffffff;fill-opacity:1;stroke-width:1" /> + <circle + cx="350" + cy="416" + r="8" + id="circle753" + style="stroke-width:0.727273;fill:#AD584F;fill-opacity:1" /> + <circle + cx="350" + cy="416" + r="6" + id="circle755" + style="fill:#1D202E;fill-opacity:1" /> + </g> + <g + id="slidercursor-normal" + transform="translate(40,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect765" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path53563" + style="fill:#AD584F;fill-opacity:1" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path53561" + style="fill:#1D202E;fill-opacity:1" /> + </g> + <g + id="slider-normal-right" + transform="translate(276.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect791" /> + </g> + <rect + id="slider-toggled-topright" + x="290.95" + y="287.02" + width="8" + height="8" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="slider-toggled-bottomright" + x="290.95" + y="303.02" + width="8" + height="8" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="slider-toggled-topleft" + x="282.95" + y="287.02" + width="8" + height="8" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="slider-toggled-bottomleft" + x="282.95" + y="303.02" + width="8" + height="8" + style="fill:#AD584F;fill-opacity:1" /> + <rect + id="slider-normal-topright" + x="310.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomright" + x="310.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-topleft" + x="302.95" + y="287.02" + width="8" + height="8" + opacity=".25" /> + <rect + id="slider-normal-bottomleft" + x="302.95" + y="303.02" + width="8" + height="8" + opacity=".25" /> + <g + id="slider-toggled-right" + transform="translate(256.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect802" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="slider-toggled-left" + transform="translate(248.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + id="rect805" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="slider-normal-left" + transform="translate(268.95 133.02)"> + <rect + x="34" + y="162" + width="8" + height="8" + opacity=".25" + id="rect808" /> + </g> + <rect + id="tab-tear" + x="95" + y="615" + width="15" + height="15" + style="fill:#AD584F;fill-opacity:1" /> + <g + id="menuitem-tearoff-focused" + transform="translate(83.742 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect812" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + id="path814" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="menuitem-tearoff-normal" + transform="translate(97.739 -272.34)"> + <rect + transform="rotate(90)" + x="686.5" + y="-229.5" + width="7" + height="9" + opacity="0" + id="rect858" /> + <path + d="m227.24 689h-2.2462v2h2.2462zm-4.4924 0h-2.2461v2h2.2461z" + fill="#646464" + id="path860" /> + </g> + <g + id="tab-close-normal" + transform="translate(259.76 686.36)" + enable-background="new"> + <rect + width="22" + height="22" + opacity=".001" + id="rect863" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g869"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g867"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path865" + style="fill:#ffffff" /> + </g> + </g> + </g> + <g + id="tab-close-pressed" + transform="translate(259.76 686.36)" + enable-background="new"> + <rect + x="46" + width="22" + height="22" + opacity=".001" + id="rect872" /> + <circle + cx="57" + cy="11" + r="11" + id="circle874" + style="fill:#ffffff;opacity:0.2" /> + <path + d="m53.003 7.0002h0.99961c0.01037-1.2e-4 0.02078-4.6e-4 0.03124 0 0.25485 0.0112 0.50967 0.12858 0.68723 0.31249l2.2804 2.2812 2.3116-2.2812c0.26552-0.23049 0.4465-0.30549 0.68723-0.31249h0.9996v0.99997c0 0.28646-0.03433 0.55063-0.2499 0.74998l-2.2804 2.2812 2.2491 2.2499c0.18811 0.18816 0.28113 0.45344 0.28114 0.71873v0.99997h-0.99961c-0.2652-1e-5 -0.53038-0.0931-0.71847-0.28124l-2.2804-2.2812-2.2804 2.2812c-0.18809 0.18818-0.45328 0.28124-0.71847 0.28124h-0.99961v-0.99997c-3e-6 -0.26528 0.09302-0.53056 0.28114-0.71873l2.2804-2.2499-2.2804-2.2812c-0.21066-0.19462-0.30304-0.46924-0.28114-0.74998z" + id="path876" + style="fill:#ffffff" /> + </g> + <g + id="tab-close-disabled" + transform="translate(328.76 686.36)" + enable-background="new"> + <rect + width="22" + height="22" + opacity=".001" + id="rect879" /> + <g + transform="matrix(.99961 0 0 .99997 -56.972 -514.98)" + fill="#dfdfdf" + id="g885"> + <g + transform="translate(19,-242)" + fill="#dfdfdf" + id="g883"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path881" + style="fill:#ffffff;opacity:0.3" /> + </g> + </g> + </g> + <g + id="tab-close-focused" + transform="translate(259.76 686.36)"> + <rect + x="23" + width="22" + height="22" + opacity=".001" + id="rect888" /> + <circle + cx="34" + cy="11" + r="11" + id="circle890" + style="fill:#ffffff;opacity:0.08" /> + <g + transform="matrix(.99961 0 0 .99997 -14.979 -756.98)" + fill="#fff" + id="g894"> + <path + d="m45 764h1c0.01037-1.2e-4 0.02079-4.6e-4 0.03125 0 0.25495 0.0112 0.50987 0.12858 0.6875 0.3125l2.2812 2.2812 2.3125-2.2812c0.26562-0.2305 0.44667-0.3055 0.6875-0.3125h1v1c0 0.28647-0.03434 0.55065-0.25 0.75l-2.2812 2.2812 2.25 2.25c0.18819 0.18817 0.28124 0.45345 0.28125 0.71875v1h-1c-0.2653-1e-5 -0.53059-0.0931-0.71875-0.28125l-2.2812-2.2812-2.2812 2.2812c-0.18816 0.18819-0.45346 0.28125-0.71875 0.28125h-1v-1c-3e-6 -0.26529 0.09306-0.53058 0.28125-0.71875l2.2812-2.25-2.2812-2.2812c-0.21074-0.19463-0.30316-0.46925-0.28125-0.75z" + id="path892" + style="fill:#ffffff" /> + </g> + </g> + <rect + id="dial" + x="25.629" + y="745.47" + width="45" + height="45" + rx="22.5" + ry="22.5" + style="fill:#ffffff;opacity:0.08" /> + <g + id="scrollbarslider-normal-topleft" + transform="translate(-103.06 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path898" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path900" /> + </g> + <g + id="scrollbarslider-normal-left" + transform="matrix(1 0 0 1.3939 -103.06 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path903" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path905" /> + </g> + <g + id="scrollbarslider-focused-topright" + transform="matrix(1 0 0 1.3788 -143.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect908" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path910" /> + </g> + <g + id="scrollbarslider-focused-topleft" + transform="matrix(1 0 0 1.3788 -143.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect913" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path915" /> + </g> + <g + id="scrollbarslider-focused-left" + transform="translate(-143.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect918" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path920" /> + </g> + <g + id="scrollbarslider-focused-right" + transform="translate(-143.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect923" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#c1c1c1" + id="path925" /> + </g> + <g + id="scrollbarslider-pressed-topright" + transform="matrix(1 0 0 1.3788 -110.06 -75.526)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect928" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path930" /> + </g> + <g + id="scrollbarslider-pressed-topleft" + transform="matrix(1 0 0 1.3788 -110.06 -75.527)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect933" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path935" /> + </g> + <g + id="scrollbarslider-pressed-left" + transform="translate(-110.06 181.5)"> + <rect + x="213" + y="678.5" + width="12" + height="23" + opacity="0" + id="rect938" /> + <path + d="m215.5 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path940" /> + </g> + <g + id="scrollbarslider-pressed-right" + transform="translate(-110.06 181.5)"> + <rect + x="225" + y="678.5" + width="12" + height="22.994" + opacity="0" + id="rect943" /> + <path + d="m225 678.5v23h9.5v-23z" + fill="#dfdfdf" + id="path945" /> + </g> + <g + id="scrollbarslider-pressed-bottomright" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect948" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#dfdfdf" + id="path950" /> + </g> + <g + id="scrollbarslider-pressed-bottomleft" + transform="matrix(1 0 0 -1.3788 -110.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect953" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#dfdfdf" + id="path955" /> + </g> + <g + id="scrollbarslider-focused-bottomright" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="225" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect958" /> + <path + d="m225 671.25v7.2528h9.5c0-4.3516-3.7857-7.2528-9.5-7.2528z" + fill="#c1c1c1" + id="path960" /> + </g> + <g + id="scrollbarslider-focused-bottomleft" + transform="matrix(1 0 0 -1.3788 -143.06 1818.6)"> + <rect + x="213" + y="669.8" + width="12" + height="8.703" + opacity="0" + id="rect963" /> + <path + d="m225 671.25c-5.7143 0-9.5 2.9012-9.5 7.2527h9.5z" + fill="#c1c1c1" + id="path965" /> + </g> + <g + id="scrollbarslider-normal-topright" + transform="matrix(-1 0 0 1 206.94 -239)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path968" /> + <path + d="m155 1090c-2.5 0-4.4728 1.6382-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path970" /> + </g> + <g + id="scrollbarslider-normal-right" + transform="matrix(-1 0 0 1.3939 206.94 -672.69)"> + <path + d="m143 1101v16.5h12v-16.5z" + opacity="0" + id="path973" /> + <path + d="m150.5 1101v16.5h4.5v-16.5z" + fill="#989898" + id="path975" /> + </g> + <g + id="scrollbarslider-normal-bottomleft" + transform="matrix(1 0 0 -1 -103.06 1986)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path978" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path980" /> + </g> + <g + id="scrollbarslider-normal-bottomright" + transform="rotate(180 103.47 993.03)"> + <path + d="m155 1089c-6.648 0-12 5.3521-12 12h12z" + opacity="0" + id="path983" /> + <path + d="m155 1090c-2.5 0-4.5 1.638-4.5 3.638v7.362h4.5z" + fill="#989898" + id="path985" /> + </g> + <rect + id="dock-normal" + x="357.5" + y="912.5" + width="30" + height="30" + style="fill:#1D202E;fill-opacity:1" /> + <g + transform="translate(2.5027073,-257.5)" + id="g997"> + <rect + id="dock-focused-left" + x="399.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-top" + transform="rotate(-90)" + x="-1167.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-topleft" + x="399.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-topright" + x="439.5" + y="1162.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-right" + x="439.5" + y="1170" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-bottom" + transform="rotate(-90)" + x="-1207.5" + y="407" + width="5" + height="30" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-bottomright" + x="439.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + <rect + id="dock-focused-bottomleft" + x="399.5" + y="1202.5" + width="5" + height="5" + opacity="0.15" + style="fill:#ffffff;opacity:0.12" /> + </g> + <rect + id="dock-normal-left" + x="350" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-topleft" + x="350" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-top" + transform="rotate(90)" + x="905" + y="-387.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-topright" + x="390" + y="905" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-right" + x="390" + y="912.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-bottomright" + x="390" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-bottom" + transform="rotate(-90)" + x="-950" + y="357.5" + width="5" + height="30" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-normal-bottomleft" + x="350" + y="945" + width="5" + height="5" + opacity="0.6" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" /> + <rect + id="dock-focused" + x="409.5" + y="912.5" + width="30" + height="30" + style="fill:#1D202E;fill-opacity:1" /> + <g + id="common-normal-top" + transform="translate(-372,536.96735)"> + <path + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1008" + transform="scale(1,-1)" + style="fill:#ffffff;opacity:0.12" /> + </g> + <rect + id="common-normal" + transform="scale(1,-1)" + x="238" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-normal-topleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1012" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-topright" + transform="translate(-372,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1015" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-left" + transform="translate(-372,536.96735)"> + <path + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1018" + transform="matrix(0,-1,-1,0,0,0)" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-right" + transform="translate(-372,536.96735)"> + <path + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1021" + transform="matrix(0,1,1,0,0,0)" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-bottom" + transform="translate(-372,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1024" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-bottomleft" + transform="translate(-372,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1027" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-normal-bottomright" + transform="translate(-372,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1030" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="tabBarFrame-normal-bottom" + transform="matrix(0 -1 .66667 0 -510.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1033" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#1e1e1e" + id="path1035" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tabBarFrame-normal-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <use + id="tabBarFrame-normal-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-normal-bottom" /> + <g + id="common-focused-top" + transform="translate(-319,536.96735)"> + <path + transform="scale(1,-1)" + d="m 610,-369.03 h 40 v 1 h -40 z" + id="path1040" + style="fill:#ffffff;opacity:0.12" /> + </g> + <rect + id="common-focused" + transform="scale(1,-1)" + x="291" + y="-946.99738" + width="40" + height="40" + opacity="0.00100002" /> + <g + id="common-focused-topleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,368.03 c -1.1017,0 -0.99736,-0.10427 -0.99736,0.99736 H 609 Z" + id="path1044" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-topright" + transform="translate(-319,536.96735)"> + <path + d="m 651,368.03 c 1.1016,0 0.99736,-0.10427 0.99736,0.99736 H 651 Z" + id="path1047" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-left" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,-1,-1,0,0,0)" + d="m -410.03,-609 h 40 v 0.99998 h -40 z" + id="path1050" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-right" + transform="translate(-319,536.96735)"> + <path + transform="matrix(0,1,1,0,0,0)" + d="m 370.03,651 h 40 v 1 h -40 z" + id="path1053" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-bottom" + transform="translate(-319,536.96735)"> + <path + d="m 610,411.03 h 40 v 0.99986 h -40 z" + id="path1056" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-bottomleft" + transform="translate(-319,536.96735)"> + <path + d="m 609,412.03 c -1.1017,0 -0.99736,0.10447 -0.99736,-0.99735 H 609 Z" + id="path1059" + style="fill:#ffffff;opacity:0.12" /> + </g> + <g + id="common-focused-bottomright" + transform="translate(-319,536.96735)"> + <path + d="m 651,412.03 c 1.1016,0 0.99736,0.10447 0.99736,-0.99735 H 651 Z" + id="path1062" + style="fill:#ffffff;opacity:0.12" /> + </g> + <path + id="header-normal-bottom" + d="m78 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="header-normal-bottomleft" + d="m84 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="header-normal-bottomright" + d="m90 116.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="header-normal-left" + d="m90 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01" /> + <path + id="header-normal-right" + d="m84 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01" /> + <path + id="header-normal-top" + d="m78 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0" /> + <path + id="header-normal-topright" + d="m84 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0" /> + <path + id="header-normal-topleft" + d="m90 110.88h-6v6h6z" + style="fill:#ffffff;opacity:0" /> + <path + id="header-normal" + d="m78 110.88v-6h-6v6z" + style="fill:#ffffff;opacity:0.01" /> + <path + id="header-separator" + d="m72 104.88h-6v6h6z" + style="fill:#ffffff;opacity:0.12" /> + <path + id="menu-normal" + d="m118 481h48v48h-48z" + style="fill:#253845;fill-opacity:1" /> + <g + id="menu-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,-85.774575,-693.60683)"> + <path + d="m 122.26,698.75 c -3.3229,10e-4 -5.9977,2.6768 -5.9977,6 h 6 z" + id="path1079" + style="fill:#253845;fill-opacity:1" /> + <path + id="path66441" + d="M 117.99609 471 C 112.45782 471.00167 108 475.46122 108 481 L 109.99609 481 C 109.99609 476.56709 113.56357 472.99743 117.99609 472.99609 L 117.99609 471 z " + transform="matrix(0.599988,0,0,0.599988,51.463716,416.15577)" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="menu-normal-top" + transform="matrix(0 1.6667 -1 0 869.75 277.23)"> + <path + d="m116.26 703.75h6v48h-6z" + id="path1082" + style="fill:#253845;fill-opacity:1" /> + <path + d="m 116.26,703.75 h 1.19998 v 48 H 116.26 Z" + id="path66626" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="menu-shadow-top" + transform="matrix(1,0,0,1.0033,-31.75,-408.34834)"> + <g + id="top" + transform="matrix(1,0,0,0.57142,-127.25,735.45)" + fill="#26272a"> + <path + d="m 190,245.02 h 50 v 17.4427 h -50 z" + id="path1100" + style="fill:#253845;stroke-width:0.998847" /> + <path + d="m 190,245.01999 h 50 v 3.48854 h -50 z" + id="path83751" + style="fill:#AD584F" /> + </g> + <g + id="shadow-top" + transform="matrix(0,-1,-1,0,369.75,1167.5)"> + <rect + transform="rotate(-90)" + x="-307" + y="292.04068" + width="50" + height="5.9802651" + opacity="0.75" + id="rect1103" + style="fill:url(#linearGradient64530);fill-opacity:1;stroke-width:1.00178" /> + </g> + </g> + <rect + id="menu-shadow-hint-top" + x="54.004" + y="464" + width="2" + height="6.0003" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69284" /> + <rect + id="menu-shadow-hint-right" + transform="rotate(-90)" + x="-508" + y="91" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" /> + <rect + id="menu-shadow-hint-bottom" + x="54" + y="540" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width="0.692822" /> + <rect + id="menu-shadow-hint-left" + transform="rotate(-90)" + x="-508" + y="15" + width="2" + height="6" + fill="#b74aff" + fill-rule="evenodd" + stroke-width=".69282" /> + <g + id="menu-shadow-topleft"> + <path + d="m 30.999,464 c -9.941,0 -16,6.0588 -16,16 h 6 a 10,10 0 0 1 10,-10 z" + opacity="0.75" + id="path1126" + style="fill-opacity:1;fill:url(#radialGradient64504)" /> + <path + d="m 20.999,480.0003 a 10,10 0 0 1 10,-10 v 10 z" + id="path1128" + style="fill:#253845" /> + <path + id="path72191" + style="fill:#AD584F;fill-opacity:1" + d="M 30.998047 470 A 10 10 0 0 0 20.998047 480 L 22.998047 480 A 8.0003 8.0003 0 0 1 30.998047 472 L 30.998047 470 z " /> + </g> + <path + id="menuitem-normal-top" + d="m191 495h8v4h-8z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-bottom" + d="m191 507h8v4h-8z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal" + d="m191 499h8v8h-8z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-right" + d="m199 499h4v8h-4z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-left" + d="m187 499h4v8h-4z" + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-topleft" + d="M 191 495 C 188.784 495 187 496.784 187 499 L 191 499 L 191 495 z " + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-topright" + d="M 199 495 L 199 499 L 203 499 C 203 496.784 201.216 495 199 495 z " + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-bottomleft" + d="M 187 507 C 187 509.216 188.784 511 191 511 L 191 507 L 187 507 z " + style="fill:#AD584F;fill-opacity:1" /> + <path + id="menuitem-normal-bottomright" + d="M 199 507 L 199 511 C 201.216 511 203 509.216 203 507 L 199 507 z " + style="fill:#AD584F;fill-opacity:1" /> + <path + id="window-normal" + d="m380 814.26h30v30h-30z" + style="fill:#1D202E;fill-opacity:1" /> + <path + id="window-normal-inactive" + d="m412 814.26h30v30h-30z" + style="fill:#1D202E" /> + <rect + id="menubar-normal" + x="307.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-left" + transform="rotate(90)" + x="359.27" + y="-307.53" + width="20" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-topleft" + transform="rotate(90)" + x="354.27" + y="-307.53" + width="5" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-top" + x="307.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-right" + transform="rotate(90)" + x="359.27" + y="-332.53" + width="20" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-topright" + transform="rotate(90)" + x="354.27" + y="-332.53" + width="5" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <g + id="menubar-normal-bottomleft" + transform="translate(2.5269 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1157" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1161"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1159" /> + </g> + </g> + <g + id="menubar-normal-bottomright" + transform="translate(2.5269 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1164" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1168"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1166" /> + </g> + </g> + <g + id="menubar-normal-bottom" + transform="translate(2.5269 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1171" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1173" /> + </g> + <rect + id="menubar-normal-inactive" + x="342.53" + y="359.27" + width="20" + height="20" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-left" + transform="rotate(90)" + x="359.27" + y="-342.53" + width="20" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-topleft" + transform="rotate(90)" + x="354.27" + y="-342.53" + width="5" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-top" + x="342.53" + y="354.27" + width="20" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-right" + transform="rotate(90)" + x="359.27" + y="-367.53" + width="20" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + id="menubar-normal-inactive-topright" + transform="rotate(90)" + x="354.27" + y="-367.53" + width="5" + height="5" + opacity=".35" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <g + id="menubar-normal-inactive-bottomleft" + transform="translate(37.527 -237.73)"> + <rect + x="300" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1182" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 223.75 0)" + id="g1186"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1184" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottomright" + transform="translate(37.527 -237.73)"> + <rect + x="325" + y="617" + width="5" + height="4" + opacity=".35" + stroke-width="2" + id="rect1189" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <g + transform="matrix(.25 0 0 1 248.75 0)" + fill="#b6b6b6" + id="g1193"> + <path + d="m305 621h20v-3h-20z" + opacity="0" + id="path1191" /> + </g> + </g> + <g + id="menubar-normal-inactive-bottom" + transform="translate(37.527 -237.73)"> + <rect + x="305" + y="617" + width="20" + height="4" + opacity=".35" + stroke-width="2" + id="rect1196" + style="fill:#1D202E;fill-opacity:1;opacity:1" /> + <rect + x="305" + y="618" + width="20" + height="3" + opacity="0" + id="rect1198" /> + </g> + <path + id="tooltip-normal" + d="m371.77 578.05h48v48h-48z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" /> + <g + id="tooltip-normal-left" + transform="translate(249.52 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1202" /> + </g> + <g + id="tooltip-normal-topleft" + transform="translate(249.52 -126.7)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1205" /> + </g> + <g + id="tooltip-normal-top" + transform="rotate(90 333.87 789.67)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1208" /> + </g> + <g + id="tooltip-normal-topright" + transform="rotate(90 334.37 790.17)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1211" /> + </g> + <g + id="tooltip-normal-right" + transform="matrix(-1 0 0 1 542.03 -125.7)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1214" /> + </g> + <g + id="tooltip-normal-bottomright" + transform="rotate(180 271.02 665.4)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1217" /> + </g> + <g + id="tooltip-normal-bottom" + transform="rotate(-90 208.17 540.14)"> + <path + d="m116.26 703.75h6v48h-6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1220" /> + </g> + <g + id="tooltip-normal-bottomleft" + transform="rotate(-90 207.67 540.64)"> + <path + d="m122.26 698.75c-3.3229 1e-3 -5.9977 2.6768-5.9977 6h6z" + fill="#1a1a1a" + fill-rule="evenodd" + opacity=".8" + id="path1223" /> + </g> + <g + id="tooltip-shadow-top" + transform="translate(213.87 -309.72)" + fill-rule="evenodd"> + <g + transform="matrix(1 0 0 .57142 -127.25 735.45)" + fill="#26272a" + id="g1228"> + <path + d="m190.36 252.46h50v10.5h-50z" + fill="#1a1a1a" + opacity=".8" + id="path1226" /> + </g> + <g + transform="matrix(0,-1,-1,0,369.75,1167.5)" + id="g1232"> + <rect + transform="rotate(-90)" + x="-306.64" + y="287.79" + width="50" + height="6.9999" + fill="url(#linearGradient4646)" + opacity=".01" + id="rect1230" /> + </g> + </g> + <g + id="tooltip-shadow-topright" + transform="translate(216.23 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1239"> + <path + transform="rotate(-90,33.97,445.97)" + d="m426 408v7a6 6 0 0 1 6 6h7c-1e-4 -8.0772-4.9229-13-13-13z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4124)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1235" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1237" /> + </g> + </g> + <g + id="tooltip-shadow-right" + transform="translate(216.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -24.393 624.45)" + fill="#343031" + id="g1244"> + <path + d="m246.98 259v50l-10.5 1e-5v-50z" + fill="#1a1a1a" + opacity=".8" + id="path1242" /> + </g> + <g + transform="matrix(1,0,0,-1,-171.25,1190.5)" + id="g1248"> + <rect + transform="rotate(-90)" + x="-307.05" + y="287.99" + width="50" + height="7" + fill="url(#linearGradient4648)" + opacity=".01" + id="rect1246" /> + </g> + </g> + <g + id="tooltip-shadow-left" + transform="translate(212.24 -307.46)" + fill-rule="evenodd"> + <g + transform="matrix(.57143 0 0 1 -45.822 624.45)" + fill="#343031" + id="g1253"> + <path + d="m182.98 259v50l10.5 1e-5v-50z" + fill="#1a1a1a" + opacity=".8" + id="path1251" /> + </g> + <g + transform="rotate(180,173.38,595.23)" + id="g1257"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288.02" + width="50" + height="7" + fill="url(#linearGradient4650)" + opacity=".01" + id="rect1255" /> + </g> + </g> + <g + id="tooltip-shadow-bottom" + transform="translate(214.24 -305.46)" + fill-rule="evenodd"> + <g + transform="matrix(-1 0 0 -.57142 302.75 1081.5)" + fill="#343031" + id="g1262"> + <path + d="m190.01 252.09h50v10.5h-50z" + fill="#1a1a1a" + opacity=".8" + id="path1260" /> + </g> + <g + transform="rotate(90,-139.85,509.6)" + id="g1266"> + <rect + transform="rotate(-90)" + x="-307.01" + y="288" + width="50" + height="7.0003" + fill="url(#linearGradient4652)" + opacity=".01" + id="rect1264" /> + </g> + </g> + <rect + id="tooltip-shadow-hint-top" + x="299.74" + y="562.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" /> + <rect + id="tooltip-shadow-hint-right" + transform="rotate(-90)" + x="-604.24" + y="332.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" /> + <rect + id="tooltip-shadow-hint-bottom" + x="299.74" + y="631.99" + width="2.5" + height="7" + fill="#b74aff" + fill-rule="evenodd" /> + <rect + id="tooltip-shadow-hint-left" + transform="rotate(-90)" + x="-604.99" + y="263.99" + width="2.5" + height="6.9999" + fill="#b74aff" + fill-rule="evenodd" /> + <g + id="tooltip-shadow-topleft" + transform="matrix(-1 0 0 1 387.74 -309.46)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1277"> + <path + transform="matrix(0,1,1,0,-412,-322.06)" + d="m376 408c-8.077 0-13 4.9229-13 13h7a6 6 0 0 1 6-6z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4192)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1273" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1275" /> + </g> + </g> + <g + id="tooltip-shadow-bottomright" + transform="matrix(1 0 0 -1 216.24 1511.4)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1284"> + <path + transform="matrix(0,-1,-1,0,480,479.94)" + d="m432 471a6 6 0 0 1-6 6v7c8.0771 0 13-4.9228 13-13z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4170)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1280" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1282" /> + </g> + </g> + <g + id="tooltip-shadow-bottomleft" + transform="rotate(180 193.87 755.72)" + fill-rule="evenodd"> + <g + transform="rotate(90,-355.88,520.57)" + fill-rule="nonzero" + shape-rendering="auto" + id="g1291"> + <path + transform="rotate(90,401.03,78.97)" + d="m363 471c1e-4 8.0772 4.9229 13 13 13v-7a6 6 0 0 1-6-6z" + color="#000000" + color-rendering="auto" + fill="url(#radialGradient4148)" + image-rendering="auto" + opacity=".01" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1287" /> + <path + d="m9.0003 47.939a6 6 0 0 0-6 6h6z" + color="#000000" + color-rendering="auto" + fill="#1a1a1a" + image-rendering="auto" + opacity=".8" + solid-color="#000000" + style="isolation:auto;mix-blend-mode:normal" + id="path1289" /> + </g> + </g> + <g + id="button-normal-topleft" + transform="translate(9,116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1522" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1524" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="button-normal-top" + transform="translate(9,116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1527" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="button-normal" + transform="translate(9,116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + id="rect1530" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="button-normal-topright" + transform="matrix(-1 0 0 1 46 0)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomright" + transform="rotate(180 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottomleft" + transform="matrix(1 0 0 -1 0 110)" + width="100%" + height="100%" + xlink:href="#button-normal-topleft" /> + <use + id="button-normal-bottom" + transform="translate(0,32)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-left" + transform="rotate(90 7 39)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <use + id="button-normal-right" + transform="rotate(90 23 55)" + width="100%" + height="100%" + xlink:href="#button-normal-top" /> + <g + id="button-focused-topleft" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1539" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1541" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="button-focused-top" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1544" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="button-focused" + transform="matrix(.99999 0 0 .99999 55.989 115.99)"> + <rect + x="1" + y="-74" + width="26" + height="26" + fill="#fff" + opacity=".2" + style="paint-order:markers stroke fill" + id="rect1547" /> + </g> + <use + id="button-focused-topright" + transform="matrix(-1 0 0 1 139.97 2e-6)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomright" + transform="rotate(180 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.01)" + width="100%" + height="100%" + xlink:href="#button-focused-topleft" /> + <use + id="button-focused-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-left" + transform="rotate(90 53.99 39.001)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <use + id="button-focused-right" + transform="rotate(90 69.993 54.988)" + width="100%" + height="100%" + xlink:href="#button-focused-top" /> + <g + id="button-pressed-topleft" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1556" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + id="path1558" + style="fill:#ffffff;opacity:0.25" /> + </g> + <g + id="button-pressed-top" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + id="rect1561" + style="fill:#ffffff;opacity:0.25" /> + </g> + <g + id="button-pressed" + transform="matrix(.99999 0 0 .99999 103 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + fill="#fff" + opacity=".25" + style="paint-order:markers stroke fill" + id="rect1564" /> + </g> + <use + id="button-pressed-topright" + transform="matrix(-1 0 0 1 233.99 2e-6)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomright" + transform="rotate(180 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-pressed-topleft" /> + <use + id="button-pressed-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-left" + transform="rotate(90 101 39.01)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <use + id="button-pressed-right" + transform="rotate(90 117 54.998)" + width="100%" + height="100%" + xlink:href="#button-pressed-top" /> + <g + id="button-toggled-topleft" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="-5" + y="-80" + width="6" + height="6" + fill="none" + style="paint-order:markers stroke fill" + id="rect1573" /> + <path + d="m1-80c-3.324 0-6 2.676-6 6h6z" + style="paint-order:markers stroke fill;fill:#AD584F;fill-opacity:1" + id="path1575" /> + </g> + <g + id="button-toggled-top" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-80" + width="26" + height="6" + style="paint-order:markers stroke fill;fill:#AD584F;fill-opacity:1" + id="rect1578" /> + </g> + <g + id="button-toggled" + transform="matrix(.99999 0 0 .99999 154 116)"> + <rect + x="1" + y="-74" + width="26" + height="26" + style="paint-order:markers stroke fill;fill:#AD584F;fill-opacity:1" + id="rect1581" /> + </g> + <use + id="button-toggled-topright" + transform="matrix(-1 0 0 1 335.99 2.21e-6)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomright" + transform="rotate(180 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottomleft" + transform="matrix(1 0 0 -1 -3e-6 110.03)" + width="100%" + height="100%" + xlink:href="#button-toggled-topleft" /> + <use + id="button-toggled-bottom" + transform="translate(-3e-6 32)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-left" + transform="rotate(90 152 39.01)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <use + id="button-toggled-right" + transform="rotate(90 168 54.998)" + width="100%" + height="100%" + xlink:href="#button-toggled-top" /> + <g + id="tbutton-normal-topleft" + transform="matrix(5.0384183,0,0,5.0390527,-63.646221,-131.99449)" + stroke-linecap="square"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + stroke-width="0.037418" + style="paint-order:markers stroke fill" + id="rect1590" /> + <path + transform="scale(0.26458)" + d="M 92,60 C 85.352,60 80,65.352 80,72 H 92 Z" + id="path1592" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="tbutton-normal-top" + transform="matrix(.31496 0 0 5.0394 52.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1595" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tbutton-normal-topright" + transform="matrix(-1 0 0 1 121 3.303e-7)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomright" + transform="rotate(180 60.5 -34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottomleft" + transform="matrix(1 0 0 -1 -1.353e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-topleft" /> + <use + id="tbutton-normal-bottom" + transform="matrix(1 0 0 -1 -3.5298e-7 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-top" /> + <g + id="tbutton-toggled-topleft" + transform="matrix(5.0394 0 0 5.0394 20.332 -131.9)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1602" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1604" + style="fill:#ffffff;opacity:0.15" /> + </g> + <g + id="tbutton-toggled-top" + transform="matrix(.31496 0 0 5.0394 136.33 -131.9)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1607" + style="fill:#ffffff;opacity:0.15" /> + </g> + <use + id="tbutton-toggled-topright" + transform="matrix(-1 0 0 1 289 -9.592e-5)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomright" + transform="rotate(180 144.5 -34.4)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottomleft" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-topleft" /> + <use + id="tbutton-toggled-bottom" + transform="matrix(1 0 0 -1 9.8504e-8 -68.8)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-top" /> + <g + id="tbutton-pressed-topleft" + transform="matrix(5.0394 0 0 5.0394 -20.668 -132)"> + <rect + x="21.167" + y="15.875" + width="3.175" + height="3.175" + fill="none" + id="rect1614" /> + <path + d="m24.342 15.875c-1.7589 0-3.175 1.416-3.175 3.175h3.175z" + id="path1616" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="tbutton-pressed-top" + transform="matrix(.31496 0 0 5.0394 95.333 -132)"> + <rect + x="24.342" + y="15.875" + width="3.175" + height="3.175" + id="rect1619" + style="fill:#ffffff;opacity:0.2" /> + </g> + <use + id="tbutton-pressed-topright" + transform="matrix(-1 0 0 1 207 -3.2101e-6)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomright" + transform="rotate(180,103.5,-34.5)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottomleft" + transform="matrix(1 0 0 -1 -4.7486e-6 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-topleft" /> + <use + id="tbutton-pressed-bottom" + transform="matrix(1 0 0 -1 1.4217e-8 -69)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-top" /> + <g + id="tbutton-normal-left" + transform="translate(25)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1626" + style="fill:#ffffff;opacity:0.1" /> + </g> + <g + id="tbutton-normal" + transform="matrix(.0625 0 0 1 58.875 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1629" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tbutton-normal-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-normal-left" /> + <g + id="tbutton-pressed-left" + transform="translate(68)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1633" + style="fill:#ffffff;opacity:0.2" /> + </g> + <g + id="tbutton-pressed" + transform="matrix(.0625 0 0 1 101.88 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1636" + style="fill:#ffffff;opacity:0.2" /> + </g> + <use + id="tbutton-pressed-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-pressed-left" /> + <g + id="tbutton-toggled-left" + transform="translate(109)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1640" + style="fill:#ffffff;opacity:0.15" /> + </g> + <g + id="tbutton-toggled" + transform="matrix(.0625 0 0 1 142.87 0)"> + <rect + x="18" + y="-35" + width="16" + height="1" + id="rect1643" + style="fill:#ffffff;opacity:0.15" /> + </g> + <use + id="tbutton-toggled-right" + transform="translate(19)" + width="100%" + height="100%" + xlink:href="#tbutton-toggled-left" /> + <path + id="menubaritem-pressed-left" + d="m188 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-topleft" + d="m188 921c-3.2999-8e-5 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed" + d="m189 928v18h18v-18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-right" + d="m208 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-topright" + d="m208 921c3.2999-8e-5 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-top" + d="m189 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-bottom" + d="m207 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-bottomleft" + d="m188 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.1e-4z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-pressed-bottomright" + d="m208 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.1e-4z" + style="fill:#ffffff;opacity:0.2" /> + <path + id="menubaritem-toggled-left" + d="m152 946v-17.999h-6l3.6e-4 18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-topleft" + d="m152 921c-3.2999-7e-5 -6 2.7-6 5.9999h6z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled" + d="m153 928v18h18v-18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-right" + d="m172 946v-17.999h6l-3.7e-4 18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-topright" + d="m172 921c3.2999-7e-5 6 2.7 6 5.9999h-6z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-top" + d="m153 927h17.999v-6h-18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-bottom" + d="m171 947h-17.999v6h18z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-bottomleft" + d="m152 953c-3.2999 0-5.9999-2.7-5.9999-5.9999l5.9999-1.2e-4z" + style="fill:#ffffff;opacity:0.15" /> + <path + id="menubaritem-toggled-bottomright" + d="m172 953c3.2999 0 5.9999-2.7 5.9999-5.9999l-5.9999-1.2e-4z" + style="fill:#ffffff;opacity:0.15" /> + <use + id="tab-toggled-topright" + transform="matrix(-1,0,0,1,188,-2.5e-6)" + width="100%" + height="100%" + xlink:href="#tab-toggled-topleft" + x="0" + y="0" /> + <g + id="tabBarFrame-toggled-bottom" + transform="matrix(0 -1 .66667 0 -491.34 777)"> + <path + d="m174 921.5h-4l1.3e-4 -6h3.9999z" + opacity="0" + id="path1739" /> + <path + d="m172 921.5h-2l1e-4 -6h2z" + fill="#333" + id="path1741" + style="fill:#ffffff;opacity:0.1" /> + </g> + <use + id="tabBarFrame-toggled-bottomleft" + transform="translate(-4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <use + id="tabBarFrame-toggled-bottomright" + transform="translate(4)" + width="100%" + height="100%" + xlink:href="#tabBarFrame-toggled-bottom" /> + <g + id="tabframe-normal-top-leftjunct" + transform="translate(-85,-270)" + fill-rule="evenodd"> + <path + d="m269 865h-4v4h4z" + fill-opacity="0" + id="path1746" /> + <path + d="m265.5 865h-0.5v2h0.5z" + fill="#212121" + id="path1748" /> + </g> + <use + id="tabframe-normal-top-rightjunct" + transform="matrix(-1,0,0,1,368,0)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-leftjunct" + transform="matrix(-1,0,0,1,364,5)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-right-rightjunct" + transform="matrix(1,0,0,-1,4,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-right-leftjunct" /> + <use + id="tabframe-normal-left-leftjunct" + transform="matrix(1,0,0,-1,0,1204)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-left-rightjunct" + transform="translate(4,10)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-leftjunct" + transform="matrix(1,0,0,-1,0,1208)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <use + id="tabframe-normal-bottom-rightjunct" + transform="rotate(180,184,604)" + width="100%" + height="100%" + xlink:href="#tabframe-normal-top-leftjunct" /> + <path + id="checkbox-checked-normal" + d="m 300,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#AD584F;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-normal" + d="m 375,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#AD584F;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="checkbox-normal" + d="m 224,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.5;fill:#ffffff" /> + <path + id="checkbox-focused" + d="m 261,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.75;fill:#ffffff" /> + <path + id="menu-checkbox-normal" + d="m 182,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:0.5;fill:#ffffff" /> + <path + id="checkbox-checked-focused" + d="m 335,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#3F4252;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="checkbox-tristate-focused" + d="m 415,230 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#3F4252;fill-opacity:1;paint-order:stroke fill markers" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-topright" + transform="rotate(90,55.99965,505.00065)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-topright" + transform="rotate(90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomright" + transform="rotate(180,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-topleft" + id="menu-normal-bottomleft" + transform="rotate(-90,142,505)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-right" + transform="rotate(90,142.00037,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-bottom" + transform="rotate(180,142,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-normal-top" + id="menu-normal-left" + transform="rotate(-90,141.99963,505.00037)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomright" + transform="rotate(180,55.9995,505.00015)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-topleft" + id="menu-shadow-bottomleft" + transform="rotate(-90,55.99935,504.99965)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#menu-shadow-top" + id="menu-shadow-right" + transform="rotate(90,56.000002,505)" + width="100%" + height="100%" /> + <g + id="tab-toggled" + transform="translate(0,-3)"> + <rect + id="rect90454" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-topleft" + transform="translate(0,-3)"> + <rect + id="rect90458" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-top" + transform="translate(0,-3)"> + <rect + id="rect90448" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-left" + transform="translate(0,-3)"> + <rect + id="rect90450" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-toggled-left" + id="tab-toggled-right" + transform="matrix(-1,0,0,1,188,0)" + width="100%" + height="100%" /> + <g + id="tab-toggled-bottom" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90827" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-bottomright" + transform="matrix(0,-1,-1,0,783,774)"> + <rect + id="rect90821" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-toggled-bottomleft" + transform="matrix(1,0,0,-1,0,1369)"> + <rect + id="rect90815" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <use + id="tab-focused-topright" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" + xlink:href="#tab-focused-topleft" + x="0" + y="0" /> + <g + id="tab-focused" + transform="translate(45,-3)"> + <rect + id="rect90454-7" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-topleft" + transform="translate(45,-3)"> + <rect + id="rect90458-5" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-top" + transform="translate(45,-3)"> + <rect + id="rect90448-5" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-6" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-left" + transform="translate(45,-3)"> + <rect + id="rect90450-2" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-9" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.1;fill:#ffffff" /> + </g> + <use + x="0" + y="0" + xlink:href="#tab-focused-left" + id="tab-focused-right" + transform="matrix(-1,0,0,1,278.00001,1.7e-6)" + width="100%" + height="100%" /> + <g + id="tab-focused-bottom" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90827-1" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-2" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-bottomright" + transform="matrix(0,-1,-1,0,828.00001,774.00001)"> + <rect + id="rect90821-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-0" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-focused-bottomleft" + transform="matrix(1,0,0,-1,45,1369)"> + <rect + id="rect90815-9" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.1;fill:#ffffff" /> + </g> + <g + id="tab-normal-topright" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93067" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path93069" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90454-0" + width="12" + height="6" + x="88" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-topleft" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90458-6" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="rect90366-2" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-top" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90448-6" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90460-1" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-left" + transform="translate(-42.00001,-4.0000038)" + style="opacity:0"> + <rect + id="rect90450-8" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect90462-7" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-right" + transform="matrix(-1,0,0,1,146,-4)" + style="opacity:0"> + <rect + id="rect93061" + width="8" + height="6" + x="80" + y="683" + style="fill:none" /> + <rect + id="rect93063" + width="6" + height="6" + x="82" + y="683" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-bottom" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90827-9" + width="12" + height="8" + x="88" + y="675" + style="fill:none" /> + <rect + id="rect90829-20" + width="12" + height="6" + x="88" + y="677" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-bottomright" + transform="matrix(0,-1,-1,0,741,773.00001)" + style="opacity:0"> + <rect + id="rect90821-2" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90823-3" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <g + id="tab-normal-bottomleft" + transform="matrix(1,0,0,-1,-42.00001,1368)" + style="opacity:0"> + <rect + id="rect90815-7" + width="8" + height="8" + x="80" + y="675" + style="fill:none" /> + <path + id="path90817-5" + d="m 88,677 c -3.324,0 -6,2.676 -6,6 h 6 z" + style="opacity:0.2;fill:#ffffff" /> + </g> + <path + id="tabframe-normal" + d="m 274.99996,479.99997 h 48.00001 v 48 h -48.00001 z" + style="fill:#1D202E;fill-opacity:1" /> + <g + id="tabframe-normal-topleft" + transform="matrix(1.6667,0,0,1.6667,71.225402,-694.60684)"> + <path + d="m 122.26023,699.35012 c -2.99055,9e-4 -5.39781,2.40906 -5.39781,5.39988 h 5.39988 z" + id="path1079-9" + style="fill:#1D202E;fill-opacity:1" /> + <path + id="path66441-2" + style="fill:#ffffff;fill-opacity:1;opacity:0.12" + d="M 274.99609 470 C 269.45782 470.00167 265 474.46122 265 480 L 266 480 C 266 475.0152 270.01174 471.0015 274.99609 471 L 274.99609 470 z " + transform="matrix(0.599988,0,0,0.599988,-42.734387,416.75577)" /> + </g> + <g + id="tabframe-normal-top" + transform="matrix(0,1.6667,-1,0,1026.75,276.22998)"> + <path + d="m 116.85967,703.75 h 5.39989 v 48 h -5.39989 z" + id="path1082-2" + style="fill:#1D202E;fill-opacity:1" /> + <path + d="m 116.26,703.75 h 0.59999 v 48 H 116.26 Z" + id="path66626-8" + style="fill:#ffffff;opacity:0.12" /> + </g> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-topright" + transform="rotate(90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomright" + transform="rotate(180,298.99992,503.99993)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-topleft" + id="tabframe-normal-bottomleft" + transform="rotate(-90,298.99995,503.99996)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-right" + transform="rotate(90,299.00033,504.00034)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-bottom" + transform="rotate(180,298.99992,504.00031)" + width="100%" + height="100%" /> + <use + x="0" + y="0" + xlink:href="#tabframe-normal-top" + id="tabframe-normal-left" + transform="rotate(-90,298.99961,504.00034)" + width="100%" + height="100%" /> + <g + id="slidercursor-focused"> + <circle + id="path64528" + cx="390" + cy="310" + style="opacity:0.15;fill:#ffffff;stroke-width:0.999546" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64497" + style="fill:#AD584F;fill-opacity:1" /> + <path + d="m 397,310.0001 -3.4079,-3.4767 C 392.65045,305.55007 391.3543,305.0003 390,305 c -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64499" + style="fill:#1D202E;fill-opacity:1" /> + </g> + <g + id="slidercursor-pressed" + transform="translate(22)"> + <circle + id="circle64788" + cx="390" + cy="310" + style="opacity:0.15;fill:#ffffff;stroke-width:0.999546" + r="11" /> + <path + d="m 390,303 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 393.71163,303.77081 391.89527,303.00042 390,303 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 391.5716,312.67385 390.80272,312.9983 389.99805,313 388.31849,312.999 387,311.67984 387,310 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64790" + style="fill:#AD584F;fill-opacity:1" /> + <path + d="m 395.8,310.00008 -2.72632,-2.78136 C 392.32036,306.44006 391.28344,306.00024 390.2,306 c -2.20912,0 -4,1.79088 -4,4 0,2.20912 1.79088,4 4,4 1.0724,-0.002 2.09936,-0.43355 2.85024,-1.1992 0.003,-0.002 0.007,-0.003 0.0104,-0.006 z" + id="path64792" + style="fill:#1D202E;fill-opacity:1;stroke-width:0.8" /> + </g> + <g + id="slidercursor-tickless-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="405" + width="22" + height="22" + opacity="0.00100002" + id="rect64880" /> + <circle + cx="328" + cy="416" + r="8" + id="circle64882" + style="fill:#AD584F;fill-opacity:1;stroke-width:1.6;opacity:0.35" /> + <circle + cx="328" + cy="416" + r="6" + id="circle64884" + style="fill:#1D202E;fill-opacity:1;stroke-width:1.2" /> + </g> + <g + id="slidercursor-disabled" + transform="translate(17,-128)"> + <rect + x="317" + y="427" + width="22" + height="22" + opacity="0.00100002" + id="rect64888" /> + <path + d="m 328,431 c -3.8423,0 -7,3.1577 -7,7 0,3.8423 3.1577,7 7,7 h 0.002 0.002 c 1.87564,-0.003 3.67272,-0.76017 4.98632,-2.09961 l -0.5332,0.38867 c -0.11526,0.0576 0.0157,0.0317 0.31836,-0.19531 l 0.12305,-0.0918 4.90234,-5.00195 -1.37305,-1.40039 -3.39843,-3.4668 C 331.71163,431.77081 329.89527,431.00042 328,431 Z m 0,4 c 0.81332,1.8e-4 1.58867,0.3294 2.1543,0.91406 l 0.006,0.004 2.03906,2.08203 -1.82031,1.85547 -0.01,0.006 -0.23437,0.23828 C 329.5716,440.67385 328.80272,440.9983 327.99805,441 326.31849,440.99896 325,439.67984 325,438 c 0,-1.6805 1.3195,-3 3,-3 z" + id="path64890" + style="fill:#AD584F;fill-opacity:1;opacity:0.35" /> + <path + d="m 335,438 -3.4079,-3.4767 c -0.94165,-0.97333 -2.2378,-1.5231 -3.5921,-1.5234 -2.7614,0 -5,2.2386 -5,5 0,2.7614 2.2386,5 5,5 1.3405,-0.002 2.6242,-0.54194 3.5628,-1.499 0.004,-0.002 0.009,-0.004 0.013,-0.007 z" + id="path64892" + style="fill:#1D202E;fill-opacity:1" /> + </g> + <g + id="arrow-menu-disabled" + transform="matrix(0,0.66666667,-0.66666667,0,560.65734,414.66667)" + inkscape:label="#arrow-up-disabled"> + <path + inkscape:connector-curvature="0" + style="opacity:0;fill:#ffffff" + d="m -607.493,8 h 24 v 24 h -24 z" + transform="rotate(-90)" + id="path7608-3" /> + <path + inkscape:connector-curvature="0" + style="fill:#dfdfdf;fill-opacity:1;opacity:0.35" + d="M 8,600.986 20,588 32,600.986 Z" + id="path7610" /> + </g> + <g + id="arrow-menu-normal" + transform="matrix(0,0.66666667,-0.66666667,0,560.50234,387.66667)" + inkscape:label="#arrow-menu-normal"> + <rect + width="24" + x="-607.49298" + y="8" + height="24" + style="opacity:0;fill:#ffffff" + transform="rotate(-90)" + id="rect7600" /> + <path + inkscape:connector-curvature="0" + style="fill:#dfdfdf;fill-opacity:1" + d="M 8,600.986 20,588 32,600.986 Z" + id="path7602-3" /> + </g> + <g + inkscape:label="#menuitem-right-focused" + transform="matrix(0,0.66666667,-0.66666667,0,527.99532,387.66667)" + id="menuitem-right-focused"> + <rect + id="rect4826" + transform="rotate(-90)" + style="opacity:0;fill:#ffffff" + height="24" + y="8" + x="-607.49298" + width="24" /> + <path + id="path4828" + d="M 8,600.986 20,588 32,600.986 Z" + style="fill:#1D202E" + inkscape:connector-curvature="0" /> + </g> + <g + id="radio-checked-focused" + transform="translate(74.5,30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37653" + style="fill:#3F4252;fill-opacity:1" /> + </g> + <g + id="menu-radio-checked-normal" + transform="translate(146.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path37999" + style="fill:#AD584F;fill-opacity:1" /> + </g> + <g + id="menu-radio-checked-focused" + transform="translate(181.5,-30)"> + <path + transform="translate(0,-20)" + d="m 105.5,220 c -4.4064,0 -8,3.5936 -8,8 5e-6,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 3e-6,-3.3257 2.6743,-6 6,-6 z m 0,3 a 3,3 0 0 0 -3,3 3,3 0 0 0 3,3 3,3 0 0 0 3,-3 3,3 0 0 0 -3,-3 z" + id="path38003" + style="fill:#1D202E;fill-opacity:1" /> + </g> + <path + id="menu-checkbox-checked-normal" + d="m 252,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#AD584F;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-checked-focused" + d="m 287,195 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 4.5996,3.5898 1.4102,1.4102 -8,8 -4,-4 1.4102,-1.4102 2.5898,2.5898 z" + style="fill:#1D202E;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-normal" + d="m 322,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#AD584F;fill-opacity:1;paint-order:stroke fill markers" /> + <path + id="menu-checkbox-tristate-focused" + d="m 362,170 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m -4,7 h 8 v 2 h -8 z" + style="fill:#1D202E;fill-opacity:1;paint-order:stroke fill markers" /> + <g + id="menu-radio-focused" + transform="translate(184.5,-30)"> + <path + d="m 30.5,200 c -4.4064,0 -8,3.5936 -8,8 0,4.4064 3.5936,8 8,8 4.4064,0 8,-3.5936 8,-8 0,-4.4064 -3.5936,-8 -8,-8 z m 0,2 c 3.3257,0 6,2.6743 6,6 0,3.3257 -2.6743,6 -6,6 -3.3257,0 -6,-2.6743 -6,-6 0,-3.3257 2.6743,-6 6,-6 z" + id="path39320" + style="opacity:1;fill:#1D202E" /> + </g> + <path + id="menu-checkbox-focused" + d="m 215,194 a 8,8 0 0 0 -8,8 8,8 0 0 0 8,8 8,8 0 0 0 8,-8 8,8 0 0 0 -8,-8 z m 0,2 a 6,6 0 0 1 6,6 6,6 0 0 1 -6,6 6,6 0 0 1 -6,-6 6,6 0 0 1 6,-6 z" + style="opacity:1;fill:#1D202E" /> + <g + id="lineedit-normal" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect43255" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect43257" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect43253" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43516" + transform="rotate(90,35.983333,29.36875)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <path + id="rect43263" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43520" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use43524" + transform="rotate(-90,35.189583,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43257" + id="use43688" + transform="matrix(-1,0,0,1,71.966668,0)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,169,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43253" + id="use43692" + transform="matrix(1,0,0,-1,0,57.150001)" + width="100%" + height="100%" /> + </g> + <g + id="lineedit-focused" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44039" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="lineedit-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44043" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44045" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="lineedit-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44049" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44051" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="lineedit-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44055" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44057" + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="lineedit-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="path44061" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44063" + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="lineedit-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44067" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44069" + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="lineedit-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <path + id="use44073" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44075" + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="lineedit-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44079" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44081" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="lineedit-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,204,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44085" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:1;fill:#AD584F;fill-opacity:1;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44087" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-normal" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44091" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-normal-left" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44095" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-normal-top" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44101" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-normal-topright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44107" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + </g> + <g + id="combo-normal-topleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="path44113" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-normal-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <use + x="0" + y="0" + xlink:href="#rect43263" + id="use44119" + transform="rotate(180,35.983333,28.575)" + width="100%" + height="100%" /> + </g> + <g + id="combo-normal-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <path + id="use44125" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + </g> + <g + id="combo-normal-right" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44131" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-normal-bottom" + transform="matrix(3.7795276,0,0,3.7795276,249,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44137" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> + <g + id="combo-focused" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44143" + width="3.175" + height="1.5875" + x="34.395832" + y="27.78125" /> + </g> + <g + id="combo-focused-left" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44147" + width="1.5875" + height="1.5875" + x="32.808334" + y="27.78125" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44149" + width="0.52916664" + height="1.5875" + x="32.808334" + y="27.78125" /> + </g> + <g + id="combo-focused-top" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44153" + width="3.175" + height="1.5875" + x="34.395832" + y="26.19375" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="rect44155" + width="3.175" + height="0.52916664" + x="34.395832" + y="26.19375" /> + </g> + <g + id="combo-focused-topright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44159" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 1.5875 z" /> + <path + id="use44161" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 39.158333,27.78125 c 0,-0.879475 -0.708025,-1.5875 -1.5875,-1.5875 v 0.529167 c 0.586317,0 1.058334,0.472016 1.058334,1.058333 z" /> + </g> + <g + id="combo-focused-topleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="path44165" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 6 z" + transform="scale(0.26458333)" /> + <path + id="path44167" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0943911;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 130,99 c -3.324,0 -6,2.676 -6,6 h 2 c 0,-2.216 1.784,-4 4,-4 z" + transform="scale(0.26458333)" /> + </g> + <g + id="combo-focused-bottomright" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44171" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -1.5875 z" /> + <path + id="use44173" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 37.570833,30.95625 c 0.879475,0 1.5875,-0.708025 1.5875,-1.5875 h -0.529167 c 0,0.586317 -0.472016,1.058334 -1.058333,1.058334 z" /> + </g> + <g + id="combo-focused-bottomleft" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <path + id="use44177" + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -1.5875 z" /> + <path + id="use44179" + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + d="m 32.808333,29.36875 c 0,0.879475 0.708025,1.5875 1.5875,1.5875 v -0.529167 c -0.586317,0 -1.058334,-0.472016 -1.058334,-1.058333 z" /> + </g> + <g + id="combo-focused-right" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.0249743;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44183" + width="1.5875" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0144189;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44185" + width="0.52916664" + height="1.5875" + x="-39.158333" + y="27.78125" + transform="scale(-1,1)" /> + </g> + <g + id="combo-focused-bottom" + transform="matrix(3.7795276,0,0,3.7795276,287,-51.000001)"> + <rect + style="opacity:0.1;fill:#ffffff;stroke:none;stroke-width:0.035319;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44189" + width="3.175" + height="1.5875" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + <rect + style="opacity:0.15;fill:#ffffff;stroke:none;stroke-width:0.0203914;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill markers;stop-color:#000000" + id="use44191" + width="3.175" + height="0.52916664" + x="34.395832" + y="-30.956251" + transform="scale(1,-1)" /> + </g> +</svg> diff --git a/shit/Kvantum/kvantum.kvconfig b/shit/Kvantum/kvantum.kvconfig new file mode 100644 index 0000000..5bc30a7 --- /dev/null +++ b/shit/Kvantum/kvantum.kvconfig @@ -0,0 +1,2 @@ +[General] +theme=Gruvbox-Retro diff --git a/shit/README.md b/shit/README.md new file mode 100644 index 0000000..caed1fc --- /dev/null +++ b/shit/README.md @@ -0,0 +1,9 @@ +Тут будут файлы, которые через nix нельзя сделать нормально. Например некоторые симлинки перезаписываются почти пустыми файлами, если делать их через nix. Так как nix не имеет возможности один раз именно создать файл, а не симлинк, мне приходится делать этот скрипт + +Конфиг для thunar всегда будет забивать на мои настройки. Всегда будет удалять мои настройки и заменять пустыми, чтоб я восстанавливал всё через gui + +Конфиг для `strawberry` может меняться. Так что прям фул бекапить его мб смысла мало. Надо будет потом симлинк сделать себе в бекапы на ссд (`strawberry` игнорит все мои конфиги, надо через гуи настраивать) + +## Применение скрипта + +Когда система готова и все симлинки отправлены куда надо, этот скрипт именно скопирует нужные файлы в нужные каталоги. В теории, тогда программы не будут перезаписывать, а будут дополнять этот файл. Но это не точно. Разрабы далбаёбы diff --git a/shit/helpers.rc b/shit/helpers.rc new file mode 100644 index 0000000..6c024fb --- /dev/null +++ b/shit/helpers.rc @@ -0,0 +1 @@ +TerminalEmulator=alacritty \ No newline at end of file diff --git a/shit/install.sh b/shit/install.sh new file mode 100755 index 0000000..5cf22f0 --- /dev/null +++ b/shit/install.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +mkdir -p "$HOME/.config/xfce4/" +cp "$HOME/nixos-private-dots/shit/helpers.rc" "$HOME/.config/xfce4/helpers.rc" +cp "$HOME/nixos-private-dots/shit/mimeapps.list" "$HOME/.config/mimeapps.list" + +cp -r "$HOME/nixos-private-dots/shit/Kvantum" "$HOME/.config/Kvantum" +cp -r "$HOME/nixos-private-dots/shit/qt5ct" "$HOME/.config/qt5ct" +cp -r "$HOME/nixos-private-dots/shit/qt6ct" "$HOME/.config/qt6ct" diff --git a/shit/mimeapps.list b/shit/mimeapps.list new file mode 100644 index 0000000..2314f26 --- /dev/null +++ b/shit/mimeapps.list @@ -0,0 +1,94 @@ +[Added Associations] +application/json=nvim.desktop;code.desktop;librewolf.desktop;firefox.desktop;chromium.desktop; +application/x-sh=nvim.desktop;code.desktop; +application/x-shellscript=nvim.desktop;code.desktop; +application/xml=nvim.desktop;code.desktop; +application/yaml=nvim.desktop;code.desktop; +image/*=com.interversehq.qView.desktop;imv-dir.desktop; +image/apng=com.interversehq.qView.desktop;imv-dir.desktop; +image/avif=com.interversehq.qView.desktop;imv-dir.desktop; +image/gif=com.interversehq.qView.desktop;imv-dir.desktop; +image/jpeg=;com.interversehq.qView.desktop;imv-dir.desktop; +image/pjpeg=com.interversehq.qView.desktop;imv-dir.desktop; +image/png=com.interversehq.qView.desktop;imv-dir.desktop; +image/svg+xml=com.interversehq.qView.desktop;imv-dir.desktop; +image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv-dir.desktop; +image/webp=com.interversehq.qView.desktop;imv-dir.desktop; +image/x-icon=com.interversehq.qView.desktop;imv-dir.desktop; +text/*=nvim.desktop;code.desktop; +text/css=nvim.desktop;code.desktop; +text/csv=nvim.desktop;code.desktop; +text/html=nvim.desktop;code.desktop;librewolf.desktop;firefox.desktop;chromium.desktop; +text/javascript=nvim.desktop;code.desktop; +text/markdown=nvim.desktop;code.desktop; +text/plain=nvim.desktop;code.desktop; +text/x-asm=nvim.desktop;code.desktop; +text/x-c=nvim.desktop;code.desktop; +text/x-python=nvim.desktop;code.desktop; + +[Default Applications] +application/json=nvim.desktop;code.desktop;librewolf.desktop;firefox.desktop;chromium.desktop; +application/pdf=org.gnome.Evince.desktop; +application/x-bittorrent=qbittorrent.desktop; +application/x-extension-htm=librewolf.desktop; +application/x-extension-html=librewolf.desktop; +application/x-extension-shtml=librewolf.desktop; +application/x-extension-xht=librewolf.desktop; +application/x-extension-xhtml=librewolf.desktop; +application/x-sh=nvim.desktop;code.desktop; +application/x-shellscript=nvim.desktop;code.desktop; +application/x-zerosize=nvim.desktop;code.desktop; +application/xhtml+xml=librewolf.desktop; +application/xml=nvim.desktop;code.desktop; +application/yaml=nvim.desktop;code.desktop; +application/zip=ark.desktop; +audio/*=mpv.desktop; +audio/aac=mpv.desktop; +audio/flac=mpv.desktop; +audio/mp4=mpv.desktop; +audio/mpeg=mpv.desktop; +audio/ogg=mpv.desktop; +audio/opus=mpv.desktop; +audio/vnd.wav=mpv.desktop; +audio/webm=mpv.desktop; +audio/x-matroska=mpv.desktop; +audio/x-mpegurl=mpv.desktop; +audio/x-opus+ogg=mpv.desktop; +image/*=com.interversehq.qView.desktop;imv-dir.desktop; +image/apng=com.interversehq.qView.desktop;imv-dir.desktop; +image/avif=com.interversehq.qView.desktop;imv-dir.desktop; +image/gif=com.interversehq.qView.desktop;imv-dir.desktop; +image/jpeg=com.interversehq.qView.desktop;imv-dir.desktop; +image/pjpeg=com.interversehq.qView.desktop;imv-dir.desktop; +image/png=com.interversehq.com.interversehq.qView.desktop; +image/svg+xml=com.interversehq.qView.desktop;imv-dir.desktop; +image/vnd.microsoft.icon=com.interversehq.qView.desktop;imv-dir.desktop; +image/webp=com.interversehq.qView.desktop;imv-dir.desktop; +image/x-icon=com.interversehq.qView.desktop;imv-dir.desktop; +inode/directory=thunar.desktop; +text/*=nvim.desktop;code.desktop; +text/css=nvim.desktop;code.desktop; +text/csv=nvim.desktop;code.desktop; +text/html=librewolf.desktop;firefox.desktop;chromium.desktop;nvim.desktop;code.desktop; +text/javascript=nvim.desktop;code.desktop; +text/markdown=nvim.desktop;code.desktop; +text/plain=nvim.desktop;code.desktop; +text/x-asm=nvim.desktop;code.desktop; +text/x-c=nvim.desktop;code.desktop; +text/x-python=nvim.desktop;code.desktop; +video/*=mpv.desktop; +video/mp4=mpv.desktop; +video/mpeg=mpv.desktop; +video/quicktime=mpv.desktop; +video/webm=mpv.desktop; +video/x-matroska=mpv.desktop; +x-scheme-handler/about=librewolf.desktop; +x-scheme-handler/chrome=librewolf.desktop; +x-scheme-handler/http=librewolf.desktop; +x-scheme-handler/https=librewolf.desktop; +x-scheme-handler/jetbrains=jetbrains-toolbox.desktop; +x-scheme-handler/magnet=qbittorrent.desktop; +x-scheme-handler/mailto=thunderbird.desktop; +x-scheme-handler/unknown=librewolf.desktop; + +[Removed Associations] diff --git a/shit/qt5ct/colors/Catppuccin-Latte.conf b/shit/qt5ct/colors/Catppuccin-Latte.conf new file mode 100644 index 0000000..42db9c5 --- /dev/null +++ b/shit/qt5ct/colors/Catppuccin-Latte.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +disabled_colors=#ff6c6f85, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff6c6f85, #ff6c6f85, #ff6c6f85, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +inactive_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ffccd0da, #ff6c6f85, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 diff --git a/shit/qt5ct/colors/Catppuccin-Mocha.conf b/shit/qt5ct/colors/Catppuccin-Mocha.conf new file mode 100644 index 0000000..e566a63 --- /dev/null +++ b/shit/qt5ct/colors/Catppuccin-Mocha.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ff1e1e2e, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c +disabled_colors=#ffa6adc8, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffa6adc8, #ffa6adc8, #ffa6adc8, #ff1e1e2e, #ff11111b, #ff7f849c, #ff89b4fa, #ff45475a, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c +inactive_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ffa6adc8, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c diff --git a/shit/qt5ct/colors/Cyberpunk-Edge.conf b/shit/qt5ct/colors/Cyberpunk-Edge.conf new file mode 100644 index 0000000..231a836 --- /dev/null +++ b/shit/qt5ct/colors/Cyberpunk-Edge.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffffffff, #D9D9D9ff, #D9D9D9ff, #A6A6A693, #A6A6A6cc, #A6A6A6b0, #D9D9D969, #D9D9D969, #D9D9D969, #595959f5, #D9D9D9ef, #595959a1, #595959f5, #595959f5, #404040fd, #40404053, #595959f5, #D9D9D969, #262626e8, #D9D9D9ff, #262626a1 +disabled_colors=#ffffffff, #D9D9D9ff, #D9D9D9ff, #A6A6A693, #A6A6A6cc, #A6A6A6b0, #D9D9D985, #D9D9D985, #D9D9D985, #595959f5, #D9D9D9ef, #595959a1, #A6A6A6b0, #40404077, #404040fd, #40404053, #595959f5, #D9D9D969, #262626e8, #D9D9D9ff, #262626a1 +inactive_colors=#ffffffff, #D9D9D9ff, #D9D9D9ff, #A6A6A693, #A6A6A6cc, #A6A6A6b0, #D9D9D969, #D9D9D969, #D9D9D969, #595959f5, #D9D9D9ef, #595959a1, #595959da, #D9D9D985, #404040fd, #40404053, #595959f5, #D9D9D969, #262626e8, #D9D9D9ff, #262626a1 diff --git a/shit/qt5ct/colors/Decay-Green.conf b/shit/qt5ct/colors/Decay-Green.conf new file mode 100644 index 0000000..6667e56 --- /dev/null +++ b/shit/qt5ct/colors/Decay-Green.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #fff1cf8a, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +disabled_colors=#ff989ba0, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ff989ba0, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ff989ba0, #ff78dba9, #ffe05f65, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +inactive_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #ffc68aee, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca diff --git a/shit/qt5ct/colors/Frosted-Glass.conf b/shit/qt5ct/colors/Frosted-Glass.conf new file mode 100644 index 0000000..42db9c5 --- /dev/null +++ b/shit/qt5ct/colors/Frosted-Glass.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +disabled_colors=#ff6c6f85, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff6c6f85, #ff6c6f85, #ff6c6f85, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +inactive_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ffccd0da, #ff6c6f85, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 diff --git a/shit/qt5ct/colors/Graphite-Mono.conf b/shit/qt5ct/colors/Graphite-Mono.conf new file mode 100644 index 0000000..586d064 --- /dev/null +++ b/shit/qt5ct/colors/Graphite-Mono.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffffffff, ##D9D9D9ff, ##D9D9D9ff, ##A6A6A693, ##A6A6A6cc, ##A6A6A6b0, ##D9D9D969, ##D9D9D969, ##D9D9D969, ##595959f5, ##D9D9D9ef, ##595959a1, ##595959f5, ##595959f5, ##404040fd, ##40404053, ##595959f5, ##D9D9D969, ##262626e8, ##D9D9D9ff, ##262626a1 +disabled_colors=#ffffffff, ##D9D9D9ff, ##D9D9D9ff, ##A6A6A693, ##A6A6A6cc, ##A6A6A6b0, ##D9D9D985, ##D9D9D985, ##D9D9D985, ##595959f5, ##D9D9D9ef, ##595959a1, ##A6A6A6b0, ##40404077, ##404040fd, ##40404053, ##595959f5, ##D9D9D969, ##262626e8, ##D9D9D9ff, ##262626a1 +inactive_colors=#ffffffff, ##D9D9D9ff, ##D9D9D9ff, ##A6A6A693, ##A6A6A6cc, ##A6A6A6b0, ##D9D9D969, ##D9D9D969, ##D9D9D969, ##595959f5, ##D9D9D9ef, ##595959a1, ##595959da, ##D9D9D985, ##404040fd, ##40404053, ##595959f5, ##D9D9D969, ##262626e8, ##D9D9D9ff, ##262626a1 diff --git a/shit/qt5ct/colors/Gruvbox-Retro.conf b/shit/qt5ct/colors/Gruvbox-Retro.conf new file mode 100644 index 0000000..6667e56 --- /dev/null +++ b/shit/qt5ct/colors/Gruvbox-Retro.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #fff1cf8a, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +disabled_colors=#ff989ba0, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ff989ba0, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ff989ba0, #ff78dba9, #ffe05f65, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +inactive_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #ffc68aee, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca diff --git a/shit/qt5ct/colors/Material-Sakura.conf b/shit/qt5ct/colors/Material-Sakura.conf new file mode 100644 index 0000000..f424f21 --- /dev/null +++ b/shit/qt5ct/colors/Material-Sakura.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#b4637a69, #907aa9ef, #d7827e85, #28698393, #56949fcc, #ff9ca0b0, #b4637a69, #b4637a69, #b4637a69, #ffeff1f5, #907aa9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #b4637a69, #ffdce0e8, #b4637a69, #808c8fa1 +disabled_colors=#d7827e85, #907aa9ef, #d7827e85, #28698393, #56949fcc, #ff9ca0b0, #d7827e85, #d7827e85, #d7827e85, #ffeff1f5, #907aa9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #b4637a69, #ffdce0e8, #b4637a69, #808c8fa1 +inactive_colors=#b4637a69, #907aa9ef, #d7827e85, #28698393, #56949fcc, #ff9ca0b0, #b4637a69, #b4637a69, #b4637a69, #ffeff1f5, #907aa9ef, #ff8c8fa1, #ffccd0da, #d7827e85, #ff7287fd, #ffe64553, #ffeff1f5, #b4637a69, #ffdce0e8, #b4637a69, #808c8fa1 diff --git a/shit/qt5ct/colors/Rose-Pine.conf b/shit/qt5ct/colors/Rose-Pine.conf new file mode 100644 index 0000000..9844ecd --- /dev/null +++ b/shit/qt5ct/colors/Rose-Pine.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#e0def4f4, ##31748f2e, #c4a7e7c8, #31748fb2, #ff45475a, #31748f86, #e0def4f4, #e0def4f4, #e0def4f4, ##31748f2e, #ff181825, #eb6f929c, #ff89b4fa, ##31748f2e, #ff89b4fa, #9ccfd8a8, ##31748f2e, #e0def4f4, #ff11111b, #e0def4f4, #31748f9c +disabled_colors=#c4a7e7c8, ##31748f2e, #c4a7e7c8, #31748fb2, #ff45475a, #31748f86, #c4a7e7c8, #c4a7e7c8, #c4a7e7c8, ##31748f2e, #ff11111b, #eb6f929c, #ff89b4fa, #ff45475a, #ff89b4fa, #9ccfd8a8, ##31748f2e, #e0def4f4, #ff11111b, #e0def4f4, #31748f9c +inactive_colors=#e0def4f4, ##31748f2e, #c4a7e7c8, #31748fb2, #ff45475a, #31748f86, #e0def4f4, #e0def4f4, #e0def4f4, ##31748f2e, #ff181825, #eb6f929c, #ff89b4fa, #c4a7e7c8, #ff89b4fa, #9ccfd8a8, ##31748f2e, #e0def4f4, #ff11111b, #e0def4f4, #31748f9c diff --git a/shit/qt5ct/colors/Tokyo-Night.conf b/shit/qt5ct/colors/Tokyo-Night.conf new file mode 100644 index 0000000..f5b582e --- /dev/null +++ b/shit/qt5ct/colors/Tokyo-Night.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#2ac3def4, #bb9af72e, #565f89c8, #bb9af7b2, #ff45475a, #bb9af786, #2ac3def4, #2ac3def4, #2ac3def4, ##bb9af72e, #ff181825, #eb6f929c, #ff89b4fa, ##bb9af72e, #ff89b4fa, #9ccfd8a8, ##bb9af72e, #2ac3def4, #ff11111b, #2ac3def4, #bb9af79c +disabled_colors=#565f89c8, #bb9af72e, #565f89c8, #bb9af7b2, #ff45475a, #bb9af786, #565f89c8, #565f89c8, #565f89c8, ##bb9af72e, #ff11111b, #eb6f929c, #ff89b4fa, #ff45475a, #ff89b4fa, #9ccfd8a8, ##bb9af72e, #2ac3def4, #ff11111b, #2ac3def4, #bb9af79c +inactive_colors=#2ac3def4, #bb9af72e, #565f89c8, #bb9af7b2, #ff45475a, #bb9af786, #2ac3def4, #2ac3def4, #2ac3def4, ##bb9af72e, #ff181825, #eb6f929c, #ff89b4fa, #565f89c8, #ff89b4fa, #9ccfd8a8, ##bb9af72e, #2ac3def4, #ff11111b, #2ac3def4, #bb9af79c diff --git a/shit/qt5ct/qt5ct.conf b/shit/qt5ct/qt5ct.conf new file mode 100644 index 0000000..256a24f --- /dev/null +++ b/shit/qt5ct/qt5ct.conf @@ -0,0 +1,32 @@ +[Appearance] +color_scheme_path=/home/buliway/.config/qt5ct/colors/Gruvbox-Retro.conf +custom_palette=true +icon_theme=Gruvbox-Plus-Dark +standard_dialogs=default +style=kvantum-dark + +[Fonts] +fixed="JetBrainsMono Nerd Font,9,-1,5,50,0,0,0,0,0,Regular" +general="Cantarell,10,-1,5,50,0,0,0,0,0" + +[Interface] +activate_item_on_single_click=1 +buttonbox_layout=0 +cursor_flash_time=1000 +dialog_buttons_have_icons=0 +double_click_interval=400 +gui_effects=@Invalid() +keyboard_scheme=2 +menus_have_icons=true +show_shortcuts_in_context_menus=true +stylesheets=@Invalid() +toolbutton_style=4 +underline_shortcut=2 +wheel_scroll_lines=4 + +[SettingsWindow] +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\x66\0\0\0\x8a\0\0\x6\x19\0\0\x3\xad\0\0\x4\xa1\0\0\0\x14\0\0\a\x7f\0\0\x2\xb3\0\0\0\0\x2\0\0\0\a\x80\0\0\x1h\0\0\0\x8c\0\0\x6\x17\0\0\x3\xab) + +[Troubleshooting] +force_raster_widgets=1 +ignored_applications=/usr/bin/strawberry diff --git a/shit/qt6ct/colors/Catppuccin-Latte.conf b/shit/qt6ct/colors/Catppuccin-Latte.conf new file mode 100644 index 0000000..42db9c5 --- /dev/null +++ b/shit/qt6ct/colors/Catppuccin-Latte.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +disabled_colors=#ff6c6f85, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff6c6f85, #ff6c6f85, #ff6c6f85, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +inactive_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ffccd0da, #ff6c6f85, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 diff --git a/shit/qt6ct/colors/Catppuccin-Mocha.conf b/shit/qt6ct/colors/Catppuccin-Mocha.conf new file mode 100644 index 0000000..e566a63 --- /dev/null +++ b/shit/qt6ct/colors/Catppuccin-Mocha.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ff1e1e2e, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c +disabled_colors=#ffa6adc8, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffa6adc8, #ffa6adc8, #ffa6adc8, #ff1e1e2e, #ff11111b, #ff7f849c, #ff89b4fa, #ff45475a, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c +inactive_colors=#ffcdd6f4, #ff1e1e2e, #ffa6adc8, #ff9399b2, #ff45475a, #ff6c7086, #ffcdd6f4, #ffcdd6f4, #ffcdd6f4, #ff1e1e2e, #ff181825, #ff7f849c, #ff89b4fa, #ffa6adc8, #ff89b4fa, #fff38ba8, #ff1e1e2e, #ffcdd6f4, #ff11111b, #ffcdd6f4, #807f849c diff --git a/shit/qt6ct/colors/Cyberpunk-Edge.conf b/shit/qt6ct/colors/Cyberpunk-Edge.conf new file mode 100644 index 0000000..231a836 --- /dev/null +++ b/shit/qt6ct/colors/Cyberpunk-Edge.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffffffff, #D9D9D9ff, #D9D9D9ff, #A6A6A693, #A6A6A6cc, #A6A6A6b0, #D9D9D969, #D9D9D969, #D9D9D969, #595959f5, #D9D9D9ef, #595959a1, #595959f5, #595959f5, #404040fd, #40404053, #595959f5, #D9D9D969, #262626e8, #D9D9D9ff, #262626a1 +disabled_colors=#ffffffff, #D9D9D9ff, #D9D9D9ff, #A6A6A693, #A6A6A6cc, #A6A6A6b0, #D9D9D985, #D9D9D985, #D9D9D985, #595959f5, #D9D9D9ef, #595959a1, #A6A6A6b0, #40404077, #404040fd, #40404053, #595959f5, #D9D9D969, #262626e8, #D9D9D9ff, #262626a1 +inactive_colors=#ffffffff, #D9D9D9ff, #D9D9D9ff, #A6A6A693, #A6A6A6cc, #A6A6A6b0, #D9D9D969, #D9D9D969, #D9D9D969, #595959f5, #D9D9D9ef, #595959a1, #595959da, #D9D9D985, #404040fd, #40404053, #595959f5, #D9D9D969, #262626e8, #D9D9D9ff, #262626a1 diff --git a/shit/qt6ct/colors/Decay-Green.conf b/shit/qt6ct/colors/Decay-Green.conf new file mode 100644 index 0000000..6667e56 --- /dev/null +++ b/shit/qt6ct/colors/Decay-Green.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #fff1cf8a, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +disabled_colors=#ff989ba0, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ff989ba0, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ff989ba0, #ff78dba9, #ffe05f65, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +inactive_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #ffc68aee, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca diff --git a/shit/qt6ct/colors/Frosted-Glass.conf b/shit/qt6ct/colors/Frosted-Glass.conf new file mode 100644 index 0000000..42db9c5 --- /dev/null +++ b/shit/qt6ct/colors/Frosted-Glass.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +disabled_colors=#ff6c6f85, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff6c6f85, #ff6c6f85, #ff6c6f85, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 +inactive_colors=#ff4c4f69, #ffe6e9ef, #ff6c6f85, #ff7c7f93, #ffbcc0cc, #ff9ca0b0, #ff4c4f69, #ff4c4f69, #ff4c4f69, #ffeff1f5, #ffe6e9ef, #ff8c8fa1, #ffccd0da, #ff6c6f85, #ff7287fd, #ffe64553, #ffeff1f5, #ff4c4f69, #ffdce0e8, #ff4c4f69, #808c8fa1 diff --git a/shit/qt6ct/colors/Graphite-Mono.conf b/shit/qt6ct/colors/Graphite-Mono.conf new file mode 100644 index 0000000..586d064 --- /dev/null +++ b/shit/qt6ct/colors/Graphite-Mono.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffffffff, ##D9D9D9ff, ##D9D9D9ff, ##A6A6A693, ##A6A6A6cc, ##A6A6A6b0, ##D9D9D969, ##D9D9D969, ##D9D9D969, ##595959f5, ##D9D9D9ef, ##595959a1, ##595959f5, ##595959f5, ##404040fd, ##40404053, ##595959f5, ##D9D9D969, ##262626e8, ##D9D9D9ff, ##262626a1 +disabled_colors=#ffffffff, ##D9D9D9ff, ##D9D9D9ff, ##A6A6A693, ##A6A6A6cc, ##A6A6A6b0, ##D9D9D985, ##D9D9D985, ##D9D9D985, ##595959f5, ##D9D9D9ef, ##595959a1, ##A6A6A6b0, ##40404077, ##404040fd, ##40404053, ##595959f5, ##D9D9D969, ##262626e8, ##D9D9D9ff, ##262626a1 +inactive_colors=#ffffffff, ##D9D9D9ff, ##D9D9D9ff, ##A6A6A693, ##A6A6A6cc, ##A6A6A6b0, ##D9D9D969, ##D9D9D969, ##D9D9D969, ##595959f5, ##D9D9D9ef, ##595959a1, ##595959da, ##D9D9D985, ##404040fd, ##40404053, ##595959f5, ##D9D9D969, ##262626e8, ##D9D9D9ff, ##262626a1 diff --git a/shit/qt6ct/colors/Gruvbox-Retro.conf b/shit/qt6ct/colors/Gruvbox-Retro.conf new file mode 100644 index 0000000..6667e56 --- /dev/null +++ b/shit/qt6ct/colors/Gruvbox-Retro.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #fff1cf8a, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +disabled_colors=#ff989ba0, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ff989ba0, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ff989ba0, #ff78dba9, #ffe05f65, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca +inactive_colors=#ffb6beca, #ff1a1e23, #ff242931, #ff1a1e23, #ff15191d, #ff21262e, #ffb6beca, #ffdee1e6, #ffc5c8cd, #ff1a1e23, #ff171b20, #ff101419, #ff70a5eb, #ffdee1e6, #ff78dba9, #ffc68aee, #ff21262e, #ffb6beca, #ff171b20, #ffdee1e6, #80b6beca diff --git a/shit/qt6ct/colors/Material-Sakura.conf b/shit/qt6ct/colors/Material-Sakura.conf new file mode 100644 index 0000000..f424f21 --- /dev/null +++ b/shit/qt6ct/colors/Material-Sakura.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#b4637a69, #907aa9ef, #d7827e85, #28698393, #56949fcc, #ff9ca0b0, #b4637a69, #b4637a69, #b4637a69, #ffeff1f5, #907aa9ef, #ff8c8fa1, #ff1e66f5, #ffeff1f5, #ff7287fd, #ffe64553, #ffeff1f5, #b4637a69, #ffdce0e8, #b4637a69, #808c8fa1 +disabled_colors=#d7827e85, #907aa9ef, #d7827e85, #28698393, #56949fcc, #ff9ca0b0, #d7827e85, #d7827e85, #d7827e85, #ffeff1f5, #907aa9ef, #ff8c8fa1, #ff9ca0b0, #ff5c5f77, #ff7287fd, #ffe64553, #ffeff1f5, #b4637a69, #ffdce0e8, #b4637a69, #808c8fa1 +inactive_colors=#b4637a69, #907aa9ef, #d7827e85, #28698393, #56949fcc, #ff9ca0b0, #b4637a69, #b4637a69, #b4637a69, #ffeff1f5, #907aa9ef, #ff8c8fa1, #ffccd0da, #d7827e85, #ff7287fd, #ffe64553, #ffeff1f5, #b4637a69, #ffdce0e8, #b4637a69, #808c8fa1 diff --git a/shit/qt6ct/colors/Rose-Pine.conf b/shit/qt6ct/colors/Rose-Pine.conf new file mode 100644 index 0000000..9844ecd --- /dev/null +++ b/shit/qt6ct/colors/Rose-Pine.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#e0def4f4, ##31748f2e, #c4a7e7c8, #31748fb2, #ff45475a, #31748f86, #e0def4f4, #e0def4f4, #e0def4f4, ##31748f2e, #ff181825, #eb6f929c, #ff89b4fa, ##31748f2e, #ff89b4fa, #9ccfd8a8, ##31748f2e, #e0def4f4, #ff11111b, #e0def4f4, #31748f9c +disabled_colors=#c4a7e7c8, ##31748f2e, #c4a7e7c8, #31748fb2, #ff45475a, #31748f86, #c4a7e7c8, #c4a7e7c8, #c4a7e7c8, ##31748f2e, #ff11111b, #eb6f929c, #ff89b4fa, #ff45475a, #ff89b4fa, #9ccfd8a8, ##31748f2e, #e0def4f4, #ff11111b, #e0def4f4, #31748f9c +inactive_colors=#e0def4f4, ##31748f2e, #c4a7e7c8, #31748fb2, #ff45475a, #31748f86, #e0def4f4, #e0def4f4, #e0def4f4, ##31748f2e, #ff181825, #eb6f929c, #ff89b4fa, #c4a7e7c8, #ff89b4fa, #9ccfd8a8, ##31748f2e, #e0def4f4, #ff11111b, #e0def4f4, #31748f9c diff --git a/shit/qt6ct/colors/Tokyo-Night.conf b/shit/qt6ct/colors/Tokyo-Night.conf new file mode 100644 index 0000000..f5b582e --- /dev/null +++ b/shit/qt6ct/colors/Tokyo-Night.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#2ac3def4, #bb9af72e, #565f89c8, #bb9af7b2, #ff45475a, #bb9af786, #2ac3def4, #2ac3def4, #2ac3def4, ##bb9af72e, #ff181825, #eb6f929c, #ff89b4fa, ##bb9af72e, #ff89b4fa, #9ccfd8a8, ##bb9af72e, #2ac3def4, #ff11111b, #2ac3def4, #bb9af79c +disabled_colors=#565f89c8, #bb9af72e, #565f89c8, #bb9af7b2, #ff45475a, #bb9af786, #565f89c8, #565f89c8, #565f89c8, ##bb9af72e, #ff11111b, #eb6f929c, #ff89b4fa, #ff45475a, #ff89b4fa, #9ccfd8a8, ##bb9af72e, #2ac3def4, #ff11111b, #2ac3def4, #bb9af79c +inactive_colors=#2ac3def4, #bb9af72e, #565f89c8, #bb9af7b2, #ff45475a, #bb9af786, #2ac3def4, #2ac3def4, #2ac3def4, ##bb9af72e, #ff181825, #eb6f929c, #ff89b4fa, #565f89c8, #ff89b4fa, #9ccfd8a8, ##bb9af72e, #2ac3def4, #ff11111b, #2ac3def4, #bb9af79c diff --git a/shit/qt6ct/colors/Wall-Dcol.conf b/shit/qt6ct/colors/Wall-Dcol.conf new file mode 100644 index 0000000..9cc4a5f --- /dev/null +++ b/shit/qt6ct/colors/Wall-Dcol.conf @@ -0,0 +1,4 @@ +[ColorScheme] +active_colors=#FFFFFF, ##ff1e1e2e, #FFFFFFc8, ##ff9399b2, ##ff45475a, ##ff6c7086, #FFFFFF, #FFFFFF, #FFFFFF, ##ff1e1e2e, ##ff181825, ##ff7f849c, #FFFFFF, ##ff1e1e2e, #FFFFFFfa, ##fff38ba8, ##ff1e1e2e, #FFFFFFf4, ##ff11111b, #FFFFFFf4, ##807f849c +disabled_colors=#FFFFFF, ##ff1e1e2e, #FFFFFFc8, ##ff9399b2, ##ff45475a, ##ff6c7086, #FFFFFF, #FFFFFF, #FFFFFF, ##ff1e1e2e, ##ff11111b, ##ff7f849c, #FFFFFF, ##ff45475a, #FFFFFFfa, ##fff38ba8, ##ff1e1e2e, #FFFFFFf4, ##ff11111b, #FFFFFFf4, ##807f849c +inactive_colors=#FFFFFF, ##ff1e1e2e, #FFFFFFc8, ##ff9399b2, ##ff45475a, ##ff6c7086, #FFFFFF, #FFFFFF, #FFFFFF, ##ff1e1e2e, ##ff181825, ##ff7f849c, #FFFFFF, #FFFFFFc8, #FFFFFFfa, ##fff38ba8, ##ff1e1e2e, #FFFFFFf4, ##ff11111b, #FFFFFFf4, ##807f849c diff --git a/shit/qt6ct/qt6ct.conf b/shit/qt6ct/qt6ct.conf new file mode 100644 index 0000000..4a11540 --- /dev/null +++ b/shit/qt6ct/qt6ct.conf @@ -0,0 +1,35 @@ +[Appearance] +color_scheme_path=/home/buliway/.config/qt6ct/colors/Gruvbox-Retro.conf +custom_palette=true +icon_theme=Gruvbox-Plus-Dark +standard_dialogs=default +style=kvantum-dark + +[Fonts] +fixed="JetBrainsMono Nerd Font,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,Regular" +general="Cantarell,10,-1,5,300,0,0,0,0,0,0,0,0,0,0,1" + +[Interface] +activate_item_on_single_click=1 +buttonbox_layout=0 +cursor_flash_time=1000 +dialog_buttons_have_icons=0 +double_click_interval=400 +gui_effects=@Invalid() +keyboard_scheme=2 +menus_have_icons=true +show_shortcuts_in_context_menus=true +stylesheets=@Invalid() +toolbutton_style=4 +underline_shortcut=1 +wheel_scroll_lines=4 + +[PaletteEditor] +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\t\xf6\0\0\x2\x10\0\0\a\x80\0\0\0\0\0\0\t\xf6\0\0\x2\x10\0\0\0\0\x2\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\t\xf6\0\0\x2\x10) + +[SettingsWindow] +geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1\x66\0\0\0\x8a\0\0\x6\x19\0\0\x3\xad\0\0\x3\xbf\0\0\0\x19\0\0\a~\0\0\x4\x34\0\0\0\0\x2\0\0\0\a\x80\0\0\x1h\0\0\0\x8c\0\0\x6\x17\0\0\x3\xab) + +[Troubleshooting] +force_raster_widgets=1 +ignored_applications=@Invalid()